计算机操作系统第八章

计算机操作系统第八章课后作业

8-1:什么是设备独立性?引入这一概念有什么好处?
答:所谓的设备独立性是指用户在编制程序时所使用的设备与实际使用的设备无关。
好处:
1:方便用户
2:提高设备的利用率
3:提高系统的可适应性和可扩展性。

8-3:什么是设备控制块?它主要应包括什么内容?简述其作用。
答:记录设备的硬件特性、连接和使用情况等信息的数据结构称为设备控制块dcb。系统为每一个设备构造一个设备控制块。
它主要包括以下内容:
1、 设备名。设备名是设备的系统名,即设备的物理名。
2、 设备属性。设备属性是描述设备现行状态的一组属性。
3、 指向命令转换表的指针。命令转换表记录了一台设备能实施记录了一台设备能实施的I/O操作表,表中包含设备特性的I/O例程地址,不具备某一功能时,在其例程地址上填-1;
4、 在I/O总线上的设备地址
5、 设备状态
6、 当前用户指针
7、 I/O请求队列指针

8-4:什么是缓冲?引入缓冲的原因是什么?
答:缓冲是两种不同速度设备之间的传输信息时平滑传输过程的常用手段。
引入缓冲技术的原因:
1、 为了进一步缓和CPU和I/O设备之间速度不匹配的矛盾。
2、 提高CPU与I/O设备之间的并行性。
3、 为了减少中断次数和CPU的中断处理时间。
4、 为了解决DMA或通道方式下数据传输的瓶颈问题。

8-8:什么是独占设备?对独占设备如何分配?
答:独占设备是让一个应用程序在整个运行期间独占使用的设备。
独占设备采用独享分配方式或称为静态分配方式,即在一个应用程序执行前,分配它所要使用的这类设备;当应用程序处理完毕撤离时,收回分配给它的这类设备。静态分配方式实现简单,且不会发生死锁,但采用这种分配方式时外部设备利用率不高。

8-9:什么是共享设备?对共享设备应如何分配?
答:由多个作业、进程共同使用的设备称为共享设备。
对共享设备采用共享分配方式,即进行动态分配,当进程提出资源申请,由设备管理模块进行分配,进程使用完毕后,立即归还。

8-10:什么是虚拟设备技术?什么是虚拟设备?如何进行虚拟分配?
答:所谓虚拟设备技术,是在一类物理设备上模拟另一个物理设备技术,是将独占设备转换为共享设备的技术。
用来代替独占型设备的那部分外存空间称为虚拟设备。
对虚拟设备采用虚拟分配。当某进程需要与独占设备交换信息时,系统就将与该独占设备所对应的那部分磁盘的一部分存储空间分配给它。

8-11:什么是spool系统?什么是预输入?什么是缓输出?
答:操作系统提供外部设备联机同时操作的功能设备spool系统,又称为假脱机系统。
spool系统在应用程序执行前将应用程序的信息通过独占设备预先输入到辅存上的一个特定的存储区域存放好。称为预输入。
在应用程序执行中,也不必直接启动独占设备输出数据,而只要将其输出数据写入磁盘中存取,在应用程序执行完毕后,由操作系统来组织信息输出,称为缓输出。

8-19:在UNIX系统中,缓冲区首部的结构如何?它的作用是什么?

答:缓冲区首部结构有:
1:设备号dev
2:块号blkno
3:状态flag
4:指向数据区域的指针
5:传送字节数
6:返回的I/O出错信息
7:b_forw 设备缓冲区队列前向指针
8:b_back 设备缓冲区队列后向指针
9:av_forw 空闲缓冲区队列前向指针
10:av_back 空缓冲区队列后向指针

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值