首页 > 试题广场 >

为了缓和CPU和IO设备间速度不匹配的矛盾,提高CPU和I

[单选题]

为了缓和CPUI/O设备间速度不匹配的矛盾,提高CPUI/O设备的并行性,现代操作系统关于I/O设备与处理机之间的数据交换几乎都用到了(   )



  • 临界区
  • 缓冲区
  • 对换区
  • 工作集
除了缓冲区以外的三个概念,都是用来处理程序数据和内存的存储关系的
缓冲区(buffer),它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区,显然缓冲区是具有一定大小的。
临界区指的是一个访问共用资源(例如:共用设备或是共用存储器)的程序片段,而这些共用资源又无法同时被多个线程访问的特性。
在具有对换功能的 OS 中,通常把磁盘空间分为文件区和对换区。文件区管理的目标是提高文件存储空间的利用率,采用离散分配方式;对换区管理的目标是提高进程换入和换出的速度,采取连续分配方式。

所谓工作集是指进程已映射的物理内存部分(即这些内存块全在物理内存中,并且CPU可以直接访问),还有一部分不在工作集中的虚拟内存则可能在转换列表中(CPU不能通过虚地址访问,需要Windows映射之后才能访问),还有一部分则在磁盘上的页面文件里

对换区空闲盘块管理的数据结构与内存动态分区分配方式所用的数据结构相似;分配和回收操作也与动态分区的内存分配和回收相似。

https://matrixxt.gitbooks.io/operating-system/content/ch04/swapping.html

发表于 2021-01-12 20:47:34 回复(0)

选B
在操作系统中,每个进程中访问临界资源的代码称为临界区,每次只允许一个进程进入临界区,进入后,不允许其他进程进入;而缓冲区是将高速设备和低速设备进行速度匹配,比如缓和CPU和I/O设备间速度不匹配的矛盾。

发表于 2022-08-03 19:48:03 回复(0)
B
发表于 2021-01-12 22:22:27 回复(0)