A-A+
磁盘是一种可共享的设备 因此某一时刻读写它的用户进程可以是()。A.任意多个B.能限定多个C
问题详情
磁盘是一种可共享的设备,因此某一时刻读写它的用户进程可以是()。
A.任意多个
B.能限定多个
C.至少能有一个
D.至多能有一个请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:D
解析:虽然磁盘是可共享的设备,但是在某一个时刻,能够读写访问它的进程只能是一个,微观上,进程是轮流交替使用磁盘设备的,但是在某一段时间内,可以允许多个用户或进程使用它。这里有一点区别,用户直接使用系统调用对磁盘进行读写与通过文件系统对存放在磁盘上的文件数据进行读写是不同的。前者是对设备IO操作,后者是对文件系统的操作。文件系统采用缓冲区等多种方式使得用户对文件的访问可以并发,然而,如果是对磁盘直接IO操作,当前一个操作没有撤离时,后一个操作必定要阻塞等待。