共享性是操作系统的特征之一。下列描述的四种资源中,哪一种资源 必须“互斥共享”()。
内存储器
系统中的打印机
外存储器
操作系统代码和用户代码
答案
系统中的打印机
解析
在探讨操作系统的共享性特征时,我们需要理解“互斥共享”的含义。互斥共享指的是在某一时刻只能有一个任务或进程访问的资源。
现在我们来逐一分析给出的四种资源:
内存储器(RAM):内存储器(RAM)在操作系统中通常是通过虚拟内存等技术来支持多个进程同时访问的。虽然物理内存是有限的,但操作系统通过页面置换、分段等技术使得多个进程可以“同时”访问内存,而不需要完全互斥。
系统中的打印机:打印机是一种典型的必须互斥共享的资源。因为打印机在物理上无法同时处理多个打印任务,所以当一个进程正在使用打印机时,其他需要打印的进程必须等待,直到当前进程完成打印并释放打印机。
外存储器(如硬盘):外存储器通常支持多个进程同时访问,因为硬盘驱动器可以通过磁盘调度算法来管理多个进程对磁盘的访问请求,从而实现并发访问。
操作系统代码和用户代码:这两者的执行通常在CPU的不同模式或保护级别下完成,但它们并不是互斥共享的资源。操作系统代码和用户代码可以在不同的进程或线程中同时执行,只要它们不试图访问对方的受保护内存区域。
因此,答案是 系统中的打印机 必须“互斥共享”。