单选题 关于操作系统共享性,下列资源共享例子中______与其他3项不同。
  • A.多进程共享一段可重入代码
  • B.多进程使用一台打印机
  • C.用于统计多进程状态的全局变量
  • D.多用户用同一台磁带机读/写数据
【正确答案】 A
【答案解析】对于资源共享,可分为两种情况:互斥共享和同时访问。 互斥共享所使用的资源就是系统中可以由多作业访问,但在同一时刻只允许一个作业使用的资源,如打印机、磁带机、某些变量或队列等。 同时访问所使用的资源是系统中允许多作业同时使用或访问的资源,而且对于资源的使用顺序不同,也不会影响访问得到的结果。这类资源包括可重入代码、磁盘的共享区等。 根据选项来看,A选项属于第二种共享情况,而BCD都属于第一种。可重入代码允许多进程同时访问,而打印机和全局变量同时只允许一个进程或作业使用,只有当前进程或作业释放资源之后,才可以给下一个进程或作业使用,而磁带机由于构造的原因,同时只能供一个用户写数据。因此答案选择A选项。