问题
问答题
在设备管理方面,UNIX系统采用什么方法使读入内存的文件副本,能为多个用户共享,避免重复调用和多占内存
答案
参考答案:
解析:UNIX操作系统块设备缓冲区的管理,与缓冲池技术类似,但它为了适应分时系统的要求,有其独特之处,即缓冲区动态地组成空闲缓冲区队列、设备缓冲区队列和设备I/O请求队列,空闲缓冲区组成空闲队列(AV链),按设备占用缓冲区构成散列队列——设备缓冲区队列,设备缓冲区队列中正在进行读/写的缓冲区构成I/O请求队列。设备用完缓冲区释放后只放在空闲缓冲区队列中,设备缓冲区队列的关系保持不变。这样,在该缓冲区未被重新分配之前,缓冲区中的信息还可以为后来申请使用该缓冲区信息者使用,而减少访盘次数。在多个用户共享同一个文件的副本时,可以避免重复申请缓冲区,减少访盘次数。 UNIX操作系统块设备缓冲区的管理,最大的特色在于分配缓冲区的对象是设备而不是进程,这样,使用同一设备的进程尽可能共享缓冲区。