1、在下面的IO控制方式中,需要CPU干预最少的方式是I0通道控制方式。

2、字符设备不可寻址到字节,独占设备可能引起死锁,共享设备不会,共享设备是一段时间内可同时访问,而不是同一时间。共享设备必须是可寻址和可随机访问的设备。

3、磁盘IO控制主要采取DMA方式

4、在设备控制器中用于实现对设备控制功能的是I0逻辑

5、DMA是在IO设备和主存之间建立一条直接数据通路。

6、通道又称IO处理机,用于实现内存和外设之间的信息传输。

7、如果IO设备与存储设备进行数据交换不经过CPU完成,这种数据交换方式是DMA和通道

8、DMA控制器有:命令状态寄存器、数据寄存器、内存地址寄存器,没有堆栈指针寄存器

9、通道控制设备控制器,设备控制器控制设备工作。

10、所有设备的启动工作都是由系统统一做的;通道是硬件,不是软件;通道的IO中断由设备管理负责;通道程序是存放在主存的

11、本地用户通过键盘登录系统时,通过键盘输入信息的程序是中断处理程序

12、通道完成了通道程序的执行后,产生中断

13、同一种设备可用一个设备驱动程序

14、将系统调用参数翻译成设备操作命令的工作由设备无关的操作系统软件(设备独立性软件)完成

15、IO软件层次:用户层、设备独立性软件、设备驱动程序、中断处理程序,此外还有硬件

用户层:用库函数进行接口调用

设备独立性软件:会将用户请求翻译成格式化的IO请求,并通过系统调用请求操作系统的内核服务

设备驱动程序:主要负责对硬件设备进行控制(设置寄存器;检查设备状态;检查用户是否有权限;将抽象的请求转化为具体的符号实际设备的请求,即响应由控制器和通道发来的中断请求;传递参数)

中断处理程序:

硬件:

16、控制IO设备和IO操作(I0控制器(又称设备控制器),IO逻辑)

17、从磁盘读到内存的过程顺序是:初始化DMA控制器并启动磁盘、从磁盘传输一块数据到内存缓冲区、DMA控制器发出中断请求、执行DMA结束中断服务程序

18、系统正确处理IO请求的流程是:用户程序;系统调用处理程序(设备独立性软件);设备驱动器;中断处理程序。

19、计算数据所在磁盘的柱面号、磁头号、扇区号的程序是设备驱动程序

20、文本打印页面有50行,每行80个字符,假定标准打印机每分钟能打印6页,向打印机的输出寄存器中写一个字符的时间很短,可忽略不计。如果每打印一个字符都需要花费50微秒的中断处理时间,则使用中断驱动IO方式运行这台打印机,中断的系统开销占CPU的百分比为2%(答案)。解题思路:中断总时间:50*80*6*50微秒;CPU开销1分钟换算为微秒:60*1000*1000微秒。中断总时间除以CPU1分钟开销,得0.02。

21、某操作系统采用中断驱动IO控制方式,中断时CPU用1ms来处理中断请求,其它时间CPU完全来计算,若系统时钟中断频率为100HZ,则CPU利用率为90%

22、设备独立性是指用户编程时使用的设备与实际使用的设备无关

23、程序员使用系统调用打开IO设备时,通常使用的设备标识是逻辑设备名

24、改善IO设备性能的方式有:重排IO请求次序;优化文件物理块的分布;预读和滞后写;不能改善IO设备性能的是:在一个磁盘上设置多个分区。

25、缓冲技术的缓冲池在主存(又称内存)中

26、如果IO所花费的时间比CPU的处理时间短得多,则缓冲区几乎无效

27、某操作系统中采用单缓冲传送磁盘数据。假设从磁盘将数据传送到缓冲区所用时间为T1,将缓冲区数据传送到用户区所用时间为T2,CPU处理数据所用时间为T3。则系统处理该数据所用总时间为MAX(T1,T3)+T2 这道题的意思是:处理数据的总时间,是看综合情况的。T1,T2,T3也分别是三个阶段的总时间。三个阶段间存在一定的并发关系。就是T1和T3的子部分,互不干扰,可以并发。而当T2执行时,T2子部分执行将缓冲区数据传送到用户区时,既占用了缓冲区,又占用了用户区,导致T1的缓冲区相关部分不能进行,T3的处理数据的用户区部分也无法进行。所以T2可以说是与两者互斥,要独立出来。综上,T1与T3并发,T2独立出来,所以就是MAX(T1,T3)+T2。

28、某文件占10个磁盘块,现在把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间是100微秒,将缓冲区的数据传送到用户区的时间是50微秒,CPU对一块数据进行分析的时间是50微秒。在单缓冲区和双缓冲区结构下,读入并分析完该文件的时间是1550微秒,1100微秒。

29、设系统缓冲区和用户工作区均采用单缓冲,从外设读入1个数据块到系统缓冲区的时间为100,从系统缓冲区读入1个数据块到用户工作区的时间为5,对用户工作区中的1个数据块进行分析的时间为90,进程从外设读入并分析2个数据块的最短时间是300。

30、对于速率为9.6KB/S的数据通信而言,如果设置一个具有8位的缓冲寄存器,则CPU中断时间和响应时间内大约为0.8ms,0.1ms。

对于中断时间,数值越大,说明中断间隔越大,效率越高,即中断少了。

31、虚拟设备靠SPOOLing技术来实现

32、SPOOLing技术的主要目的是提高独占用户设备的利用率

33、SPOOLING系统由下列程序组成:预输入程序、井管理程序和缓输出程序。

34、SPOOLing技术的叙述中如下

(1)解决了独占设备利用率低的问题(正确)

(2)没有解决了CPU的速度和设备速度的差异性(错误,解决了的)

(3)SPOOLing技术需要利用磁盘空间作为缓冲(正确)

(4)SPOOLing技术可用于打印机的管理

35、独占设备采用静态分配

共享设备采用动态分配方式

打印机、扫描仪等属于独占设备

共享设备是指一个作业尚未撤离,另一个作业即可使用,但每一刻只有一个作业(核心是表面上一段时间并发,实际精确到每一刻无法一起作业)

36、SPOOLing技术的系统中,用户的打印数据首先被送到磁盘固定区域

37、在设备管理子系统中,引入缓冲区的目的:

(1)缓和CPU和IO设备间速度不匹配的矛盾

(2)减少对CPU的中断频率,放宽对CPU中断响应时间的限制

(3)解决基本数据单元大小不匹配(即数据粒度),小的组装成大的,大的亦可拆解位小的。

(4)提高CPU和IO设备之间的并行性

38、下面设备管理中,以下是正确的:

(1)设备管理使用户能独立于具体设备的复杂物理特性(方便使用)

(2)设备管理可提高CPU和设备、设备和设备之间的并行工作能力

(3)操作系统对用户屏蔽了具体内部实现的IO操作细节

(4)操作系统应尽量提供统一的接口

39、对于提高IO性能:

静态分配不可以

异步IO可提高

DMA方式可提高(直接存储访问,direct memory access)

缓冲技术可提高

40、补充题:

(1)在采用时间片轮转调度时(时间片单位为1),某进程拥有9个用户级线程(应用程序支持用户级的,系统看不到,用户空间可见,时间片直接分配给进程,然后由进程自己调度,所以该进程占用的时间片是1),所以答案是该进程占用的时间是1

用户线程由线程库调度(并发由线程库里的线程调度器来调度)

内核不知道用户线程的

(2)如果题目改为内核级线程,该进程占用时间就是9

操作系统设备管理知识点总结相关推荐

  1. 操作系统期末知识点总结

    操作系统期末知识点总结 根据本校老师所画重点总结,请自行对应你们的重点食用^ ^ 第一章 *1.1OS是什么?********OS的作用是什么?* 操作系统是配置在计算机硬件上的第一层软件,负责计算机 ...

  2. 计算机操作系统设备管理ppt,计算机操作系统设备管理.ppt

    <计算机操作系统设备管理.ppt>由会员分享,可在线阅读,更多相关<计算机操作系统设备管理.ppt(54页珍藏版)>请在装配图网上搜索. 1.计算机操作系统,制作者:张晓艳 2 ...

  3. 操作系统-设备管理-spooling技术

    操作系统-设备管理-spooling技术 思考题:A,B,C,D共用一台打印机x,要进行资料打印时,很容易出现"打印机正在使用!",如何处理该问题? 我们在使用打印机的时候,可能会 ...

  4. 操作系统习题知识点总结

    目录 操作系统习题知识点总结 第一章 第二章 第三章 操作系统习题知识点总结 第一章 计算机开机后,操作系统最终被加载到RAM. 计算机操作系统的功能是管理计算机资源并提供用户接口. 操作系统的特征是 ...

  5. 081200计算机科学与技术——408计算机学科专业基础——操作系统,知识点整理【更新中】

    文章目录 操作系统的定义 操作系统的功能和目标 操作系统的特征 操作系统的发展与分类 os的运行机制和体系结构 中断 系统调用 进程 进程的状态与状态转换 更新中_P10 操作系统的定义 操作系统(O ...

  6. 面试「计算机操作系统」知识点大集合!

    作者:CyC2018 链接:https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/计算机操作系统.md 一.概述 基本特征 1. 并发 ...

  7. 2020-12-5(操作系统---设备管理)

    文章目录 I/O 系统 I/O 设备 设备与控制器之间的接口 设备控制器 I/O通道(I/O Channel) 总线系统 I/O 控制方式 程序I/O(Programmed I/O)方式 中断驱动(I ...

  8. 操作系统--设备管理

    设备管理概述: 设备管理的主要功能: 设备分配 设备映射 设备驱动 I/O缓冲区的管理 设备分配 多道程序系统中,设备不允许用户直接使用,而是由操作系统统一调度和控制.设备分配功能是设备管理的基本任务 ...

  9. 操作系统期末知识点浓缩总结复习

    第1章 计算机系统概述 1. 操作系统的概念 操作系统 (Operating System,简称OS)是指控制和管理整个计算机系统的硬件与软件资源,合理地组织.调度计算机的工作与资源的分配,进而为用户 ...

最新文章

  1. 一些实用的 Javascript 代码
  2. Android Studio 中如何引入 layoutlib.jar?
  3. 1098 Insertion or Heap Sort (25 分)【难度: 中 / 插入排序 堆排序 堆排序不会未完成】
  4. JAVA取模(取余)公式
  5. Visual Studio 2017全面上市
  6. python调用mysql数据库sql语句过长有问题吗_python连接MYSQL数据库,调用update语句后无法更新数据,解决...
  7. linux命令deploy_Linux deploy 使用教程
  8. linux修改maven端口号,Linux(centos7)安装maven3.5
  9. 又到了充钱的时候!苹果AirPods 3最快下月发布
  10. python kivy canvas_python – Kivy:使用canvas为动画设置动画的正确方法是什么?
  11. 新加入一个团队,我们应该怎么做?
  12. LeetCode Week 6:第 51 ~ 55 题
  13. sencha touch 入门系列 (四)sencha touch 新建项目目录结构解析
  14. C++ std::set insert 失败 原因和解决方案 operator
  15. the system requirements are not satisied或Android Studio不支持HAXM
  16. GitHub使用技巧,在线ide编辑代码、在线运行代码、快速查找阅读代码
  17. 赵海平专访【2015-03-26】
  18. python计算log2×_带有Python示例的math.log2()方法
  19. mysql数据库反弹端口连接提权
  20. 路由器上DNS的设置

热门文章

  1. Web的缓存加速(Squid的安装与配置)
  2. 天下难事必做于易 项目管理从简单做起(转)
  3. SVG 矩形rect 学习
  4. 白浩然计算机学院,信息数理学院2015年上半年团员推优汇总表.doc-附件:.doc
  5. 2015中国智能硬件蛋年创新大会手记
  6. python opencv实现 tiff转raw格式以及扩充体积补零
  7. 计算机硬盘只显示c盘,电脑只显示C盘我们应该怎么办
  8. MSDC 4.3 接口规范(12)
  9. 如何给单元格加斜线?
  10. [ CTF ]【天格】战队WriteUp-第六届”蓝帽杯“全国大学生网络安全技能大赛(半决赛)