操作系统练习题

合集下载

操作系统练习题_及答案解析

操作系统练习题_及答案解析

操作系统练习题第一章引言(一单项选择题1 操作系统是计算机系统的一种( 。

A.应用软件B. 系统软件c. 通用软件D.工具软件2.操作系统目的是提供一个供其他程序执行的良好环境,因此它必须使计算机( A.使用方便B. 高效工作C.合理使用资源D.使用方便并高效工作3.允许多个用户以交互方式使用计算机的操作系统是( 。

A.分时操作系统B. 批处理单道系统C.实时操作系统D.批处理多道系统4.下列系统中( 是实时系统。

A.计算机激光照排系统B. 办公自动化系统C.化学反应堆控制系统D.计算机辅助设计系统5.操作系统是一种系统软件,它( 。

A.控制程序的执行B. 管理计算机系统的资源C.方便用户使用计算机D.管理计算机系统的资源和控制程序的执行6.计算机系统把进行( 和控制程序执行的功能集中组成一种软件,称为操作系统A.CPU 管理B.作业管理C.资源管理D.设备管理7.批处理操作系统提高了计算机系统的工作效率,但( 。

A.不能自动选择作业执行B. 无法协调资源分配c.不能缩短作业执行时间D 在作业执行时用户不能直接干预8.分时操作系统适用于( 。

A.控制生产流水线B.调试运行程序c.大量的数据处理D.多个计算机资源共享9.在混合型操作系统中,“前台”作业往往是指( 。

A.由批量单道系统控制的作业B.由批量多道系统控制的作业c.由分时系统控制的作业D.由实时系统控制的作业10.在批处理兼分时的系统中,对( 应该及时响应,使用户满意。

A.批量作业B.前台作业c.后台作业D.网络通信11.实时操作系统对可靠性和安全性要求极高,它( 。

A.十分注重系统资源的利用率B.不强调响应速度c.不强求系统资源的利用率D.不必向用户反馈信息12.分布式操作系统与网络操作系统本质上的不同之处在于( 。

A.实现各台计算机之间的通信B.共享网络个的资源c.满足较大规模的应用D.系统中若干台计算机相互协作完成同一任务13.SPOOL技术用于( 。

操作系统练习题

操作系统练习题

《操作系统》专业课练习题一、选择题1.操作系统是一种A.通用软件B.系统软件C.应用软件D.软件包[解析]系统软件包括操作系统、数据库管理系统、语言处理程序、服务性程序、标准库程序等。

2.批处理系统的主要缺点是A.系统吞吐量小B.CPU利用率不高C.资源利用率低D.无交互能力[解析]批处理系统中,作业执行时用户无法干预其运行,只能通过事先编制作业控制说明书来间接干预,缺少交互能力,也因此才有了分时系统的出现。

3.实时操作系统必须在()内处理来自外部的事件。

A.一个机器周期B.被控制对象规定时间C.周转时间D.时间片[解析]实时系统要求能实时处理外部事件,即在规定的时间内完成对外部事件的处理。

4.下列选项中,在用户态执行的是A.命令解释程序B.缺页处理程序C.进程调度程序D.时钟中断处理程序[解析]缺页处理和时钟中断都属于中断,在核心态执行;进程调度是操作系统内核进程,无需用户干预,在核心态执行;命令解释程序属于命令接口,是四个选项中唯一能面对用户的,它在用户态执行。

5.实时系统的进程调度,通常采用()算法。

A.先来先服务B.时间片轮转C.抢占式的优先级高者优先D.高响应比优先[解析]实时系统必须能够足够及时的处理某些紧急的外部事件,故普遍用高优先级,并且用“可抢占”来确保实时处理。

6.当CPU处于管态时,它可以执行的指令是A.计算机系统中的全部指令B.仅限于非特权指令C.仅限于访管指令D.仅限于特权指令7.一个作业8:00到达系统,估计运行时间为1h,若10:00开始执行该作业,其响应比是A.2B.1C.3D.0.5[解析]响应比=响应时间/要求服务时间=(等待时间+要求服务时间)/要求服务时间=(2+1)/1=3。

8.进程与程序的根本区别是A.静态和动态的特点B.是不是被调入到内存中C.是不是具有就绪、运行和等待三种状态D.是不是占有处理器[解析]动态性是进程最重要的特性,以此来区分文件形式的静态的程序。

操作系统练习题及答案

操作系统练习题及答案

操作系统练习题及答案65657(总9页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--操作系统练习题一、单项选择题1.操作系统是一种()。

2. A.应用软件 B. 系统软件 C.通用软件 D. 工具软件3.操作系统是一组()。

4. A.文件管理程序 B.中断处理程序 C.资源管理程序 D.设备管理程序5.现代操作系统的基本特征是()、资源共享和操作的异步性。

6. A.多道程序设计 B. 中断处理 C.程序的并发执行 D. 实现分时与实时处理7.()不是操作系统关心的主要问题。

8.A、管理计算机裸机9.B、设计、提供用户程序与计算机硬件系统的界面10.C、管理计算机系统资源11.D、高级程序设计语言的编译器12.引入多道程序的目的在于()。

13.A、充分利用CPU,减少CPU等待时间14.B、提高实时响应速度15.C、有利于代码共享,减少主、辅存信息交换量16.D、充分利用存储器17.()没有多道程序设计的特点。

18.A. DOS B. UNIX C. Windows 219.下列操作系统中,为分时系统的是()。

20.A. CP/M B. MS-DOS C. UNIX D. Windows NT21.在分时系统中,时间片一定,(),响应时间越长。

22.A.内存越多 B.用户数越多 C.后备队列越短 D.用户数越少23.批处理系统的主要缺点是()。

24.的利用率不高 B.失去了交互性 C.不具备并行性 D.以上都不是25.在下列性质中,()不是分时系统的特征。

26.A. 交互性 B. 同时性 C. 及时性 D. 独占性27.实时操作系统追求的目标是()。

28.A.高吞吐率 B.充分利用内存 C. 快速响应 D. 减少系统开销29.CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是()。

30.A. 运行进程修改程序状态字 B. 中断屏蔽31.C. 系统调用 D. 进程调度程序32.系统调用的目的是()。

windows操作系统练习题及答案

windows操作系统练习题及答案

windows操作系统练习题及答案一、选择题1、在 Windows 操作系统中,以下哪个组合键可以用于切换不同的应用程序窗口?()A Alt + TabB Ctrl + Alt + DelC Ctrl + ShiftD Windows 键+ R答案:A解释:在 Windows 操作系统中,使用 Alt + Tab 组合键可以方便地在打开的应用程序窗口之间进行切换。

2、在 Windows 操作系统中,要删除一个文件,以下哪种操作是错误的?()A 选中文件后按下 Delete 键B 将文件拖到回收站C 选中文件后,在文件菜单中选择“删除”命令D 直接关闭包含该文件的窗口答案:D解释:直接关闭包含文件的窗口并不能删除文件。

而通过按下Delete 键、将文件拖到回收站或者在文件菜单中选择“删除”命令,都可以将文件放入回收站。

3、 Windows 操作系统中的“任务管理器”可以用来查看以下哪些信息?()A 运行的程序和进程B 系统性能C 网络状态D 以上都是答案:D解释:Windows 任务管理器能够提供有关运行的程序和进程、系统性能(如 CPU 使用率、内存使用情况等)以及网络状态等多种信息。

4、在 Windows 中,以下哪个不是合法的文件名?()A filetxtB my filedocC 123txtD abctxt答案:D解释:文件名中不能包含某些特殊字符,如、?、"、<、>、|等。

5、要在 Windows 中查找某个文件,以下哪种方法不正确?()A 在资源管理器中使用搜索功能B 在开始菜单中选择“搜索”命令C 在桌面上按 F3 键D 逐个打开文件夹查找答案:D解释:逐个打开文件夹查找效率低下,而前三种方法都可以利用系统提供的搜索功能更快捷地找到所需文件。

二、填空题1、 Windows 操作系统的桌面主要由(图标)、(任务栏)等组成。

2、在 Windows 中,复制文件的快捷键是( Ctrl + C ),粘贴文件的快捷键是( Ctrl + V )。

操作系统练习题+参考答案

操作系统练习题+参考答案

操作系统练习题+参考答案一、单选题(共100题,每题1分,共100分)1、若系统中有5个并发进程涉及某个相同的变量A,则变量A的相关临界区由()个临界区构成。

A、1B、3C、5D、6正确答案:C2、在分页虚拟存储管理系统中,采用某些页面置换算法,会出现Belady 异常现象,即进程的缺页次数会随着分配给该进程的页面数量的增加而增加。

下列算法中,可能出现Belady现象的是()。

①LRU算法②FIFO 算法③OPT算法A、仅2B、仅1、2C、仅1、3D、仅2、3正确答案:A3、下列关于管道通信的叙述中,正确的是()。

A、一个管道可以实现双向数据传输B、管道的容量仅受磁盘容量大小的限制C、进程对管道进行读操作和写操作都可能被阻塞D、一个管道只能有一个读进程或一个写进程对其操作正确答案:C4、不属于基本操作系统的是()。

A、网络操作系统B、实时操作系统C、分时操作系统D、批处理操作系统正确答案:A5、采用SPOOLing技术的目的是()。

A、提高独占设备的利用率B、提高程序的运行速度C、提高主机的效率D、减轻用户的编程负担正确答案:A6、在()的控制下,计算机系统能及时处理由过程控制反馈的数据,并作出响应。

A、分时操作系统B、实时操作系统C、批处理操作系统D、多处理机操作系统正确答案:B7、在分页虚拟存储管理中,当发现要访问的页面不在主存时,则由硬件发出()。

A、输入输出中断B、时钟中断C、缺页中断D、越界中断正确答案:C8、()可以用来解决临界区问题。

A、时间片轮转算法B、银行家算法C、LRU算法D、Test正确答案:D9、可变分区存储管理系统中,若采用最佳适应分配算法,“空闲分区表”中的空闲区应该按()顺序排列。

A、地址从大到小B、大小从大到小C、地址从小到大D、大小从小到大正确答案:D10、进程从运行状态转换到阻塞状态可能是由于()。

A、现运行进程执行了signal操作B、现运行进程时间片用完C、现运行进程执行了wait操作D、进程调度程序的调度正确答案:C11、()不是进程的特征。

《操作系统》练习题及标准答案

《操作系统》练习题及标准答案

《操作系统》练习题及答案————————————————————————————————作者:————————————————————————————————日期:《操作系统》练习及参考答案第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是()。

操作系统练习题

操作系统练习题

操作系统练习题(一)一、判断题1.多个进程互斥使用某一临界资源时,它们是通过互斥地进入同一临界区来实现的。

()2.中断响应必须由硬件来实现。

()3.进程控制块(PCB)是专为用户进程设置的私有数据结构,每个进程仅有一个PCB。

()4.进程和程序是两个截然不同的概念。

()5.并发性是指若干个事件在不同时刻发生。

()6.批处理系统的(主要优点)是系统的吞吐量大、资源利用率高、系统的开销较小。

()7.原语是一种不可分割的操作。

()8.对临界资源应采取互斥访问方式来实现共享。

()9.在用户状态下运行的程序,可以访问整个内存空间并执行某些特权指令。

()10.多个进程中的临界区,它们必须互斥地执行。

()11. 操作系统的所有程序都必须常驻内存。

()12. 进程获得处理机而运行是通过申请而得到的。

()13. 通过任何手段都无法实现计算机系统资源之间的互换。

()14. 进程控制块中的所有信息必须常驻内存。

()15. 用户程序有时也可以在核心态下运行。

()16. 进程在运行中, 可以自行修改自己的进程控制块。

()17. 进程申请CPU得不到满足时, 其状态变为等待态。

()18. 当一个进程从等待态变成就绪态, 则一定有一个进程从就绪态变成运行态。

()19. 清内存指令只能在管态下执行。

()20. 如果信号量S的当前值为-5, 则表示系统中共有5个等待进程。

()21. 进程状态的转换是由操作系统完成的, 对用户是透明的。

()二、填空题1. 分时系统追求的目标是。

2. 用户进程从目态(常态)转换为管态(特态)的唯一途径是。

3. 从静态的观点看, 操作系统中的进程是由程序段、数据和三部分组成。

4. 操作系统中的一种同步机制, 由共享资源的数据及其在该数据上的一组操作组成, 该同步机制称为。

5. 实时系统应具有两个基本特征: 及时性和。

6. 进程获得了除CPU外的所有资源, 一旦获得CPU即可执行, 这时进程处于状态。

7. 两个或两个以上程序在计算机系统中同处于开始和结束之间的状态, 这就称。

(完整版)操作系统复习练习(答案)

(完整版)操作系统复习练习(答案)

操作系统一, 选择题第一部分:操作系统概述1.最基本的系统软件是( A) 。

A. 操作系统B. 文字处理系统C. 语言处理系统D. 数据库管理系统2.操作系统是一种( B)。

A. 应用软件B. 系统软件C. 通用软件D. 工具软件3.操作系统是一组( C )。

A.文件管理程序B.中断处理程序C.资源管理程序D.设备管理程序4.下列关于操作系统的叙述中,( D)是不正确的。

A.管理资源的程序B.管理用户程序执行的程序C.能使系统资源提高效率的程序D.能方便用户编程的程序5.以下(C)项功能不是操作系统具备的主要功能。

A.内存管理B.中断处理C.文档编辑D.CPU调度6.操作系统负责为方便用户管理计算机系统的( C)。

A. 程序B. 文档资料C. 资源D. 进程7.操作系统的基本职能是( A)。

A.控制和管理系统内各种资源,有效地组织多道程序的运行B.提供用户界面,方便用户使用C.提供方便的可视化编辑程序D.提供功能强大的网络管理工具8.操作系统的主要功能是( C)。

A. 提高计算的可靠性B. 对硬件资源分配.控制.调度.回收C. 对计算机系统的所有资源进行控制和管理D. 实行多用户及分布式处理9.( D)不是操作系统关心的主要问题。

A. 管理计算机裸机B.设计、提供用户程序与计算机硬件系统的界面C. 管理计算机系统资源D.高级程序设计语言的编译器10.下面关于计算机软件的描述正确的是( B)。

A. 它是系统赖以工作的实体B. 它是指计算机的程序及文档C. 位于计算机系统的最外层D. 分为系统软件和支撑软件两大类11.操作系统的发展过程是( A)。

A.设备驱动程序组成的原始操作系统,管理程序,操作系统B.原始操作系统,操作系统,管理程序C.管理程序,原始操作系统,操作系统D.管理程序,操作系统,原始操作系统12.世界上第一个操作系统是( B)。

A.分时系统B.单道批处理系统C.多道批处理系统D.实时系统13.计算机系统的组成包括( B)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空P15 填空题1.设计现代OS的主要目的是提高资源利用率和方便用户。

2.单道批处理系统是在解决人机矛盾和CPU与I/O设备速度不匹配的矛盾中发展起来的。

3.在单处理机环境下的多道程序设计具有多道、宏观上同时运行和微观上交替运行的特点。

4.现在操作系统的两个最基本的特征是并发和资源共享,除此之外,它还具有虚拟性和异步性的特征。

5.从资源管理的角度看,操作系统具有四大功能:处理机管理、存储器管理、设备管理和文件管理;为了方便用户,操作系统还必须提供友好的用户接口。

6.操作系统的基本类型主要有批处理系统、分时系统和实时系统。

7.批处理系统的主要优点是资源利用率高和系统吞吐量大;主要缺点是无交互作用能力和作业平均周转时间长。

8.实现分时系统的关键问题他是人机交互,为此必须引入时间片的概念,并采用时间片轮转调度算法。

9.分时系统的基本特征是多路性、独立性、交互性和及时性。

10.若干事件在同一时间间隔内发生称为并发;若干事件在同一时刻发生称为并行。

11.实时系统可分为实时信息处理系统和实时控制系统两种类型;民航销售系统属于实时信息处理系统;而导弹飞行控制系统则属于实时控制系统。

12.为了使实时系统高度可靠和安全,通常不强求资源利用率。

13.当前比较流行的微内核的操作系统结构,是建立在层次化结构的基础上的,而且还采用了客户机/服务器模式和面向对象程序设计技术。

P56 填空题1.在单用户单任务环境下,用户独占全机,此时机内资源的状态,只能由运行程序的操作加以改变,此时的程序执行具有封闭性和可再现性特征。

2.并发程序之间的相互制约,是由于它们的共享资源和相互合作而产生的,因而导致程序在并发执行时具有间断性或异步性特征。

3.程序并发执行与顺序执行时相比产生了一些新特征,分别是间断性、失去封闭性和不可再现性。

4.引入进程的目的是使程序能正确地并发执行,以提高资源利用率和系统吞吐量,而引入线程的目的是减少并发执行的开销,提高程序执行的并发程度。

5.进程是由进程控制块、程序段和数据段组成,其中进程控制块是进程存在的唯一标志6.进程的最基本特征是动态性和并发性,除此之外,它还有独立特征、异步性和结构特征。

7.由于进程的实现是程序的一次执行,所以进程有动态性的基本特征,该特征还表现在进程由创建而产生,由调度而执行,由撤销(终止)而消亡,即进程具有一定的生命期。

8.引入进程带来的好处是提高资源利用率和增加系统吞吐量。

9.当前正在执行的进程由于时间片用完而暂停执行时,该进程应转变为就绪状态;若因发生某种事件而不能继续执行时,应转为阻塞状态;若终端用户的请求而暂停执行时,它应转变为静止就绪状态。

10.用户为阻止进程继续运行,应利用挂起原语;若进程正在执行,应转变为静止就绪状态;以后,若用户要恢复其运行,应利用激活原语,此时进程应转变为活动就绪状态。

11.系统中共有5个用户进程,且当前CPU在用户态下执行,则最多可有4个用户进程处于就绪状态,最多可有4个用户处于阻塞状态。

12.同步机制应遵循的准则有空闲让进、忙则等待、有限等待和让权等待。

13.在记录型信号量机制中,S.value>0时的值表示可用的临界资源数量;每次wait操作意味着申请一个临界资源,因此应将S.value减1,当S.value小于0时,进程应阻塞。

14.在记录型信号量机制中,每次signal操作意味着释放一个临界资源,因此应将S.value加1,当S.value≤0时,表示仍有请求该资源的进程被阻塞,此时应唤醒相应阻塞队列中的首进程。

15.在利用信号量实现进程互斥时,应将临界区置于wait操作和signal操作之间。

16.在每个进程中访问临界资源的那段代码称为临界区。

为实现对它的共享,应保证进程互斥进入自己的临界区,为此,在每个进程的临界区前应设置进入区,临界区后应设置退出区。

17.进程通信的类型有共享存储器、消息系统、管道通信三类,其中管道通信利用共享文件进行通信。

18.为实现消息缓冲队列通信,应在PCB中增加消息队列首指针mq、消息队列互斥信号量mutex、消息队列资源信号量Sm三个数据项。

19.在采用用户级线程的系统中,OS进行CPU调度的对象是进程;在采用内核支持线程的系统中,CPU调度的对象是线程。

20.线程之所以能减少并发执行的开销是因为线程基本不拥有资源。

P76 填空题1.高级调度又称作作业调度,其主要功能是按照一定的算法从外存的后备队列中选若干作业进入内存;低级调度又称作进程调度,其主要功能是按一定算法从就绪队列中选一个进程投入执行。

2.进程调度有抢占调度和非抢占调度两种方式。

3.在抢占调度方式中,抢占的原则有时间片原则、短作业有限和优先权优先。

4.在设计进程调度程序时,应考虑引起调度的因素、调度算法的选择和就绪队列的组织三个问题。

5.为了使作业的平均周转时间最短,应该选择短作业(进程)优先调度算法;为了使当前执行的进程总是优先权最高的进程,则应选择立即抢占的高优先权优先调度算法;而分时系统则常采用时间片轮转调度算法。

6.高响应比优先调度算法综合考虑了作业的运行时间和等待时间。

7.死锁产生的主要原因是竞争资源和进程推进顺序非法。

8.死锁产生的必要条件是互斥条件、请求与保持条件、不剥夺条件和环路等待条件。

9.通过破坏死锁产生的四个必要条件可进行死锁的预防,其中互斥条件一般是不允许破坏的,一次性分配所有资源破坏的是其中的请求与保持条件,资源的有序分配破坏的是其中的环路等待条件。

10.在避免死锁的方法中,允许进程动态地申请资源,但系统在进行分配运算时应先计算资源分配的安全性。

若此次分配不会导致系统进入不安全状态,便将资源分配给它,否则进程等待。

11.解决死锁的方法有预防、避免、检测并解除等,一次性分配所有的资源采用的是其中的预防死锁方法,银行家算法采用的是其中的避免死锁方法。

12. 撤销进程和剥夺资源是解除死锁的两种常用的方法。

二、简答题P11 例16操作系统具有哪几大特征?它们之间有何关系?操作系统的特征有并发、资源共享、虚拟和异步性。

它们的关系如下①并发和共享式操作系统最基本的特征。

为了提高计算机资源的利用率。

OS必然要采用多道程序设计技术,使多个程序共享系统的资源,并发地执行。

②并发和共享互为存在的条件。

一方面,资源的共享是以程序(进程)的并发执行为条件,若系统不允许程序并发执行,自然不存在资源共享问题;另一方面,若系统不能对资源共享实施有效的管理,协调好各个进程对共享资源的访问,也必将影响到程序的并发执行,甚至根本无法并发执行。

③虚拟技术以并发和资源共享为前提。

为了使并发进程能更方便、更有效地共享资源,操作系统常采用多种虚拟技术来逻辑上增加CPU和设备的数量以及存储器的容量,从而解决众多并发进程对有限的系统资源的争用问题。

④异步性是并发和共享的必然结果。

操作系统允许多个并发进程共享资源、相互合作,使得每个进程的运行过程受到其他进程的制约,不再“一气呵成”,这必然导致异步性特征的产生。

P12 例18微内核结构具有哪些优点?为什么?微内核系统的优点如下:①提高了系统的可扩展性。

在微内核结构中,OS的大部分功能都是由相对独立的服务器来实现的,用户可以根据需要,选配其中的部分或全部服务器;还可以随着计算机硬件和OS技术的发展,相应地更新若干服务器或增加一些新的服务器。

②增强了操作系统的可靠性。

由于所有的服务器都是运行在用户态,它们不能直接访问硬件,因此,当某个服务器出现错误时,通常只会影响到它自己,而不会引起内核和其他服务器的损坏和崩溃。

③可移植性更好。

在微内核的OS中,所有与特定CPU和I/O设备硬件相关的代码均放在内核和内核下面的硬件隐藏层中,而操作系统其他绝大部分(即各种服务器)均与硬件平台无关,因而,把操作系统移植到另一硬件平台上所需做的改动比较小。

④适用于分布式系统。

对用户进程(即客户)而言,如果他通过消息传递与服务器通信,那么他只需发送一个请求,然后等待服务器发来的响应,而根本无需知道这条消息在本地机就地处理还是通过网络送给远地机上的服务器。

P18 进程的状态1.进程的三种基本状态①就绪状态。

进程已获得除CPU以外的所有必要资源,只要得到CPU,便可立即执行。

②执行状态。

进程已得到CPU,其程序正在CPU上执行。

③阻塞状态。

正在执行的进程因某种时间(如I/O请求)的发生而暂时无法继续执行,只有相应事件完成后,才能去竞争CPU。

2.进程的挂起状态“挂起”的实质是使进程不能继续执行,即使挂起后的进程处于就绪状态,它也不能参与CPU的竞争。

因此,称被挂起的进程处于静止状态;没被挂起的进程则处于活动状态。

处于静止状态的进程,只有通过“激活”动作,才能转换成活动状态P34 例1在操作系统中为什么要引入进程的概念?它会产生什么样的影响?在操作系统中引入进程的概念,是为了实现多个程序的并发执行。

传统的程序不能与其他程序并发执行,只有在为其创建进程后,才能与其他程序(进程)并发执行。

这是因为并发执行的程序(即进程)是“停停走走”地执行,只有在为它创建进程后,在它停下时,方能将其现场信息保存在它的PCB中,待下次被调度执行时,再从PCB中恢复CPU现场并继续执行,而传统的程序却无法满足上述要求。

建立进程所带来的好处是使多个进程能并发执行,这极大地提高了资源利用率和系统吞吐量。

但管理进程也需付出一定的代价,包括进程控制块及协调各个运行机构所占用的内存空间开销,以及为进行进程间的切换、同步及通信所付出的时间开销。

P36 例4PCB的作用是什么?进程控制块的作用,是使一个在多道程序环境下不能独立运行的程序,成为一个能独立运行的基本单位,即一个能与其他进程并发执行的进程。

P58 处理机调度的三个级别1.高级调度2.低级调度分两种方式:①非抢占方式②抢占方式抢占的原则有:优先权原则、短作业优先原则、时间片原则3.中级调度P59 调度算法1.先来先服务算法(FCFS)2.短作业(进程)有限(SJF/SPF)3.高优先权有限(HPF)进程优先权的设置通常分成静态和动态两种:①静态优先权②动态优先权4.高响应比优先调度算法(HRRN)5.时间片轮转法(RR)6.多级反馈队列调度算法(FB)P66 例2试说明低级调度的主要功能低级调度用于决定就绪队列中的哪个进程应获得处理机,并由分派程序把处理机分配给该进程。

其主要功能有:①保存当前进程的处理机现场信息②按某种算法选择投入执行的新进程③恢复新进程的现场,从而将处理机分配给新进程P69 例5为什么说多级反馈队列调度算法能较好地满足各方面用户的需要?对终端型作业用户而言,他们提交的作业大多属于交换型作业,作业通常较小,系统只要能使这些作业在第一个队列所规定的时间片内完成,便可使他们都感到满意。

相关文档
最新文档