试题题干
操作系统中,设备管理软件的功能,除了实现I/O设备的独立性和错误处理外,其它功能还有哪些?
参考答案
试题解析
操作系统设备管理软件(I/O软件)应该实现以下功能:
1. 实现I/O设备的独立性:当用户使用的设备发生变化时,应用程序的代码不需要修改。
2. 错误处理:错误应该在尽可能接近硬件的地方处理。
3. 异步传输:CPU在启动传输操作后便可以转向其他工作,直到中断到达。
4. 缓冲管理:由于设备之间的速度差异,必须提供缓冲管理。
5. 设备的分配和释放:对共享设备和互斥设备应该采取不同的方式为用户请求分配设备。设备使用完毕,要完 成对设备的释放。
6. 实现I/O控制方式:针对不同的设备提供不同的I/O控制方式。