第一章操作系统
答:操作系统是一组能有效组织和管理计算机软硬件资源、合理调度作业、方便用户使用的程序的集合, 是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。
▲主要作用
作为用户与计算机硬件系统的接口;作为计算机系统资源的管理者:实现对计算机资源的 抽象
▲主要目标
方便性、有效性、可扩展性和开放性。 (使用编译指令或 OS 提供的命令操纵系统)(提高
系统的吞吐量、系统资源利用率)
(可添加或修改功能、模块)
(能遵循世界标准规范,兼容性强)
▲主要发展动力 不断提高计算机利用率、方便用户、器件的不断更新换代、计算机体系结构的不断发 展。 主要/基本功能 处理机管理、存储器管理、设备管理、文件管理 基本特征 并发、共享、虚拟、异步。
答:并发性是指多个事件在同一时间间隔内发生;并行性是指多个事件在同一时刻发生。
答:指系统中的资源可供内存中的多个并发执行的进程共同使用。
答:把通过某种技术将一个物理实体变为若干个逻辑上的对应物的功能称为“虚拟”
时分复用技术 利用某设备为一用户服务的空闲时间, 转去为其他用户服务, 使设备得到最充分的利用。
(虚拟处理机、虚拟设备。虚拟为
n 个,平均速度w 1/n )
空分复用技术 利用存储器的空闲时间分区域存放和运行其他的多道程序, 拟后,平均内存w 1/n )
答:指进程以人们不可预知的速度向前推进。
答:将一批作业以脱机方式(使用外围机,脱离主机)输入在磁带上,使作业在监督程序的控制下一个个 连续处理。
提高系统资源利用率和系统吞吐量。 内存中只有一道程序,系统资源浪费。 单道性、顺序性、自动性。
答:将作业输入在外存,排成后备队列,并在由于某程序
I/O 操作而暂停执行时的 CPU 空闲时间,按照一
定算法,调度后备队列的另一个程序运行,使多道程序交替运行,保持
CPU 处于忙碌状态。
在一段时间内只允许一个进程访问资源; 允许多个进程在一段时间内“同时”访问资源,
“同时”指的是宏观意义,在微观上是
以此提高内存的利用率。(虚
交替访问的
进一步提高系统资源利用率和系统吞吐量。
资源利用率高、系统吞吐量达。
答:指在一台主机上连接了多个配有显示器和键盘的终端并由此所组成的系统。分时系统允许多个用户同
时通过自己的终端,以交互方式使用计算机,共享主机资源。
答:能及时响应外部事件的请求、在规定时间内完成对事件的处理、并控制所有实时任务协调一致地运行的系统。
答:分为用户接口(联机
/脱机
/
图形用户接口)和程序接口
传统操作系统结构的OS 无结构、模块化结构、分层式结构
早期的操作系统的内部既复杂又混乱,是无结构的,又称整体系统结构
答:①内聚性:指模块内部各部分之间的联系紧密程度。内聚性越高,模块独立性越强;②耦合度:指模块间的相互联系和相互影响程度。耦合度越低,模块独立性越高。
每一步设计都建立在可靠的基础上,各层间只存在单向依赖关系(高层依赖于紧贴着的低层)
答:完全无软件的计算机系统,仅由硬件组成
第二章进程的描述与控制
答:是指一个有向无循环图,用于描述进程之间执行的先后顺序。把没有前趋的结点称为初始结点,把没有后继的结点称为终止结点。前趋图中不允许有循环,否则必然产生不可实现的前趋关系。
答:程序是指令的有序集合,可以作为一种软件资料长期保存。
答:在早期未配置OS的系统和单道批处理系统中,程序的执行方式是顺序执行。具有以下特征:①顺序性:
按规定的顺序操作;②封闭性:程序运行时独占全机资源,执行结果不受外界因素干扰;③可再现性:只
独立性、及时性、交互性(多用户共享)(用户间互不干扰)(及时响应)(人机对话)
多路性、独立性、及时性、交互性、可靠性。
工业(武器)控制系统、信息查询系统、多媒体系统、嵌入式系统。
平均周转时间长、无交互能力。
多道性、无序性、调度性
及时接收、及时处理。
要执行环境和初始条件相同,执行结果就相同。
答:只有在不存在前趋关系的程序之间才有可能并发执行。▲特征:①间断性:“执行一一暂停一一执行”
②
失去封闭性;③不可再现性。
▲原因:程序在并发执行时,由于它们共享系统资源,以及
为完成同一项
任务而相互合作,致使在这些并发执行的程序之间形成了相互制约的关系,而相互制约导致了并发程序的
间断性;多个并发执行的程序共享系统资源,势必会改变系统的资源状态,从而影响到使用该资源的程序,
因而失去封闭性;在失去封闭性后,程序的计算结果将受到并发程序执行速度的影响,因而失去可再现性。
答:进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。进程实体简称进程,由程序控制块PCB程序段、数据段构成。(创建/撤消进程,实质是创建/撤消PCB。
▲进程的特征动态性(生命期)、并发性、独立性、异步性(程序不具备这些特性)
▲三种基本状态①就绪状态Ready:指进程已准备好运行,就差获得
阻塞状态Block:也称等待状态或封锁状态。
答:
(包括向PCB填写用于控制和管理进程的信息)创建状态保证进程的调度在创建工作完成后执行,确保对进程控制块操作的完整性。
终止状态进入终止状态的进程以后不能再执行,但有在操作系统中保留一个包含数据的记录,供其他进程收集。当其他进程完成对其的信息提取后就删除该进程。
答:使进程处于静止状态,例如,挂起前正在执行,挂起后暂停执行;挂起前是就绪状态,挂起后暂时不接受调度。与之对应的是激活操作。
①正常结束,表示进程已完成任务;②异常结束,表示进程在运行时发生了某种异常事件,或是出现了无法克服的错误;③外界干预,表示进程受外界请求而终止运行,例如被操作系统或其他进程所终结。
①从PCB集合中检索出该进程的PCB读取进程状态;②终止处于执行状态的该进程,包括其子孙进程, 并置调度标志为真;③将其所拥有的资源归还给父进程或系统;④将其移出队列。
问:进程控制块PCB
答:用于描述进程的当前情况及管理进程运行,记录了实现上述功能所需的全部信息,是操作系统中最重要的记录型数据结构
答:使一个在多道程序环境下不能独立运行的程序成为一个能独立运行的基本单位,一个能与其他进程并发执行的进程。具体如下:①作为独立运行基本单位的标志;②能实现间断性运行方式;③提供进程管理所需要的信息;④提供进程调度所需要的信息;⑤实现与其它进程的同步与通信。
答:也称为处理机的上下文,主要由处理机的各种寄存器的内容组成。这些寄存器包括:①通用寄存器;②指令计数器;③程序状态字PSW④用户栈指针。
CPU;②执行状态Runnin g;③
①申请空白PCB②为新进程分配运行时所必须的资源③初始化
PCB;④将进程转入就绪状态并插入就绪队列。
答:分为内存表、设备表、文件表、进程表。
答:①进程状态:指明进程当前状态;②进程优先级:描述进程使用处理机的优先级别;③进程调度所需的其他信息;④事件,即阻塞原因。
答:①程序和数据的地址;②进程同步和通信机制;③资源清单;④链接指针。
答:①线性方式(将PCB组织在线性表中);②链接方式(队列);③索引方式。
答:通常将一些与硬件紧密相关的模块、各种常用设备的驱动程序以及运行频率较高的模块,都安装在紧靠硬件的软件层次,即OS内核中,使它们常驻内存。
答:①支撑功能:中断处理、时钟管理、原语操作;②资源管理功能:存储器管理、设备管理、进程管理。
答:①系统态,又称管态、内核态,具有较高特权,可执行一切指令;②用户态,又称目态,具有较低特权,仅能执行规定的指令。
(一般情况下应用程序只能在用户态运行)
答:原语是由若干条指令组成的、用于完成一定功能的过程。与一般过程的区别在于:原语是原子操作, 即操作中的所有动作是一个不可分割的整体,要么全做要么全不做。所以原语执行时不允许被中断。常见
原语:创建原语Creat,阻塞原语block,唤醒原语wakeup,挂起原语suspend,激活原语active。
答:①间接相互制约:进程-资源-进程;②直接相互制约:进程-进程
答:一次只允许一个进程使用的资源称为临界资源,访问临界资源的那段代码称为临界区。
答:空闲让进、忙则等待、有限等待(保证资源在有限时间内进入临界区,避免“死等”)、让权等待(进
不了临界区时释放处理机,避免“忙等”)
答:管理临界区时将标志看做一个锁,每个要进入临界区的进程必须先测试锁,关则等待,开则进入并关锁。锁测试和关锁操作必须是连续的,不可分开进行。
①关中断:实现互斥的最简单的方法之一。在进行锁测试前关闭中断,完成锁测试并上锁后再打开中断。
②使用原语Test-and-Set指令:
boolean TS(boolea n *lock){
boolea n old;
old=*lock;
*lock=TRUE;//TRUE表已上锁,及资源正被使用;FALSE表资源空闲
return old;
}
③
使用
Swap 指令:为每个临界资源设置一个全局布尔变量
lock ,在每个进程使用局部布尔变量
key 。
void swap(boolea n *a,boolea n *b){ boolea n temp; temp=*a; *a=*b; *b=temp; }
②③存在忙等状态(不停地锁测试),不符合让权等待的原则。
wait(S)和 signal(S)(也称P 、V 操作)来访问。并未遵循
②
记录型信号量:遵循“让权等待”,不存在“忙等”。其中的list 是一个
链表指针,用于链接等待该资 源的进程,value 表示系统某类资源的数目,每次 w ait 申请资源后,value 减一,当value v 0表示资源已分
配完毕,此时进程应调用 block 原语进行自我阻塞。signal 释放资源使value 加一。若加一后value 仍小于0, 表示仍有申请该资源的进程被阻塞,此时应调用
wakeup 原语,唤醒list 链表中的第一个等待进程。
③ AND 型信号量:基本思想是将进程在整个运行过程中需要的所有资源一次性全部分配给进程,待进 程使用完后一起释放。可避免死锁。
④ 信号量集:可设置信号量测试值 n , —次性申请n 个资源,并可设置分配下限值 t ,当申请资源数低 于下限值时不予分配。如: Swait ( S, t , n ),表示只有一个信号量 S,允许每次申请n 个资源,申请数不可 小于t ; Swait (S, 1, 1)相当于普通的记录型信号量; Swait (S , 1, 0)相当于可控开关,S > 1时允许多 个进程进入,S=0时阻止任何进程进入。对应有 Ssignal (S, n )
吐量;③拥有资源:进程可以拥有资源,线程不仅可以拥有少量资源还可以共享该进程的资源; ④独立性
同一进程的线程间的独立性远低于不同进程间的独立性;⑤
系统开销:线程的创建、撤消、切换远低于进
答:指进程间的信息交换。四种通信机制 /类型:①共享存储器系统;②管道通信系统;③消息传递系统;
④ 客户机-服务器系统
第三章处理机调度与死锁
答:①高级调度:调度对象是作业,又称长程调度或作业调度,将外存作业调入内存,创建进程,分配资 源,插入就绪队列;②低级调度:调度对象为进程,又称短程调度或进程调度,
运行频率最高,给就绪队
列的进程分配处理机; ③中级调度:又称内存调度,将进程调至外存或调入内存,目的是提高内存利用率
答:为了减少程序在并发执行时所付出的时空开销,使
OS 具有更好的并发性。
①整形信号量:除初始化外仅能通过原子操作
“让权等待”原则。
间可以并发,进程内的线程间或不同进程的线程间也可以并发,更加有效地提高系统资源利用率和系统吞
答:单位时间内系统所完成的作业数。
▲问:批处理系统的目标
:
平均周转时间短、系统吞吐量高、处理机利用率高
答:①抢占方式:允许调度程序根据某原则去暂停某个正在执行的进程,将已分配给进程的处理机重新分
配给其他进程;②非抢占方
式:一旦将处理机分配给某进程后就一直允许下去,除非进程完成或进程阻塞。
答:①非抢占式调度算法(轮转调度、优先调度);②抢占式调度算法(基于时钟中断、立即抢占)。相应时间:轮转>优先〉时钟中断>立即。
答:①可抢占资源:该资源被进程获得后,还可以被其他进程或系统抢占;②不可抢占资源:该资源一旦被分配给进程就不能强行收回,只能等进程用完后自行释放。(另两种资源:①可重用性资源;②可消耗性
资源:又称临时性资源,由进程在运行期间动态地创建和消耗)
答:如果一组进程中的每一个进程都在等待仅由该组进程中的其它进程才能引发的事件,那么该组进程是死锁的。(死锁起因:多个进程对资源的争夺,进程所等待的资源被双方占用,双方都在等待对方释放自己
所需的资源,却无法释放出自己占有的资源,一直处于僵持状态形成死锁。
▲问:产生死锁的必要条件(必须同时具备四个):
互斥条件、请求和保持条件、不可抢占条件、循环等待条件
答:预防死锁(破坏死锁必要条件)、避免死锁(资源分配时采取某方法)、检测死锁、解除死锁
答:①进程运行前一次性申请整个运行过程所需的全部资源;②运行前只获得运行初期所需的资源便开始运行,使用并释放这些资源后在请求新的所需资源。
第四章存储器管理
答:编译、链接、装入(将源程序编译成若干模块,将模块及所需库函数链接成完整的装入模块,将装入
相同,把在装入时对目标程序中指令和数据地址的修改过程称为重定位;
入内存后不立即将模块逻辑地址转为物理地址,在程序真正执行时才转换。
③动态运行时的装入:将模块装
和系统吞吐量。
响应时间快、均衡性
截止时间的保证、可预测性
模块装入内存)
答:①静态链接:在程序运行抢将模块和库函数链接成完整装配模块并不再拆开;②装入时动态链接:边 装入边链接;③运行时动态链接。
答:①单一连续分配;②固定分区分配;③动态分区分配:又称可变分区分配,根据进程实际需要动态分
配内存空间;④动态可重定位分区分配
存储器缺乏大的空闲分区。
答:使用动态运行时装入的方式,在系统中增设一个重定位寄存器,用来存放程序在内存中的起始地址, 执行时真正访问的地址是相对地址加上重定位寄存器中的地址,紧凑后不需修改程序,秩序用程序新地址
答:把内存中暂时不能运行的进程或者暂时不用的程序
/数据换出到外存上以腾出内存空间,再把已具备运
行条件的进程或进程所需要的程序 /数据换入内存。 对换能改善内存利用率, 直接提高处理机的利用率和系 统吞吐量。
答:①整体对换:以整个进程为单位,例如处理机中级调度;②页面(分段)对换:以进程的一个“页面” 或“分段”为单位。
答:①分页存储管理方式:将用户程序的地址分为若干个固定大小的区域(即页 /页面),并将内存空间分为 若干个物理块或页框,页和块的大小相同,可将用户程序的任一页放入任一物理块中实现离散分配;
②分
答:左部分是页号 P ,右部分是位(偏)移量,即页内地址 d 。若给定逻辑地址 A 、页面大小L ,可求:
P=A/L (整除),d=A%L
分页存储管理的地址变换机构
答:借助页表, 将用户地址空间中的逻辑地址转换为内存空间中的物理地址。
由于页内地址和物理地址是 对应的,故地址变换机构实际上只是将逻辑地址中的页号转换为内存中的 物理块号。 页表功能由一组专门的寄存器实现。
:从链首开始顺序查找,直到找到大小满足 又是最小的空闲分区,缺点同样是留下碎片。 答:把原来多个分散的小分区拼接成一个大分区的方法称为“拼接”或“紧凑” 。每次紧凑后都必须对移动
了的程序或数据进行重定位(紧凑后物理地址变化) 要求的分区,按照作业大小分割该分区。缺点:留下了很多碎片。 的空闲分区的下一个空闲分区开始查找,采用循环查找方式。 总是挑选最大的空闲区,缺点是导致
第一章 1.设计现代的主要目标是什么? 答:( 1)有效性(2)方便性(3)可扩充性(4)开放性 2.的作用可表现在哪几个方面? 答:( 1)作为用户与计算机硬件系统之间的接口 (2))作为计算机系统资源的管理者 (3))实现了对计算机资源的抽象 3.为什么说实现了对计算机资源的抽象? 答:首先在裸机上覆盖一层设备管理软件,实现了对计算机硬件操作的第一层次抽 象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 4.试说明推动多道批处理系统形成和发展的主要动力是什么? 答:主要动力来源于四个方面的社会需求与技术发展: (1 )不断提高计算机资源的利用率; (2 )方便用户; (3 )器件的不断更新换代; (4 )计算机体系结构的不断发展。 5.何谓脱机和联机? 答:脱机是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在 外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。该方式下的输入输出由外围 机控制完成,是在脱离主机的情况下进行的。 而联机方式是指程序和数据的输入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么? 答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么?应如何解决? 答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令, 在用户能接受的时延内将结果返回给用户。 解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终 端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。 8.为什么要引入实时?
第一章 1.设计现代OS的主要目标是什么? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 2.OS的作用可表现在哪几个方面? 答:(1)OS作为用户与计算机硬件系统之间的接口 (2)OS作为计算机系统资源的管理者 (3)OS实现了对计算机资源的抽象 3.为什么说OS实现了对计算机资源的抽象? 答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 4.试说明推动多道批处理系统形成和发展的主要动力是什么? 答:主要动力来源于四个方面的社会需求与技术发展: (1)不断提高计算机资源的利用率; (2)方便用户; (3)器件的不断更新换代; (4)计算机体系结构的不断发展。 5.何谓脱机I/O和联机I/O? 答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。 而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么? 答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么?应如何解决? 答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延将结果返回给用户。 解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入存,并且为每个作业分配一个时间片,允许作业只在自己的时间片运行,这样在不长的时间,能使每个作业都运行一次。 8.为什么要引入实时OS?
第一章 1.设计现代OS 的主要目标是什么? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 2.OS 的作用可表现在哪几个方面? 答:(1)OS 作为用户与计算机硬件系统之间的接口 (2))OS 作为计算机系统资源的管理者 (3))OS 实现了对计算机资源的抽象 3.为什么说OS 实现了对计算机资源的抽象? 答:OS 首先在裸机上覆盖一层I/O 设备管理软件,实现了对计算机硬件操作的第一层次抽 象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 4.试说明推动多道批处理系统形成和发展的主要动力是什么? 答:主要动力来源于四个方面的社会需求与技术发展: (1 )不断提高计算机资源的利用率; (2 )方便用户; (3 )器件的不断更新换代; (4 )计算机体系结构的不断发展。 5.何谓脱机I/O 和联机I/O ? 答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在 外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。该方式下的输入输出由外围 机控制完成,是在脱离主机的情况下进行的。 而联机I/O 方式是指程序和数据的输入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么? 答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么?应如何解决? 答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令, 在用户能接受的时延内将结果返回给用户。 解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终 端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。 8.为什么要引入实时OS?
第一章操作系统 ▲问:操作系统 答:操作系统是一组能有效组织和管理计算机软硬件资源、合理调度作业、方便用户使用的程序的集合,是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。 ▲主要作用作为用户与计算机硬件系统的接口;作为计算机系统资源的管理者:实现对计算机资源的抽象 ▲主要目标方便性、有效性、可扩展性和开放性。(使用编译指令或OS提供的命令操纵系统)(提高系统的吞吐量、系统资源利用率)(可添加或修改功能、模块)(能遵循世界标准规范,兼容性强) ▲主要发展动力不断提高计算机利用率、方便用户、器件的不断更新换代、计算机体系结构的不断发展。 主要/基本功能处理机管理、存储器管理、设备管理、文件管理 基本特征并发、共享、虚拟、异步。 ▲问:并发性与并行性 答:并发性是指多个事件在同一时间间隔内发生;并行性是指多个事件在同一时刻发生。 ▲问:共享(资源复用) 答:指系统中的资源可供内存中的多个并发执行的进程共同使用。 互斥共享方式在一段时间内只允许一个进程访问资源; 同时访问方式允许多个进程在一段时间内“同时”访问资源,“同时”指的是宏观意义,在微观上是交替访问的 ▲问:虚拟 答:把通过某种技术将一个物理实体变为若干个逻辑上的对应物的功能称为“虚拟”。 时分复用技术利用某设备为一用户服务的空闲时间,转去为其他用户服务,使设备得到最充分的利用。(虚拟处理机、虚拟设备。虚拟为n个,平均速度≤1/n) 空分复用技术利用存储器的空闲时间分区域存放和运行其他的多道程序,以此提高内存的利用率。(虚拟后,平均内存≤1/n) ▲问:异步性 答:指进程以人们不可预知的速度向前推进。 ▲问:单道批处理系统 答:将一批作业以脱机方式(使用外围机,脱离主机)输入在磁带上,使作业在监督程序的控制下一个个连续处理。 目的提高系统资源利用率和系统吞吐量。 缺点内存中只有一道程序,系统资源浪费。 特性单道性、顺序性、自动性。 ▲问:多道批处理系统 答:将作业输入在外存,排成后备队列,并在由于某程序I/O操作而暂停执行时的CPU空闲时间,按照一定算法,调度后备队列的另一个程序运行,使多道程序交替运行,保持CPU处于忙碌状态。
计算机操作系统第四版汤小丹课后答案完整版 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)
第一章 1.设计现代OS的主要目标是什么? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 2.OS的作用可表现在哪几个方面? 答:(1)OS作为用户与计算机硬件系统之间的接口 (2)OS作为计算机系统资源的管理者 (3)OS实现了对计算机资源的抽象 3.为什么说OS实现了对计算机资源的抽象? 答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽 象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通 过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们 共同实现了对计算机资源的抽象。 4.试说明推动多道批处理系统形成和发展的主要动力是什么? 答:主要动力来源于四个方面的社会需求与技术发展: (1)不断提高计算机资源的利用率; (2)方便用户; (3)器件的不断更新换代; (4)计算机体系结构的不断发展。 5.何谓脱机I/O和联机I/O?
答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在 外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。该方式下的输入输出由外围 机控制完成,是在脱离主机的情况下进行的。 而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么? 答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU 的 分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的 共享使多用户能同时使用同一台计算机,独立地处理自己的作业。7.实现分时系统的关键问题是什么?应如何解决? 答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令, 在用户能接受的时延内将结果返回给用户。 解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终 端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,
操作系统第四版汤小丹课后答案 【篇一:计算机操作系统课后习题答案(第三版) 汤小丹】os的主要目标是什么? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 2.os的作用可表现在哪几个方面? 答:(1)os作为用户与计算机硬件系统之间的接口 (2)os作为计算机系统资源的管理者 (3)os实现了对计算机资源的抽象 3.为什么说os实现了对计算机资源的抽象? 答:os首先在裸机上覆盖一层i/o设备管理软件,实现了对计算机 硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件, 实现了对硬件资源操作的第二层次抽象。os 通过在计算机硬件上安 装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由 它们共同实现了对计算机资源的抽象。 4.试说明推劢多道批处理系统形成和収展的主要劢力是什么? 答:主要动力来源于四个方面的社会需求与技术发展: (1)不断提高计算机资源的利用率; (2)方便用户; (3)器件的不断更新换代; (4)计算机体系结构的不断发展。 5.何谓脱机i/o和联机i/o? 答:脱机i/o 是指事先将装有用户程序和数据的纸带或卡片装入纸 带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或 程序输入到磁带上。该方式下的输入输出由外围机控制完成,是在 脱离主机的情况下进行的。 而联机i/o方式是指程序和数据的输入输出都是在主机的直接控制下 进行的。 6.试说明推劢分时系统形成和収展的主要劢力是什么? 答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:cpu 的分时使用缩短了作业的平均周转时间;人机交 互能力使用户能直接控制自己的作业;主机的共享使多用户能同时 使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么?应如何解决?