操作系统课后答案第六章

本文详细介绍了操作系统中输入输出(I/O)系统的基本功能,包括设备独立性、I/O软件的四层结构、中断处理、设备控制器、I/O控制方式如DMA、中断和通道,并讨论了设备驱动程序的角色。此外,还阐述了设备虚拟、SPOOLing技术、缓冲管理及其在提高系统效率和设备利用率中的作用。通过对各种I/O控制方式的比较,揭示了设备管理的发展趋势和关键因素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                       **操作系统课后答案**

第六章 输入输出系统
1、试说明I/O系统的基本功能.
答:(1)隐藏物理设备的细节(2)与设备的无关性(3)提高处理机和I/O设备的利用率(4)对I/O设备进行控制(5)确保对设备的正确共享(6)错误处理
第一,二方面的功能是为了方便用户使用I/O设备;第三,四方面的功能是用于提高CPU和I/O设备的利用率;第五,六方面的功能是为用户在共享设备时提供方便,以保证系统能有条不紊的运行,当系统发生错误时能及时发现错误,甚至能自动修正错误
2、简要说明I/O软件的四个层次的基本功能
答:(1)用户层软件:实现与用户交互的接口,用户可直接调用该层所提供的,与I/O操作有关的库函数对设备进行操作(2)设备独立性软件:用于实现用户程序与设备驱动器的统一接口,设备命名,设备的保护以及设备的分配与释放等,同时为设备管理和数据传送提供必要的存储空间(3)设备驱动程序:用于具体实现系统对设备发出的操作指令,驱动I/O设备工作的驱动程序(4)中断处理程序:用于保存被中断进程的CPU环境,转入相应的中断处理程序进行处理,处理完毕再恢复被中断进程的现场后,返回到被中断的进程
3、I/O系统接口与软件/硬件(RW/HW)接口分别是什么接口?
答:I/O系统接口是I/O系统与上层系统之间的接口,向上层提供对设备进行操作的抽象I/O命令,以方便高层对设备的使用;软件/硬件(RW/HW)接口的上面是中断处理程序用于不同设备的设备驱动程序,它的下面是各种设备的控制器.
4、与设备无关性的基本含义是什么?为什么要设置该层?
答:(1)为了提供OS的可适应性和可扩展性,在现代OS中都毫无例外地实现了设备独立性,也称设备无关性(2)基本含义:应用程序独立于具体使用的物理设备,为了实现设备独立性而引入了逻辑设备和物理设备两概念.在应用程序中,使用逻辑设备名称来请求使用某类设备;而系统在实际执行时,还必须使用物理设备名称.
优点:1.设备分屏时的灵活性2.易于实现I/O重定向(用于I/O操作的设备可用更换(即重定向)前不必改变应用程序
5、试说明设备控制器的组成.
答:设置控制器与处理机的接口;设备控制器与设备的接口;I/O逻辑
6、为了实现CPU与设备控制器间的通信,设备控制器用具备哪些功能?
答:基本功能:接收和识别命令;数据交换;标识和报告设备的状态;地址识别;数据缓冲;差错控制
7、什么是内存映像I/O?它是如何实现的?
答:(1)驱动程序将抽象I/O命令转换出的一系列具体的命令,参数等数据装入设备控制器的相应寄存器,由控制器来执行这些命令,具体实施对I/O的控制(2)方式:利用特定的I/O指令,内存映像I/O
8、为什么说中断是OS赖以生存的基础?
答:中断在操作系统中有着特殊重要的地位,它是多道程序得以实现的基础,没有中断,就不可能实现多道程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值