操作系统习题复习课程
- 格式:doc
- 大小:36.50 KB
- 文档页数:13
第一章操作系统概论操作系统的定义:1.资源管理的观点:操作系统是控制和管理计算机的软、硬件资源,合理地组织计算机的工作流程,以及方便用户的程序集合。
2.用户的观点:操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的第一次扩充。
操作系统形成:操作系统的发展过程中,多道批处理系统和实时控制系统的出现,标志着操作系统的正式形成。
操作系统的特征:并发性、共享性、虚拟性、不确定性操作系统的功能进程管理、存储管理、设备管理、文件管理、操作系统接口操作系统接口分类:程序接口(为程序员提供)、命令接口(为用户提供)操作系统类型基本类型:批处理操作系统、分时操作系统、实时操作系统新型:微机操作系统、多处理机操作系统、网络操作系统、分布式操作系统、嵌入式操作系统多道程序设计技术:为了提高系统吞吐量和资源利用率,允许多个程序同时驻留内存,使处理机在这些程序之间切换,在一段时间内,执行完多个程序的处理技术称为多道程序设计技术。
批处理操作系统:用户的作业被成批的输入到计算机中,然后在操作系统的控制下,用户的作业自动地执行。
单道批处理系统:内存中仅放一道作业、作业的完成顺序与进驻内存的顺序相关多道批处理系统:内存中存放多道作业、作业的完成顺序与进驻内存的顺序无严格对应关系。
分时系统:允许多个终端用户同时使用计算机,在这样的紫铜中,用户感觉不到其他用户的存在。
特征:多路性、独立性、及时性、交互性、可靠性实时系统:系统对特定输入做出的反应速度足以控制发出实时信号的对象。
“实时”的含义是指计算机对于外来信息能够及时处理,并且能在被控对象允许的范围内做出快速反应。
(要求更好的及时性)实时系统分类:实时控制系统、实时信息控制系统UNIX是一个多用户、多任务的分时操作系统(声明:习题参考答案均属个人意见,仅供参考,参考答案设置字体为白色,看时请自行设置为其他颜色。
)习题:1. 下列选项中,在用户模式下执行的是()。
A 命令解释程序B 缺页处理程序C 进程调度程序D 时钟中断处理程序参考答案:A2.用户程序调用操作系统的功能必须使用()。
操作系统课后复习题答案第一章一、简答题3.什么是操作系统?操作系统在计算机系统中的主要作用是什么?操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件.主要作用(1)服务用户—操作系统作为用户接口和公共服务程序(2)进程交互—操作系统作为进程执行的控制者和协调者(3)系统实现—操作系统作为扩展机或虚拟机(4)资源管理—操作系统作为资源的管理者和控制者15.什么是多道程序设计?多道程序设计有什么特点?多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。
从宏观上看是并行的,在一个时间段,它们都在同时执行,都处于执行的开始点和结束点之间;从微观上看是串行的,在某一时刻,他们在同一台计算机上交替、轮流、穿插地执行。
(1)可以提高CPU、内存和设备的利用率;(2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加;(3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU 之间均可并行工作。
19.分时系统中,什么是响应时间?它与哪些因素有关?分时系统的响应时间是指用户从终端发出一个命令到系统处理完这个命令并做出回答所需要的时间。
这个时间受时间片长度、终端用户个数、命令本身功能、硬件特性、主存与辅存的交换速度等影响。
23.现代操作系统具有哪些基本功能?请简单叙述之。
(1)处理器管理;(2)存储管理;(3)设备管理;(4)文件管理;(5)联网与通信管理。
/某tip某/简述操作系统资源管理的资源复用技术。
系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。
(1)时分复用共享资源从时间上分割成更小的单位供进程使用;(2)空分复用共享资源从空间上分割成更小的单位供进程使用。
二、应用题2、答:画出两道程序并发执行图如下:(1)两道程序运行期间,CPU存在空闲等待,时间为100至150m之间(见图中有色部分)。
《操作系统》练习及参考答案第1章操作系统概述1.3.1 选择最合适的答案1.一般用户更喜欢使用的系统是()。
A.手工操作B.单道批处理C.多道批处理D.多用户分时系统2. 与计算机硬件关系最密切的软件是()。
A.编译程序B.数据库管理系统C.游戏程序D.OS3. 现代OS具有并发性和共享性,是()的引入导致的。
A.单道程序B. 磁盘C. 对象D.多道程序4. 早期的OS主要追求的是()。
A.系统的效率B.用户的方便性C.可移植D.可扩充性5.()不是多道程序系统A.单用户单任务B.多道批处理系统C.单用户多任务D.多用户分时系统6.()是多道操作系统不可缺少的硬件支持。
A.打印机B.中断机构C.软盘D.鼠标7. 特权指令可以在()执行。
A.目态B.浏览器中C.任意的时间D.进程调度中8. 没有了()计算机系统就启动不起来。
A.编译器B.DBMSC.OSD.浏览器9. 通道能够完成()之间的数据传输。
A.CPU与外设B.存与外设C.CPU与主存D.外设与外设10. 操作系统的主要功能有()。
A.进程管理、存储器管理、设备管理、处理机管理B.虚拟存储管理、处理机管理、进程调度、文件系统C.处理机管理、存储器管理、设备管理、文件系统D.进程管理、中断管理、设备管理、文件系统11. 单处理机计算机系统中,()是并行操作的。
A.处理机的操作与通道的操作是并行的B.程序与程序C.主程序与子程序D.用户程序与操作系统程序12. 处理机的所有指令可以在()执行。
A.目态B.浏览器中C.任意的时间D.系统态13.()功能不是操作系统直接完成的功能。
A.管理计算机硬盘B.对程序进行编译C.实现虚拟存储器D.删除文件14. 要求在规定的时间对外界的请求必须给予及时响应的OS是()。
A.多用户分时系统B.实时系统C.批处理系统时间D.网络操作系统15. 操作系统是对()进行管理的软件。
A.硬件B.软件C.计算机资源D.应用程序16.()对多用户分时系统最重要。
第一章2.0S的作用可表现在哪几个方面?(1) OS作为用户与计算机硬件系统之间的接口(2) OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象11. OS有哪几大特征?其最基本的特征是什么?答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。
20.试描述什么是微内核0S。
答: 1)足够小的内核2)基于客户/服务器模式3)应用机制与策略分离原理4)采用面向对象技术。
第二章2.画出下面四条语句的前趋图:S1=a:=x+y; S2=b:=z+1; S3=c:=a- b; S4=w:=c+1;答:其前趋图为:6.试从动态性,并发性和独立性上比较进程和程序?答: (1) 动态性是进程最基本的特性,表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,由撤销而消亡。
进程有一定的生命期,而程序只是一组有序的指令集合,是静态实体。
(2)并发性是进程的重要特征,同时也是OS的重要特征。
引入进程的目的正是为了使其程序能和其它进程的程序并发执行,而程序是不能并发执行的。
(3)独立性是指进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和独立调度的基本单位。
对于未建立任何进程的程序,不能作为独立单位参加运行。
7.试说明PCB的作用,为什么说PCB是进程存在的惟一标志?答: PCB 是进程实体的一-部分,是操作系统中最重要的记录型数据结构。
作用是使一个在多道程序环境下不能独立运行的程序,成为-一个能独立运行的基本单位,成为能与其它进程并发执行的进程。
OS是根据PCB对并发执行的进程进行控制和管理的。
11.试说明进程在三个基本状态之间转换的典型原因。
答: (1) 就绪状态→执行状态:进程分配到CPU资源(2)执行状态→就绪状态:时间片用完(3)执行状态→阻塞状态: I/0 请求(4)阻塞状态→就绪状态: I/0完成21.试从调度性,并收性,拥有资源及系统开销方面对进程和线程进行比较。
操作系统总复习及相关习题第一章引论名词解释1操作系统操作系统是管理和控制计算机系统内各种硬件和软件资源,有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
2管态当执行操作系统程序时,处理机所处的状态3目态当执行普通用户程序时,处理机所处的状态。
4多道程序设计在这种设计技术下,内存中能同时存放多道程序,在管理程序的控制下交替的执行。
这些作业共享CPU和系统中的其他资源。
5并发是指两个或多个活动在同一给定的时间间隔中进行。
它是宏观上的概念。
6并行是指两个或多个活动在同一时刻同时执行的情况。
7吞吐量在一段给定的时间内,计算机所能完成的总工作量。
8分时就是对时间的共享。
在分时系统中,分时主要是指若干并发程序对CPU时间的共享。
9实时表示“及时”或“既时”。
10系统调用是用户在程序中能以“函数调用”形式调用的、由操作系统提供的子功能的集合。
每一个子功能称作一条系统调用命令。
它是操作系统对外的接口,是用户级程序取得操作系统服务的唯一途径。
11特权指令指指令系统中这样一些指令,如启动设备指令、设置时钟指令、中断屏蔽指令和清内存指令,这些指令只能由操作系统使用。
12命令解释程序其主要功能是接收用户输入的命令,然后予以解释并且执行。
13脱机I/O是指输入/输出工作不受主机直接控制,而由卫星机专门负责完成I/O,主机专门完成快速计算任务,从而二者可以并行操作。
14联机I/O是指作业的输入、调入内存及结果输出都在cpu直接控制下进行。
15资源共享是指计算机系统中的资源被多个进程所功用。
例如,多个进程同时占用内存,从而对内存共享;它们并发执行时对cpu进行共享;各个进程在执行过程中提出对文件的读写请求,从而对磁盘进行共享等等。
简答题1什么是操作系统?它的主要功能是什么?答:操作系统是控制和管理计算机系统内各种硬件和软件资源,有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
操作系统习题课在计算机科学的领域中,操作系统就如同一个大型交响乐团的指挥家,协调着计算机硬件和软件之间的各种活动,确保计算机系统能够高效、稳定地运行。
而操作系统的习题课,则是我们深入理解这个复杂而又关键的系统的重要途径。
首先,让我们来谈谈操作系统的基本概念。
操作系统是管理计算机硬件与软件资源的程序,它负责控制和协调计算机系统的各个部分,为用户和应用程序提供一个方便、高效、安全的工作环境。
想象一下,如果没有操作系统,我们每次使用计算机都需要直接与硬件打交道,那将会是多么繁琐和困难的事情!在操作系统中,进程管理是一个非常重要的部分。
进程是程序的一次执行过程,它就像是一个个在计算机系统中忙碌工作的“小工人”。
操作系统需要合理地分配资源,安排这些“小工人”的工作顺序和时间,以确保系统的高效运行。
例如,在多任务操作系统中,多个进程可以同时运行,操作系统需要通过时间片轮转等算法来公平地分配 CPU 时间,让每个进程都能得到机会执行。
这就好像在一个繁忙的工厂里,工人们轮流使用有限的生产设备,以保证生产的顺利进行。
内存管理也是操作系统的核心任务之一。
计算机的内存就像是一个有限的仓库,操作系统需要合理地安排数据和程序在内存中的存放位置,既要保证它们能够快速访问,又要避免内存的浪费和冲突。
虚拟内存技术就是为了解决这个问题而出现的,它使得计算机能够运行比实际物理内存更大的程序,通过将暂时不用的数据存储在硬盘上,为正在运行的程序腾出更多的内存空间。
文件系统则是操作系统用于管理数据存储的机制。
我们在计算机中保存的各种文档、图片、视频等文件,都需要通过文件系统来进行组织和管理。
文件系统不仅要负责文件的存储和读取,还要提供权限管理、数据备份等功能,以确保文件的安全和完整性。
在操作系统的习题课中,我们会遇到各种各样的题目,来帮助我们巩固和深化对这些概念的理解。
比如说,会有关于进程调度算法的题目,让我们计算不同算法下进程的平均等待时间和周转时间,从而比较各种算法的优劣;也会有关于内存分配算法的题目,让我们模拟内存的分配和回收过程,理解不同算法在内存利用率和碎片产生方面的特点;还有关于文件系统结构和操作的题目,让我们设计文件目录结构、计算文件存储空间的占用等。
第1章计算机系统概述1.1 列出并简要地定义计算机的四个主要组成部分。
主存储器,存储数据和程序;算术逻辑单元,能处理二进制数据;控制单元,解读存储器中的指令并且使他们得到执行;输入/输出设备,由控制单元管理。
1.2 定义处理器寄存器的两种主要类别。
用户可见寄存器:优先使用这些寄存器,可以使机器语言或者汇编语言的程序员减少对主存储器的访问次数。
对高级语言而言,由优化编译器负责决定把哪些变量应该分配给主存储器。
一些高级语言,如C语言,允许程序言建议编译器把哪些变量保存在寄存器中。
控制和状态寄存器:用以控制处理器的操作,且主要被具有特权的操作系统例程使用,以控制程序的执行。
1.3 一般而言,一条机器指令能指定的四种不同操作是什么?处理器-寄存器:数据可以从处理器传送到存储器,或者从存储器传送到处理器。
处理器-I/O:通过处理器和I/O模块间的数据传送,数据可以输出到外部设备,或者从外部设备输入数据。
数据处理:处理器可以执行很多关于数据的算术操作或逻辑操作。
控制:某些指令可以改变执行顺序。
1.4 什么是中断?中断:其他模块(I/O,存储器)中断处理器正常处理过程的机制。
1.5 多中断的处理方式是什么?处理多中断有两种方法。
第一种方法是当正在处理一个中断时,禁止再发生中断。
第二种方法是定义中断优先级,允许高优先级的中断打断低优先级的中断处理器的运行。
1.6 内存层次的各个元素间的特征是什么?存储器的三个重要特性是:价格,容量和访问时间。
1.7 什么是高速缓冲存储器?高速缓冲存储器是比主存小而快的存储器,用以协调主存跟处理器,作为最近储存地址的缓冲区。
1.8 列出并简要地定义I/O操作的三种技术。
可编程I/O:当处理器正在执行程序并遇到与I/O相关的指令时,它给相应的I/O模块发布命令(用以执行这个指令);在进一步的动作之前,处理器处于繁忙的等待中,直到该操作已经完成。
中断驱动I/O:当处理器正在执行程序并遇到与I/O相关的指令时,它给相应的I/O模块发布命令,并继续执行后续指令,直到后者完成,它将被I/O模块中断。
一、选择题1.在三种基本类型的操作系统中,都设置了进程调度,在批处理系统中还应设置作业调度;在分时系统中除了设置进程调度,通常还设置中级调度,在多处理机系统中则还需设置剥夺调度。
2.在面向用户的调度准则中,截止时间的保证是选择实时调度算法的重要准则,响应时间快是选择分时系统中调度算法的重要准则,平均周转时间短是批处理系统中选择作业调度算法的重要准则,而优先权高的作业能获得优先服务准则则是为了照顾紧急作业用户的要求而设置的。
3.作业调度是从处于后备状态的队列中选取作业投入运行,周转时间是指作业进入系统到作业完成所经过的时间间隔,时间片轮转算法不适合作业调度。
4.下列算法中,FCFS算法只能采用非抢占调度方式,时间片轮转法只能采用抢占调度方式,而其余的算法既可采用抢占方式也可采用非抢占方式。
5.我们如果为每一个作业只建立一个进程,则为了照顾短作业用户,应采用短作业优先;为照顾紧急作业的用户,应采用基于优先权的剥夺调度算法;为能实现人机交互作用应采用时间片轮转法;为了兼顾短作业和长时间等待的用户,应采用高响应比优先;为了使短作业、长作业及交互作业用户都比较满意,应采用多级反馈队列调度算法;为了使平均周转时间最短,应采用短作业优先算法。
6.下列调度方式和算法中,最容易引起进程长期等待的是抢占式静态优先权优先算法。
7.下列选项中,降低进程优先级的最合理的时机是进程的时间片用完。
8.支持多道程序设计的操作系统在运行过程中,不断地选择新进程运行来实现CPU的共享,但其中有新进程进入就绪队列不是引起操作系统选择新进程的直接原因。
9.从下面关于优先权大小的论述中,选择一条正确的论述。
(6)在动态优先权时,随着进程执行时间的增加,其优先权降低。
10.假设就绪队列中有10个进程,以时间片轮转方式进行进程调度,时间片大小为300ms,CPU进行进程切换要花费10ms,则系统开销所占的比率约为%3,若就绪队列中进程的个数增加到20个,其余条件不变,则系统开销所占的比率将11.EDF算法选择第4章一、选择题1.从存储管理功能的论述中,选出两条正确的论述。
2.是每道程序在不受干扰的情况下运行,分配到与其地址空间不一致的内存空间的程序,3.进行的。
4.在进程的地址空间中,有一条将1000号单元中的数据装入寄存器R1的指令“LOAD R1,1000”,采用静态重定位技术时,装入内存后,该指令的第二个操作5.其中在调用某段程序时进行链接,可提高内存利用率;适用于动态链6.要保证进程在主存中被改变了位置后仍能正确执行,7.又分页系统发展为分段系统,8.在动态分区式内存管理中,9.在首次适应算法中,10.在动态分区式内存管理中,若某一时刻,系统内存的分配情况如图4.15所示。
当一进程要申请一块20K的内存空间时,首次适应算法选中的是始址为空闲分区,最佳适应算法选中的是始址为最坏适应算法选中的是始址为11.采用动态分区存储管理系统中,主存总容量为55MB,初始状态全空,采用最佳适应算法,内存的分配和回收顺序为:分配15MB,分配30MB,回收15MB,分配8MB,分配6MB,此时主存中最大的空闲分区大小是若采用的是首次适应法,则应该是12.13再回收内存时可能出现下述四种情况:(1)释放区与插入点前一分区F1相邻接,此时应以F1分区的表项作为新表项,但修改新表项的大小;(2)释放区与插入点后一分区F2(3)释放区不与F1和F2(4)释放区既与F1邻接,又与F2邻接,此时14.起始地址相加得到物理地址,用物理地址来访问内存。
15.16.17.地址空间是二维的;在段页式存储管理中,其虚拟地址空间是二维的。
18.在没有快表的情况下,分页系统每访问一次数据,要访问统每访问一次数据,要访问次内存。
19.20.通常情况下,21.二、填空题1.使每道程序能在内存中“各得其所”保证每道程序在不受干扰的环境下运行,为缓和内存紧张的情况而将内存中暂时不能运行的进程调至外存,能让较大的用户2.方式。
3.4.而在作业执行期5.地址变换机构的基本任务是将地址空间中的逻辑地址变换为内存空间中的物理地址。
6.7.8.支持。
9.在伙伴系统中,令buddy k(x)表示大小为2^k、起始地址为x的块的伙伴的地址,则buddy k(x)的通用表达式为x+2^k-[(x/2^k)%2]*2^(k+1)10.11.1213.中。
14.引入分段主要是满足用户的需要,15.16.址空间是一维的;故分段系统的作业地址空间是二维的。
17.在段页式系统中(无快表),为获得一条指令或数据,都需三次访问内存。
第5章一、选择题1.现代操作系统中,提高内存利用率主要是通过虚拟存储器实现的。
2.从下列关于非虚拟存储器的论述中,选出一条正确的论述。
(1)要求作业在运行前,必须全部装入内存,且在运行过程中也必须一直驻留内存。
3虚拟存储器最基本的特征是多次性;该特征主要是基于局部性原理;实现虚拟存储器最关键的技术是请求调页(段)。
4.虚拟存储器管理系统的基础是程序的局部性理论。
此理论的基本含义是程序执行时对主存的访问是不均匀的。
局部性有两种表现形式,时间局部性和空间局部性,它们的意义分别是最近被访问的单元,很可能在不久的将来还要被访问和最近被访问的单元很可能他附近的单元也即将被访问。
根据局部性理论,Denning 提出了工作集理论。
5.实现虚拟存储器的目的是扩充主存容量;下列方式中,可变分区管理不适用于实现虚拟存储器。
6. 从下列关于虚拟存储器的论述中,选出两条正确的论述。
(2)在请求段页式系统中,以段为单位管理用户的虚空间,以页为单位管理内存空间。
(6)由于有了虚拟存储器,于是允许用户使用比内存更大的地址空间。
7.一个计算机系统的虚拟存储器的最大容量是由计算机的地址结构确定的,其实际容量是由内存和硬盘容量之和确定的。
8.在请求分页系统的页表中增加了若干项,其中状态位供程序访问参考;修改位供换出页面参考;访问页面供置换算法参考;外存始址供调入页面参考。
9.在请求调页系统中,若逻辑地址中的页号超过页表控制寄存器中的页表长度,则会引起越界中断;否则,若所需的页不在内存中,则会引起缺页中断,在缺页中断处理完成后,进程将执行被中断的那一条指令。
10.在请求调页系统中,内存分配有固定分配和可变分配两种策略,固定分配的缺点是可能导致频繁的出现缺页中断而造成CPU利用率下降。
11.在请求调页系统中有着多种置换算法;(1)选择最先进入内存的页面予以淘汰的算法称为FIFO算法;(2)选择在以后不再使用的页面予以淘汰的算法称为OPT算法;(3)选择自上次访问以来所经历时间最长的页面予以淘汰的算法称为LRU算法;(4)选择自某时刻开始以来,访问次数最少的页面予以淘汰的算法称为LFU算法。
12.在页面置换算法中,存在Belady现象的算法是FIFO;其中,belady现象是指当分配到的内存块数增加时,缺页中断的次数有可能反而增加。
13.在请求调页系统中,凡未装入内存的页都应从文件区调入;已运行过的页主要是从对换区调入,有时也从页面缓冲池调入。
14.某虚拟存储器的用户编程空间共32个页面,每页1KB,主存为16KB。
假定某时刻用户页表中已调入主存的页面的虚页号和物理页号对照表如下则与下面十六进制虚地址相对应的物理地址为0A5C 125C1A5C 页失效虚拟存储器的功能由软硬件结合完成。
在虚拟存储系统中,采用高速缓冲存储器提高动态地址翻译的速度。
15.从下面关于请求分段存储管理的叙述中选出一条正确的论述。
(2)分段的尺寸受内存空间的限制,但作业总的尺寸不受内存空间的限制。
16.系统抖动是指被调出的页面又立刻需要被调入所形成的频繁调入调出现象;其产生的原因主要是置换算法选择不当。
17.在环保机构中,操作系统应处于最高特权环内,一般应用程序应处于最低特权环内,并遵循下述规则:(1)一个程序可以访问驻留在相同和较低特权环中的数据;(2)一个程序可以调用驻留在相同和较高的特权环中的服务。
18.测得某个请求调页的计算机系统部分状态数据为:CPU利用率20%,用于对换空间的硬盘的利用率97.7%,其他设备的利用率5%。
由此断定系统出现异常。
此种情况,减少运行的进程数或加内存条,增加物理容量空间能提高CPU的利用率。
19.Linux采用请求分页存储管理方式。
20.Linux内核的页面分配程序采用伙伴系统算法进行页框的分配和回收。
二、填空题1.在请求调页系统中,2.因而决定了实现虚拟存储器的关键3.实现虚拟存储器,除了需要有一定容量的内存和相当容量的外存外,还需要有4.为实现请求分页管理,5.在请求调页系统中要采用多种置换算法,其中OPT LRU是NUR而LFU换算法,PBA6.V AX/VMS操作系统采用页面缓冲算法:它采用淘汰页未被修改,否则便将其插入修7.8.在请求调页系统中,9.10.11.12.。
13.14.Intel x86/pentium系列CPU15.Intel x86/pentium的分段机制,16. Intel x86/pentium的分页机制,第6章一、选择题1.在一般大型计算机系统中,主机对外围设备的控制可通过通道、控制器、和设备三个层次实现。
从下述叙述中选出一条正确的叙述。
(2)通道控制控制器,设备在控制器控制下工作2.从下面关于设备属性的论述中,选择一条正确的论述。
(2)共享设备必须是可寻址的和随机访问的设备。
3.通道是一种特殊的处理机,具有执行I/O指令集能力。
主机的CPU与通道可以并行工作,并通过I/O指令和I/O中断实现彼此之间的通信和同步。
4.在I/O控制方式的发展过程中,最主要的推动因素是减少主机对I/O控制的干预。
提高I/O速度和设备利用率,在OS中主要依靠缓冲管理功能。
使用户所编制的程序与实际使用的物理设备无关是由设备独立性功能实现的。
5.磁盘属于块设备,其信息的存储是以固定长数据块为单位的;磁盘的I/O控制主要采取DMA方式;打印机的I/O控制主要采用程序中断方式。
6.在程序I/O方式中,对于输出设备,准备就绪是指输出缓冲区已空。
7.在利用RS-232接口进行通信时,其通信速率为9.6KB/S。
如果在通信接口中仅设置了一个8位寄存器作为缓冲寄存器,这意味着大约每隔0.8ms的时间便要中断一次CPU,且要求CPU必须在0.1ms时间内予以响应。
8.假定把磁盘上一个数据块中的信息输入到一单缓冲区的时间T为100us,将缓冲区中的数据传送到用户区的时间M为50us,而CPU对这一块数据进行计算的时间C为50us,这样系统对每一块数据的处理时间为150us;如果将单缓冲改为双缓冲,则系统对每一块数据的处理时间为100us。
9.操作系统中采用缓冲技术的目的是为了增强系统并行操作的能力;为了使多个进程能有效地同时处理输入和输出,最好使用缓冲池。