操作系统教程总复习

操作系统教程总复习
操作系统教程总复习

Chapter1操作系统概观

一.基本概念:操作系统、并发性、共享性、异步性、多道程序设计、系统调用、内核(单内核、多内核)

1.操作系统的定义和目标

理组织计算机工作流程和为用户方便而有效地使用计算机提供良好运行环境的最基本的系统软件。

目标:方便用户使用、扩充机器功能、管理各类资源、提供系统效率、构筑开放环境。

2.什么是系统调用?可分为哪些类型?

答:系统调用是一种中介角色,把用户和硬件隔离开来,应用程序只有通过系统调用才能请求系统服务并使用系统资源。系统调用是应用程序获得操作系统服务的唯一途径。系统调用可分为:进程管理、文件操作、设备管理、贮存管理、进程通信、信息维护六类。

3.什么是多道程序设计?多道程序设计技术有什么特点?

答:多道程序设计是允许多个作业(程序)同时进入计算机系统的主存并启动交替计算的方法。主存中多个相互独立的程序均处于开始和结束之间,从宏观上看是并行的,躲到程序都处于运行过程中,但尚未运行结束。从微观上看是串行的,各道程序轮流占用CPU以交替进行。引入多道程序设计,可以提高CPU的利用率,充分发挥计算机硬部件的并行性。

4.什么是操作系统内核

答:内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于核心态,具有访问硬件设备和所有主存空间的权限,是仅有的能够执行特权指令的程序。

5.列举内核的分类、属性和特点。

答:内核具有以下属性①内核是由中断驱动的。②内核是不可抢占的③内核部分程序在屏蔽中断状态下执行。内核可使用特权指令。内核具有以下特点:①没有中断,进程设计者不需要中断的概念,进程运行过程中无需处理中断。②为每个进程都提供一台虚拟机,进程好像在各自私有处理机上顺序推进,实现多进程的并发特性。③为进程提供功能强大的指令系统,即及其的非特权指令和系统调用所组成的新指令系统。

二、操作系统的资源管理技术(复用、虚化、抽象)

1、操作系统的资源管理技术

资源管理:资源复用、资源虚化、资源抽象。

资源复用有两种基本方法:空分复用共享和时分复用共享。

空分复用共享:资源可以进一步分割成更多和更小的单位供进程使用。举例:主存和辅助存储器(磁盘)资源。

时分复用资源:进程占用该类资源使用后,很可能随时被剥夺,被另一个进程抢占使用。举例:处理器资源和磁盘机。

资源虚化:操作系统中的一类有效的资源管理技术,能进一步地提高操作系统为用户服务的能力和水平。

本质:对资源进行转化、模拟或整合,把一个物理资源转变为逻辑上的多个对应物,创建无需共享的多个独占资源的假象,以达到多用户共享一套计算机物理资源的目的。

虚化技术:只要某个程序运行空间超出可用物理主存空间的大小,操作系统便在主存和磁盘之间主动地传送与当前计算有关的程序段或数据段。

资源抽象:通过创建软件来屏蔽硬件资源的物理特性和接口细节,简化对硬件资源的操作、控制和使用,即不考虑物理细节而对资源执行操作。

资源复用和资源虚化的主要目的是解决物理资源数量不足的问题,资源抽象则用于处理系统的复杂性,重点解决资源的易用性。

三、操作系统的功能

1、操作系统的作用与功能

①作用:(1)操作系统作为用户接口和公共服务程序,(2)操作系统作为程序执行的控制者和协调者,(3)操作系统作为扩展机或虚拟机,(4)操作系统作为资源的管理者和控制者。

②功能:处理器管理,存储管理(主存分配,地址转换与存储保护,主存共享,存储扩充),设备管理(提供设备中断处理;提供缓冲区管理;提供设备独立性,实现逻辑设备到物理设备之间的映射;设备的分配和回收;实现共享型设备的驱动调度;实现虚拟设备),文件管理(提供文件的逻辑组织方法;提供文件的物理组织方法;提供文件的存取和使用方法;实现文件的目录管理;实现文件的共享和安全性控制;实现文件的存储空间管理),网络与通信管理(网络资源管理,数据通信管理,网络管理),用户接口(程序接口,操作接口)。

四、操作系统的主要特性(并发性、共享性、异步性)

Q:试述现在操作系统的基本特性及其所要解决的问题。

A:并发性:指两个或两个以上的活动或事件在同一个时间间隔内发生。

共享性:指计算机系统的资源可以被多个并发执行的程序共同使用,而不是被某个程序独占。

异步性:在多道程序环境中,允许多个程序并发执行,并发活动会导致随机事件的发生。

并发性会使操作系统的设计和实现变得复杂化。与共享性有关的问题是资源分配、信息保护、存取控制。异步性会给系统带来潜在的危险,有可能会导致并发程序的执行产生与时间有关的错误。

五、操作系统的主要类型(三类)及各类型的主要特点

批处理操作系统:根据预先设定的调度策略选择若干作业并发地执行,系统的资源利用率高,作业吞吐量大。缺点:作业的周转时间延长,不具备交互式计算的能力,不利于程序的开发和调试。特征:脱机工作、成批处理、单/多道程序运行

分时操作系统:允许多个联机用户同时使用一个计算机系统进行交互式计算的操作系统。特点:同时性、独立性、及时性、交互性。

**分时操作系统与批处理系统的不同点:追求目标不同、适应作业不同、资源利用率不同、作业控制方式不同。

实时操作系统:当外部事件或数据产生时,能够对其予以接收并以足够快的速度进行处理,所得结果能够在规定的时间内控制产生过程或对控制对象做出快速响应,并控制所有实时任务协调运行的操作系统。组成:数据采集、加工处理、操作控制、反馈处理。

微机操作系统

网络操作系统:控制计算机在网络中传送信息和共享资源,并为网络用户提供所需的各种服务。主要功能:网络通信、资源管理、网络管理和网络服务等。

分布式操作系统:由多台分散的计算机经网络连接而成的系统,每台计算机既高度自治,又协同工作,能够在系统范围内实现资源管理和任务分配,能够并行运行分布式程序。用于管理分布式计算机系统的操作系统。

嵌入式操作系统:运行在嵌入式应用环境中,对整个系统及所有操作的各个部件、装臵等资源进行统一协调、处理、指挥和控制的系统软件。

六、实现多道程序设计必须解决的问题

答:①存储保护②处理器的管理与分配③资源的管理与调度

〃多道程序设计的相关计算

Chapter2处理器管理

一、概念:特权指令与非特权指令、管理状态(和用户状态)、中断和中断源、中断优先级、异常、进程和先出,源于、剥夺式(抢占式)调度和非剥夺式调度

1.特权指令与非特权指令:

所谓特权指令是指仅供内核程序使用的指令,如启动设备、设臵时钟、控制中断屏蔽位、清空主存、建立存储键、加载PSW等敏感性操作。内核能够执行全部指令,应用程序只能使用非特权指令。

2.管理状态(又叫核心态)和用户状态:

当处理器处于核心态时,CPU运行可信软件,硬件允许执行全部机器指令,可以访问所有主存单元和系统资源,并具有改变处理器状态的能力;当处理器处于用户态时,CPU运行非可信软件,程序无法执行特权指令,且访问权限仅限于当前CPU上进程的地址空间,这样就能防止内核受到应用程序的侵害。

3.中断和中断源

中断是指在程序执行过程中,遇到急需处理的事件时,暂时中止现行程序在CPU上的运行,转而执行相应的事件处理程序,待处理完成后再返回断点或调度其他程序执行。

4.中断优先级

中断装臵所预设的相应顺序成为中断优先级。

5.异常(也称内中断或同步中断)

是指来自处理器内部的中断信号,通常是由于在程序执行过程中,发现与当前指令关联的、不正常的或错误的事件。

6.进程:是指可并发执行的程序在某个数据集合上的一次计算活动,也是操作系统进行资源分配和保护的基本单位。

线程:是进程中能够并发执行的实体,是进程的组成部分,也是处理器调度和分派的基本单位。

7.原语:原语在核心态执行,是完成系统特定功能的不可分割的过程,它具有

原子操作,

其程序段不允许被中断,或者说原语不能并发执行。

8.剥夺式调度:又称抢占式。当进程正在处理器上运行时,系统可根据所规定的原则剥夺分配给此进程的处理器,并将其移入就绪队列,选择其他进程运行。

非剥夺式调度:又称非抢占式。一旦某个进程开始运行后便不再让出处理器,除非此进程运行结束,或主动放弃处理器,或因发生某个事件而不能继续执行。

二、特权指令与非特权指令的判断

特权指令指仅供内核程序使用的指令。如:启动设备、设臵时钟、控制中断屏蔽位、清空主存、建立存储键、加载PSW。

三、处理器模式切换的途径

用户态到核心态的转换:一是程序请求操作系统服务,执行系统调用;而是在程序执行时,产生中断或异常事件,运行程序被中断,转向中断处理程序或异常处理工作。

核心态到用户态的转换:计算机通常提供一条称作加载程序状态字的特权指令,用来实现从系统返回用户态,将控制权转交给应用程序。

四、中断源的分类

①按中断事件的性质和激活方式划分:机器故障中断、程序性中断、外部中断、输入输出中断。②按中断事件的来源和实现手段划分:硬中断(外中断和内中断)、软中断(信号和软件中断)

五、中断/异常的响应过程

顺序做4件事:发现中断源,保护现场,转向中断/异常事件的处理程序,恢复现场。

六、引进过程的原因

一是刻画系统的动态性,发挥系统的并发性。二是解决共享性,正确的描述程序的执行状态。

七、进程的状态转换模型;挂起进程的特征

挂起进程的特征:此程序不能立即执行;此进程可能会等待某事件发生;所等待的事件独立于挂起事件,事件结束并不能导致进程具备可执行条件;此进程进入挂起状态是由于操作系统、父进程或进程自身阻止其运行;进程挂起状态的结束命令只能通过操作系统或父进程发出。

进程三态模型及其状态转换

具有挂起进程功能的系统的进程状态及状态转换

八、进程映像

某时刻进程的内容及其状态集合称为进程映像,包括以下几个要素:进程控制块、进程程序块、进程核心线栈、进程数据块。

九、PCB的概念和组成

每个进程有且仅有一个进程控制块(PCB),或称进程描述符,它是进程存在的唯一标识,是操作系统用来记录和刻画进程状态及有关信息的数据结构,是进程动态特征的一种汇集,也是操作系统掌握进程的唯一资料结构和管理进程的主要依据。

包含三类:标识信息,现场信息,控制信息。

十、引入多线程的目的和并发多线程程序设计的优点

为了减少程序并发执行时所付出的时空开销,是的并发粒度更细、并发性更好。快速线程切换、节省主存空间、减少管理开销、通信易于实现、并发程度提高。十一、引入多线程后,进程和现成的功能

进程要支撑线程的运行,为线程提供地址空间和各种资源,进程封装管理信息,包括对指令代码、全局数据、打开的文件和信号量等共享部分的管理;

线程封装执行信息,包括对CPU、寄存器、执行栈和局部变量、过程调用参数、返回值等私有部分的管理。

十二、线程的组成和状态

线程的组成:(1)线程的唯一标识符及线程状态信息;(2)未运行时所保存的线程上下文;可以把线程看成进程中一个独立的程序计数器;(3)核心栈,在核心态工作时保存参数,在函数调用时的返回地址,等等;(4)用于存放线程局部变量和用户栈的私有存储区。

线程的状态:运行,就绪和等待。

十三、处理机调度的层次及调度模型

9.处理机调度的层次:高级调度,中级调度,低级调度

处理机三级调度模型和两极调度模型在120页的两幅图

十四、选择调度算法的原则

选择调度算法的原则是计算机的性能要高,下面的前三条是面向系统的性能指标,后两条是面向用户的性能指标。

资源利用率要高;吞吐量要高;公平性要高;响应时间要短;周转时间要短。

Chapter 3同步、通信与死锁

一、概念:顺序程序设计、进程同步、进程互斥、临界资源、临界区、管理、进程通信、死锁、安全序列

1. 顺序程序设计:把程序设计成顺序执行的指令序列,不同程序也按程序执行

2. 进程同步:是指为完成共同任务的并发进程基于某个条件来协调其活动,因

为需要在某些位臵上排定执行的先后次序而等待、传递信号或消息所产生的协作制约关系。

3. 进程互斥:是指若干进程因相互争夺独占型资源而产生的竞争关系。

4. 临界资源:共享变量所代表的资源。

5. 临界区:并发进程中与共享变量有关的程序段。

6. 管程:代表共享资源的数据结构,以及由对该共享数据结构实施操作的一组过程所组成的资源管理程序,共同构成的操作系统的资源管理模块。为什么要引入管程:①把分散在各进程中的临界区集中起来进行管理②防止进程有意或无意的违法同步操作

管程与进程作比较:

①管程定义的是公用数据结构,而进程定义的是私有数据结构;

②管程把共享变量上的同步操作集中起来,而临界区却分散在每个进程中;

③管程是为管理共享资源而建立的,进程主要是为占有系统资源和实现系统并发性而引入的;

④管程是被欲使用共享资源的进程所调用的,管程和调用它的进程不能并行工作,而进程之间能并行工作,并发性是其固有特性;

⑤管程是语言或操作系统的成分,不必创建或撤销,而进程有生命周期,由创建而产生至撤销便消亡。

7. 进程通信:进程之间互相交换信息的工作称为进程通信。

8. 死锁:如果一个进程集合中的每个进程都在等待只能由此集合中的其他进程才能引发的事件,而无限期陷入僵持的局面称为死锁。

9. 安全序列:在时刻To系统是安全的,仅当存在一个进程序列P1,P2,…,

Pn,对进程Pk(k=1,2,…,n)满足公式:

10. 顺序程序设计特点:①执行的顺序性②环境的封闭性③结果的确定性④过程的可再现性。

二、并发的实质,并发的分类,采用并发程序设计的目的及优点,与时间有关的错误,资源竞争的两个控制问题

11. 并发的实质:一个处理器在几个进程之间的多路复用,并发是对有限物理资

源强制行使多用户共享,消除计算机部件之间的互等现象,提高系统资源的利用率。

12. 并发的分类:①无关的,无关的并发进程是指一个进程的执行与其他并发进

程的进展无关,即一个进程不会改变另一个与其并发执行的进程的变量。

②一组并发进程共享某些变量,一个进程的执行可能影响其他并发进程的

结果。

13. Bernstein条件:并发进程的无关性是进程的执行与时间无关的一个充分条

件,又称为Bernstein条件。

14. 采用并发程序设计的目的:充分发挥硬件的并行性,消除处理器和设备的互

等现象,提高系统效率。

15. 采用并发程序设计的优点:

①若为单处理系统,可以有效地利用资源,让处理器和设备、设备和设备同时工

作,充分发挥硬部件的并行工作能力;

②若为多处理系统,可让进程在不同的处理器上物理地并行工作,加快计算速度;

③简化程序设计任务,一般来说,编制并发执行的小程序进度快,容易保证正确

性。

16. 与时间有关的错误:对于一组交往的并发进程,执行的相对速度无法相互控制,各种与时间有关的错误就可能出现。表现形式有:①结果不唯一②永远等待

17. 资源竞争的两个控制问题:①死锁②饥饿

三、临界区调度原则,信号量及其组成

18. 临界区调度原则:

①一次至多有一个进程进入临界区内执行

②如果已有进程在临界区中,试图进入此临界区的其他进程应等待

③进入临界区内的进程应在有限时间内退出,以便让等待队列中的一个进程进入

19. 实现临界区管理的硬件设施:①关中断②测试并建立指令③对换指令

20. 信号量:一个进程在某一关键点上被迫停止执行直至接收到对应的特殊变量

值,通过这一措施,任何复杂的进程交互要求均可得到满足,这种特殊变量就是信号量

信号量的组成:信号量是一种变量类型,用一个结构型数据结构表示,有两个分量:一个是信号量的值,另一个是信号量队列的指针。

四、P、V操作原语的定义及其推论,使用PV操作实现互斥及简单同步问题

21. P和V操作原语的定义及其推论

P(s):将信号量value值减1,若结果小于0,则执行P操作的进程被阻塞,排入与s信号量有关的list所指队列中;若结果大于0,则执行P操作的进程继续执行。

V(s):将信号量value值加1,若结果不大于0,则执行V操作的进程从与s 信号量有关的list所指队列中释放一个进程,使其转换为就绪态,自己则继续执行;若结果大于0,则执行V操作的进程继续执行。

推论1:若信号量s.value为正值,此值等于在封锁进程之前对信号量s可施行的P操作数,即s所代表的实际可用的物理资源数。

推论2:若信号量s.value为负值,其绝对值等于登记排列在s信号量队列之中等待的进程个数,即恰好等于对信号量s实施P操作而被封锁并进入信号量s等待队列的进程数。

推论3:P操作通常意味着请求一个资源,V操作意味着释放一个资源,在一定的条件下,P操作代表挂起进程的操作,而V操作代表唤醒被挂起进程的操作。

五、进程需要通信的情况,进程间的通信方式管道、匿名管道和有名管道及特点

23. 进程需要通信的情况、

进程间通信的方式:①信号通信机制②管道通信机制③消息传递通信机制④信号量通信机制⑤共享主存通信机制

24. 管道:是连接读写进程的一个特殊文件,允许进程按先进先出方式传送数据,也能使进程同步执行操作。管道的实质是一个共享文件,基本上可借助于文件系统的机制实现,包括(管道)文件的创建、打开、关闭和读写。

六、什么是消息传递、直接通信和间接通信

七、形成死锁的四个必要条件,死锁防止的方法,思索的避免及银行家算法,死锁检测和解除、死锁定理

25. 形成死锁的四个必须条件

①互斥条件:系统中存在临界资源,进程应互斥地使用这些资源

②占有和等待条件:进程在请求资源得不到满足而等待时,不释放已占有资源

③不剥夺条件:已被占用的资源只能由属主释放,不允许被其他进程剥夺

④循环等待条件:存在循环等待链,其中,每个进程都在链中等待下一个进程所持有的资源,造成这组进程处于永远等待状态。

26. 死锁防止的方法:①死锁防止②死锁避免③死锁检测和恢复

Chapter 4 存储管理

一、理解固定分区、可变分区、简单(请求式)分页、简单(请求式)分段以及段页式存储管理技术的基本思想、有确定、地址转换方法以及共享和保护的实现方法

1.基本概念:

(1)逻辑地址:(由于程序在主存中的位臵不可预知)链接时程序地址空间中的地址总是相对某个基准(通常为0)开始编号的顺序地址,称为逻辑地址或相对地址

(2)物理地址:物理主存贮器从统一的基地址开始顺序编址的存储单元称为物理地址或绝对地址(物理地址的总体构成物理地址空间)

(3)静态(地址)重定位:由装入程序实现装载代码模块(简单的说,就是链接后的程序,详见p235

区域,其中的所有逻辑地址修改成主存物理地址,称静态重定位

(4)动态(地址)重定位:由装入程序实现装载代码模块的加载和地址转换,把它装入分配给进程的主存指定区域,但对链接程序处理过的应用程序的逻辑地址不做任何修改,程序主存起始地址被臵入硬件专用寄存器——重定位寄存器。程序在执行的过程中,每当cpu

取此逻辑地址,并在它被发送到主存储器之前加上重定位寄存器的值,以便实现地址转换,称动态重定位(地址转换推迟到最后的可能时刻,即进程执行时才完成)

(5)移动技术:当在未分配区表中找不到足够大的空闲区来存放新进程时,可以把已在主存中的进程的分区连接到一起,使分散的空闲区汇集成片,这就是移动技术

(6)对换技术:如果当前一个或多个驻留进程都处于阻塞态,此时选择其中的一个进程,将其暂时移出主存,腾出空间给其它进程使用,同时把磁盘中的某个进程换入主存,让其投入运行,这种互换称为对换。

(7)覆盖技术:覆盖是指程序执行过程中程序的不同模块在主存中相互替代,以达到小主存执行大程序的目的(基本的实现技术是:把用户空间分成固定区和一个或多个覆盖区,把控制或不可覆盖的部分放在固定区其余按调用结构及先后关系分段并放在磁盘上,运行时依次调入覆盖区。)

(8)虚拟存储器:在具有层次结构存储器的计算机系统中,自动实现部分装入

和部分替换功,能从逻辑上为用户提供一个比物理主存容量大的多的,可寻址的“主存储器”。

(9)碎片:可变分区法中,必须把进程装入一个连续的主存区域,由于进程不断地装入和撤销,导致主存中常常出现分散的小空闲区,称之为碎片。

(10)在进行页面替换时,用来确定被淘汰页的算法称为淘汰算法。如果该算法选择不当,则会出现:整个系统的页面调度非常频繁以至大部分时间都花费在来回调度页面上,而不是执行计算任务,这种现象称为“抖动”

(11)页面交换区:

(12)写时复制:

(13)工作集:在执行页面替换时,要为每一个进程维护一组页面,称其为工作集

二、分页式存储管理和分段式存储管理的比较

分段是信息的逻辑单位由源程序的逻辑结构及含义所决定,是用户可见的,段长由用户根据需要来决定,段起始地址可从任何主存地址开始。在分段方式中,源程序(段号、段内位移)经链接装配后仍保持二维(地址)结构,引入目的是满足用户模块化程序设计的需要。

分页是信息的物理单位与源程序的逻辑结构无关,是用户不可见的,页长由系统(硬件)确定,页面只能从页大小的整数地址开始。在分页方式中,源程序(页号、页内位移)经链接装配后变成一维(地址)结构,引入目的是实现离散分配并提高主存利用率。

三、全局页面转换算法(OPT、FIFO、LRU、SCR、Clock)缺页中断率的计算

Chapter 5 设备管理

一、概念:I/O系统、I/O操作、设备管理器、通道‘缓冲区、缓冲区高级缓存、驱动调度

1. I/O系统:通常把I/O设备及其接口线路、控制部件、通道和管理软件称为I/O系统

I/O操作:把计算机的主存储器和设备介质之间的信息传送称为i/o操作

2.设备控制器:CPU和设备之间的一个接口,它接收从CPU发来的命令,控制I/O 设备操作,实现主存和设备之间的数据传输。设备控制器是一个可编址设备,当它连接多台设备时,则应具有多个设备地址。

3.通道,是一种专用处理器,具有自己的指令系统,它的指令常称通道命令。通道方式I/O过程的三个阶段:I/O启动阶段 I/O操作阶段 I/O结束阶段

4.缓冲区:缓冲用于平滑两种不同速度的硬件部件或设备之间的信息传输,在主存器中开辟一个存储区,称为缓冲区,专门用于临时存放I/O操作的数据。

5.缓冲区高速缓存:为了减少访问磁盘的次数,避免数据项的重复产生,内核建立一个数据缓冲区高速缓存,专门用于保存最近使用过的磁盘数据块。

驱动调度:在繁重的I/O负载下,同时会有若干传输请求来到并等待处理,系统必须采用一种调度策略,能够按最佳次序执行要求访问的诸多请求,叫做驱动调度,能减少为若干I/O请求服务所需消耗的总时间,从而提高系统效率。

二、设备管理的功能

设备中断处理;缓冲区管理;设备分配和去配;设备驱动调度;虚拟设备及其实现。

三、I/O设备的分类

按照I/O操作特性,I/O设备可以划分为输入型设备、输出型设备和存储型外围

设备三类。

按照I/O信息交换的单位,I/O设备可分为字符设备和块设备。

四、I/O控制方式的分类及主要差别

I/O控制方式的分类:按照I/O控制器功能的强弱,及和CPU间联系方式的不同,对I/O设备的控制方式分类,可分为四种I/O方式: (1)轮询方式(2)中断方式(3)DMA方式(4)通道方式

主要差别在于:中央处理器和外围设备并行工作的方式不同,并行工作的程度不同。

五、设备控制器及功能

设备控制器主要功能:①接收和识别CPU或通道发来的命令②实现数据交换,包括设

备和控制器间的数据传输③发现和记录设备及自身的状态信息,供CPU处理④设备地址识别

设备控制器组成部分:命令寄存器及译码器,数据寄存器,状态寄存器,地址译码器

六、设备驱动程序及其功能

设备驱动程序包括与设备密切相关的所有代码,其工作是:把用户提交的逻辑I/O请求转化为物理I/O操作的启动和执行,如设备名转化为端口地址、逻辑记录转化为物理记录、逻辑操作转化为物理操作等。

设备驱动功能:1 )设备初始化,2 )执行设备驱动例程,3 )执行中断处理例程。

七、引入缓入技术的目的

为了改善中央处理器与外围设备之间速度不匹配的矛盾,以及协调逻辑记录大小与物理记录大小不一致的问题,提高CPU和I/O设备的并行性,减少I/O对CPU的中断次数和放宽对CPU中断响应时间的要求。

缓冲区按用途可分为:输入缓冲区,处理缓冲区和输出缓冲区。

八、缓冲技术的分类及基本原理

单缓冲、双缓冲、多缓冲

九、访问磁盘记录参数

柱面号、磁头号、块号

磁盘是一种直接(随机)存取存储设备。每个物理记录有确定的位臵和唯一的地址,存取任何一个物理块所需的时间几乎不依赖于此信息的位臵。

十、循环排序、优化分布、交替地址、移臂调度算法相关算法的原理及实现

⑴先来先服务算法⑵最短寻道时间优先算法⑶扫描算法⑷循环扫描算法⑸分步扫描算法⑹电梯调度算法

十一、RAID及其共同特性

是利用一台磁盘阵列控制器统一管理和控制一组磁盘驱动器,组成一个速度快、可靠性高、性能价格比好的大容量磁盘系统。

RAID共同特性

①RAID是一组物理磁盘驱动器,可被操作系统看作是单一逻辑磁盘驱动器;

②数据被分布存储在阵列横跨的物理驱动器上;

③冗余磁盘的作用是保存奇偶校验信息,当磁盘出现失误时它能确保数据的恢复。

十二、提高磁盘I/O速度的方法

提前读延迟写虚拟盘

十三、设备独立性的好处

用户与物理的外围设备无关,系统增减或变更外围设备时程序不必修改;易于对付输入输出设备的故障

十四、SPOOLING原理、组成及优越性

SPOOLing(外部设备联机并行操作)是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。

SPOOLing技术实质上是用户进程利用一共享设备的一个存储区,并不是真正占有这一设备,用户进程把要完成的任务以文件的形式存入存储区,在存储区中排队并等待SPOOLing系统调度,只有被SPOOLing系统调度并输出,此项任务才真正完成,通过这一技术可以大大提高了共享设备的使用率,节约了硬件资源。SPOOLing系统由专门负责I/O的常驻内存的进程以及输入井、输出井组成;它将独占设备改造为共享设备,实现了虚拟设备功能

SPOOLing技术实现设备管理时的工作特征:

1、提高了I/O速度

2、将独占设备改造为共享设备

3、在SPOOLing 系统中,实际上并没有为任何进程分配,而只是在输入井和输出井中,为进程分配一存储区并建立一张I/O请求表。这样,便把独占设备改造为共享设备。

Chapter 6 文件管理

一、文件系统、层次及其功能

文件系统是操作系统中负责存取和管理信息的模块,它用统一的方式管理用户和系统信息的存储、检索、更新、共享和保护,并为用户提供一整套方便有效的文件使用和操作方法。

逻辑文件和物理文件

对于用户而言,可按照需要并遵循文件系统的规则来定义文件信息的逻辑结构,由文件系统提供“按名存取”方式来实现对文件信息的存储和检索;

对于系统而言,必须采用特定的数据结构和有效算法,实现文件的逻辑结构到存储结构的映射,实现对文件存储空间和文件信息的管理,提供多种存取方法。

层次有三层:

文件管理--实现文件的逻辑结构,为用户提供各种文件系统调用,及文件访问权限的设臵等工作;

目录管理--负责查找文件描述符,进而找到需要访问的文件,及进行访问权限检查等工作;

磁盘主存映射管理--将文件的逻辑地址转换成磁盘的物理地址,即由逻辑块号找到柱面号、磁头号和扇区号,具体的数据传输操作由设备管理实现。

功能:文件的按名存取;文件目录建立和维护;实现逻辑文件到物理文件的转换;文件存储空间的分配和管理;提供合适的文件存取方法;实现文件的共享、保护和保密;提供一组可供用户使用的文件操作;

二、文件及文件名

文件:由文件名字标识的一组信息的集合。

文件名:字母、数字组成的字母数字串,格式和长度因系统而异

三、文件分类、文件属性

可按各种方法进行分类:

按用途分类:系统文件、库文件、用户文件

按保护级别分类:只读文件、读写文件、不保护文件

按信息流向分类:输入文件、输出文件、输入输出文件

按存放时限分类:临时文件、永久文件、档案文件

按数据类型分类:源程序文件、目标文件、可执行文件

按设备类型分类:磁盘文件、磁带文件、软盘文件

按文件的结构分类:顺序文件、随机文件、索引文件

文件基本属性:文件名、扩展名、文件属主ID、文件所属组ID

文件类型属性:普通文件、目录文件、系统文件、隐式文件、设备文件等

按文件信息可分为:ASCII码文件、二进制文件

文件保护属性:规定访问权限

文件管理属性:创建时间、最后访问时间、最后修改时间等

文件控制属性:逻辑记录长、文件当前长、最大长等

四、文件保护及内容和方法

文件保护属性用于防止文件被破坏,称为文件保护。包括两个方面:

一是防止系统崩溃所造成的文件破坏;

二是防止文件主和其他用户有意或无意的非法操作所造成的文件不安全性。

防止系统崩溃造成文件破坏的方法:

定时转储

多副本

防止非法操作造成文件破坏的方法:

访问控制--防止文件主和其他用户有意或无意的非法操作所造成的文件不安全性。

基本思想是建立三元组:

(用户、对象、存取权限)

五、文件存取方法

存取方法是读写文件存储器上的物理记录的方法,是操作系统为用户程序提供的使用文件的技术和手段。

存取方法

顺序存取:依次访问

直接存取:直接读写记录

索引存取:文件记录按记录名或记录键来编址

六、文件控制块及内容、文件目录、目录文件

有关文件的标识和存取控制的信息:文件名、用户名、文件主存取权限、授权者存取权限、文件口令、文件类型等

有关文件逻辑结构的信息:记录类型、个数、长度、成组因子等

有关文件物理结构的信息:文件所在设备名、文件物理结构类型、记录存储位臵有关文件使用的信息:共享文件的进程数、文件修改情况、文件最大长度、当前大小等

有关文件管理的信息:建立日期、最近访问日期、最近访问日期等

文件目录:FCB的集中管理

目录文件:全部由目录项组成的文件

七、层次目录及优点、文件全名、绝对路径和相对路径

文件全名 :文件全名包括从根目录起到文件为止,在通路上所遇到的所有目录路

径,各子目录之间用斜线隔开,其中子目录名所组成的部分称为路径名.

绝对路径:C:\WINDOWS\system32\DirectX\Dinput

八、文件组织,文件逻辑/物理组织及分类

文件组织指文件中信息的配臵和构造方式,应该从文件的逻辑结构和组织及文件的物理结构和组织两方面考虑。

文件的逻辑结构分两种形式:流式文件,记录式文件。

文件的物理结构和组织是指逻辑文件在物理存储空间中存放方法和组织关系。文件的存储结构涉及:块的划分、记录的排列、索引的组织、信息的搜索,其优劣直接影响文件系统的性能。

九、记录的成组与分解

十、文件共享、静态动态共享

文件共享指不同的进程共同使用同一个文件,可分为:

1文件的静态共享

2文件的动态共享

3文件的符号链接共享

文件动态共享是系统中不同的用户进程或同一用户的不同进程并发访问同一文件

十一、文件存储空间的管理方法、位示图的相关计算

文件存储空间的管理方法:

字位映象表(位示图)

空闲区表:将空闲存储块的位臵及其连续空闲块数构成一张表,常用于连续文件的空间分配。

空闲块链:将所有空闲块链接在一起,常用于连接文件的空间分配

空闲块成组链接:Unix/Linux中使用

操作系统教程习题答案

《操作系统教程》习题答案

习题1 1.单项选择题 (1)大中小型计算机是以为中心的计算机系统。 A、CPU 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、并发性是指两个及多个事件在同一时刻发生 B、并发性是指两个及多个事件在同一时间间隔发生 C、并行性是指两个及多个事件在同一时间间隔发生 D、并发性是指进程,并行性是指程序 (1)B (2)B (3)A (4)B (5)D (6)B 2.填空题 (1)微机是以总线为纽带构成的计算机系统。 (2)在批处理兼分时系统中,往往把由分时系统控制的作业称为前台作业,把由批处理系统控制的作业称为后台作业。 (3)在分时系统中,若时间片长度一定,则用户数越多,系统响应时间越慢。 (4)分布式操作系统能使系统中若干台计算机协同完成一个共同的任务,分解问题成为子计算并使之在系统中各台计算机上并行执行,以充分利用各计算机的优势。 (5)用户通过网络操作系统可以网络通信、资源共享,从而大大扩展了计算机的应用围。 3.简答题 (1)什么是操作系统?现代操作系统的基本特征是什么? 操作系统是直接控制和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,便于用户使用的程序集合。操作系统的基本特征:并发性,共享性,虚拟性,异步性

Linux操作系统基础教程

Linux操作系统基础教程 清华大学信息学院计算机系 目录 前言 (2) 第一讲 Linux基础 (2) 一.什么是Linux? (2) 二.安装Linux的好处? (3) 三.如何得到Linux? (3) 四.如何得到Linux的最新消息? (3) 五.Linux操作系统上有什么应用? (4) 六.在那里可以找到讨论区? (5) 七.安装过程 (5) 第二讲 Linux基础进阶 (5) 一.Linux的文件系统结构 (6) 二. 文件类型 (7) 三.Linux基本操作命令 (8) 四.基本的系统管理命令 (14) 五.关於 Process 处理的指令 (16) 六. 关於字串处理的指令 (17) 七. 网路上查询状况的指令 (17) 八. 网路指令 (18) 九. 关於通讯用的指令 (21) 十. 编译器( Compiler ) (22) 十一. 有关列印的指令 (22) 第三讲 Linux下的网络服务,配置问题和常用工具 (24) 一.Linux下的网络服务 (24) 二.几种重要的配置文件 (26) 三.Linux下常用的工具软件 (28) 尾语 (31)

前言 Linux是在1991年发展起来的与UNIX兼容的操作系统,可以免费使用,它的源代码可以自由传播且可任人修改、充实、发展,开发者的初衷是要共同创造一个完美、理想并可以免费使用的操作系统。 我们并不能使同学们通过这次系列讲座成为一个UNIX类操作系统的高手,这次系列讲座的目的就是在同学们中间普及Linux基础知识,为今后我们更加接近的了解Linux做一个好的开端。 第一讲 Linux基础 在这一讲中,我们主要是了解一下Linux的概况,以及对Linux有一个初步的感性认识。 一.什么是Linux? Linux是一个以Intel系列CPU(CYRIX,AMD的CPU也可以)为硬件平台,完全免费的UNIX兼容系统,完全适用于个人的PC。它本身就是一个完整的32位的多用户多任务操作系统,因此不需要先安装DOS或其他的操作系统(MS Windows, OS2, MINIX..)就可以进行直接的安装。Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux Torvalds (Torvalds@kruuna.helsinki.fi)写了Linux核心程序的0.02版开始的,但其后的发展却几乎都是由互联网上的Linux社团(Linux Community)互通交流而完成的。Linux不属于任何一家公司或个人,任何人都可以免费取得甚至修改它的源代码(source code)。Linux上的大部分软件都是由GNU倡导发展起来的,所以软件通常都会在附着GNU Public License(GPL)的情况下被自由传播。GPL是一种可以使你免费获得自由软件的许可证,因此Linux使用者的使用活动基本不受限制(只要你不将它用于商业目的),而不必像使用微软产品是那样,

计算机操作系统教程课后答案

第一章绪论 1.什么是操作系统的基本功能? 答:操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源,合理地组织计算 机工作流程,并为用户提供一个良好的工作环境和友好的接口。操作系统的基本功能包括: 处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。 2.什么是批处理、分时和实时系统?各有什么特征? 答:批处理系统(batchprocessingsystem):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。 分时系统(timesharingoperationsystem):把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。其主要特征是:交互性、多用户同时性、独立性。 实时系统(realtimesystem):在被控对象允许时间范围内作出响应。其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。 3.多道程序(multiprogramming)和多重处理(multiprocessing)有何区别? 答;多道程序(multiprogramming)是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个CPU,能真正同时执行多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。 4.讨论操作系统可以从哪些角度出发,如何把它们统一起来? 答:讨论操作系统可以从以下角度出发: (1)操作系统是计算机资源的管理者; (2)操作系统为用户提供使用计算机的界面; (3)用进程管理观点研究操作系统,即围绕进程运行过程来讨论操作系统。

《操作系统实用教程》课后题参考答案

课后习题参考答案 第一章操作系统概述 一、填空题 1.软硬件资源、系统软件、用户 2.处理机、存储器、输入/输出设备和文件资源;处理机管理、存储器管理、设备管理和文件系统 3.分时(或多用户、多任务)单用户(或单用户、单任务) 4.分时OS 时间片轮转批处理OS 吞吐率实时OS 实时性和可靠性 5.命令接口系统调用 6.系统调用 二、选择题 三、简答题 1.操作系统是管理系统资源、控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程和为用户使用计算机提供良好运行环境的一种系统软件。 操作系统是用户与计算机硬件之间的接口。操作系统为用户提供了虚拟计算机。操作系统是计算机系统的资源管理者,处理器管理,存储器管理,设备管理,文件管理,用户接口。2.硬件的改进导致操作系统发展的例子很多,内存管理支撑硬件由分页或分段设施代替了界寄存器以后,操作系统中便增加了分页或分段存储管理功能。图形终端代替逐行显示终端后,操作系统中增加了窗口管理功能,允许用户通过多个窗口在同一时间提出多个操作请求。引进了中断和通道等设施后,操作系统中引入了多道程序设计功能。计算机体系结构的不断发展有力地推动着操作系统的发展,例如,计算机由单处理机改进为多处理机系统,操作系统也由单处理机操作系统发展到多处理机操作系统和并行操作系统;随着计算机网络的出现和发展,出现了分布式操作系统和网络操作系统。随着信息家电的发展,又出现了嵌入式操作系统。 3.在一段时间内,内存中能够接纳多道程序的系统称为多道程序系统。 单道程序环境下处理器的利用率很低,当程序进行输入/输出操作时,处理器空闲,同时外部设备的利用率也很低,引入多道程序系统以后,整个计算机的利用率得到了提高。4.允许多个联机用户同时使用一台计算机系统进行计算的操作系统称为分时操作系统,分时操作系统具有以下特性:同时性,独立性,及时性和交互性。 实时操作系统是指当外界事件或数据产生时,能够接收并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。实时操作系统的主要特点:对处理时间和响应时间要求高,可靠性和安全性高,多路性、独立性和交互性,整体性强。 5.分时操作系统和批处理操作系统虽然有共性,它们都基于多道程序设计技术,但存在下列不同点: ●追求的目标不同。批处理系统以提高系统资源利用率和作业吞吐率为目标;分时系 统则要满足多个联机用户立即型命令的快速响应。 ●适应的作业不同。批处理系统适应已经调试好的大型作业;而分时系统适应正在调 试的小作业。

操作系统复习题带答案

第一章绪论复习题 1、操作系统有多种类型,允许多个用户将若干个作业提交给计算机集中处理得操作系统,称为A。 A.批处理操作系统 B.分时操作系统 C.实时操作系统D。多处理机操作系统 2、 C 操作系统允许用户把若干个作业提交给计算机系统。 A、单用户 B、分布式 C、批处理 D、监督 3、以下4个特征中, D 不就是分时OS得特征。 A、多路性 B、交互性 C、及时响应性 D、批量性 4、操作系统有多种类型,允许多个用户以交互方式使用计算机得操作系统,称为 B . A。批处理操作系统B.分时操作系统 C。实时操作系统D。多处理机操作系统 5、一个完整得计算机系统就是由 C 组成得。 A、硬件 B、软件 C、硬件与软件 D、用户程序 6、操作系统就是一种 B ,它负责为用户与用户程序完成所有与硬件相关并 与应用无关得工作。 A.应用软件 B.系统软件C。通用软件D.软件包 7、把处理机得时间分成很短得时间片(如几百毫秒),并把这些时间片轮流地分配给各联机作业使用得技术称为 A 。 A、分时技术B、实时技术 C、批处理技术 D、多道程序设计技术 8、实时操作系统追求得目标就是C。 A.高吞吐率 B。充分利用内存C.快速响应 D.减少系统开销 9、分时操作系统通常采用B策略为用户服务。 A、可靠性与灵活性 B、时间片轮转 C、时间片加权分配 D、短作业优先 10、操作系统就是对 C 进行管理得软件。 A、软件B、硬件C、计算机资源D、应用程序

11、现代操作系统得主要目标就是提高资源利用率与方便用户。 12、操作系统得基本类型主要有分时系统(或分时操作系统)、实时系统(或实时操作系统)与_批处理系统(或批处理操作系统). 13、操作系统五个功能就是:处理机管理、存储器管理、设备管理、以及文件管理与为用户提供操作接口。 14、操作系统得基本特征就是并发,共享 , 虚拟与异步 . 15、操作系统一般为用户提供了三种界面,它们就是命令界面,图形界面与系 统调用界面。 第二章进程管理复习题 1、并发性就是指若干事件在 B 发生。 A.同一时刻B.同一时间间隔内 C.不同时刻 D.不同时间间隔内 2、进程与程序得本质区别就是 D . A.存储在内存与外存B。顺序与非顺序执行机器指令 C.分时使用与独占使用计算机资源 D。动态与静态特征 3、进程从运行状态进入就绪状态得原因可能就是D . A.被选中占有处理机 B。等待某一事件 C.等待得事件已发生D。时间片用完 4、一个进程被唤醒意味着 B . A.该进程重新占有了CPU B.进程状态变为就绪 C。它得优先权变为最大D.其PCB移至就绪队列得队首 5、进程与程序得本质区别就是 D 。 A.存储在内存与外存 B.顺序与非顺序执行机器指令 C。分时使用与独占使用计算机资源D。动态与静态特征 6、正在执行得进程由于其时间片完而被暂停执行,此时进程应从执行状态变为 D 。 A、静止阻塞 B、活动阻塞 C、静止就绪D、活动就绪 7、下列各项工作中 , 哪一个不就是创建进程必须得步骤 B . A、建立一个 PCB进程控制块B、由进程调度程序为进程调度 CPU C、为进程分配内存等必要得资源 D、将 PCB链入进程就绪队列

《操作系统教程》习题答案

《操作系统教程》习题答案 习题1 1(单项选择题 (1)大中小型计算机是以为中心的计算机系统。 A、CPU 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、并发性是指两个及多个事件在同一时刻发生 B、并发性是指两个及多个事件在同一时间间隔内发生 C、并行性是指两个及多个事件在同一时间间隔内发生 D、并发性是指进程,并行性是指程序 (1)B (2)B (3)A (4)B (5)D (6)B 2(填空题 (1)微机是以总线为纽带构成的计算机系统。 (2)在批处理兼分时系统中,往往把由分时系统控制的作业称为前台作业,把由批 处理系统控制的作业称为后台作业。 (3)在分时系统中,若时间片长度一定,则用户数越多,系统响应时间越慢。 (4)分布式操作系统能使系统中若干台计算机协同完成一个共同的任务,分解问 题成为子计算并使之在系统中各台计算机上并行执行,以充分利用各计算机的优势。 (5)用户通过网络操作系统可以网络通信、资源共享,从而大大扩展了计算机的 应用范围。 3(简答题 (1)什么是操作系统,现代操作系统的基本特征是什么, 并发性 (2)什么是批处理系统,衡量批处理系统好坏的主要指标是什么, 及时性 (3)试述分时系统的原理及其特性。时间片原则交互性同时性独立性及时性 (4)操作系统有哪几大特征,它的最基本特征是什么, 并发性虚拟性共享性异步性最基本特征并发性

操作系统复习题选择和填空 带答案

精品文档 第一章绪论复习题 1、操作系统有多种类型,允许多个用户将若干个作业提交给计算机集中处理的 操作系统,称为__A___。 A.批处理操作系统 B.分时操作系统 C.实时操作系统 D.多处理机操作系统 2、????C?????操作系统允许用户把若干个作业提交给计算机系统。 A、单用户 B、分布式 C、批处理 D、监督 3、以下4个特征中,????C???不是分时OS的特征。 A、多路性 B、交互性 C、及时响应性 D、批量性 4、操作系统有多种类型,允许多个用户以交互方式使用计算机的操作系统,称 为______B_。 A.批处理操作系统 B.分时操作系统 C.实时操作系统 D.多处理机操作系统 5、一个完整的计算机系统是由___C _组成的。 A、硬件 B.软件 C. 硬件和软件 D.用户程序 6、操作系统是一种____B__,它负责为用户和用户程序完成所有与硬件相关并与应用无关的工作。 A.应用软件 B.系统软件 C.通用软件 D.软件包 7、把处理机的时间分成很短的时间片(如几百毫秒),并把这些时间片轮流地分配给各联机作业使用的技术称为_________A_。 A. 分时技术 B. 实时技术 C. 批处理技术 D. 多道程序设计技术 8、实时操作系统追求的目标是 C 。 A.高吞吐率 B.充分利用内存 C.快速响应 D.减少系统开销 9、分时操作系统通常采用???????B?????策略为用户服务。 A、可靠性和灵活性 B、时间片轮转 C、时间片加权分配 D、短作业优先 10、操作系统是对?????C??????进行管理的软件。 A、软件 B、硬件 C、计算机资源 D、应用程序 11、现代操作系统的主要目标是___提高资源利用率和___方便用户_ 。 12、操作系统的基本类型主要有___分时系统(或分时操作系统)、实时系统(或实时操作系统)和_批处理系统(或批处理操作系统)。 13、操作系统五个功能是:处理机管理、存储器管理、设备管理、以及文件管理和为用户提供操作接口。 14、操作系统的基本特征是___并发____,__共享___,___虚拟___ 和__异步___。 15、操作系统一般为用户提供了三种界面,它们是______命令界面____,__图形界面___和___系统调用界面__。 第二章进程管理复习题 1、并发性是指若干事件在 B 发生。 A.同一时刻 B.同一时间间隔内 C.不同时刻 D.不同时间间隔内 2、进程和程序的本质区别是 D 。 A.存储在内存和外存 B.顺序和非顺序执行机器指令 C.分时使用和独占使用计算机资源 D.动态和静态特征 3、进程从运行状态进入就绪状态的原因可能是 D 。 A.被选中占有处理机 B.等待某一事件 C.等待的事件已发生 D.时间片用完

操作系统教程第版课后答案

操作系统教程第5版课后答案 费祥林、骆斌编着 第一章操作系统概论 习题一 一、思考题 1.简述现代计算机系统的组成及层次结构。 答:现代计算机系统由硬件和软件两个部分组成。是硬件和软件相互交织形成的集合体,构成一个解决计算问题的工具。硬件层提供基本可计算的资源,包括处理器、寄存器、内存、外存及I/O设备。软件层由包括系统软件、支撑软件和应用软件。其中系统软件是最靠近硬件的。 2、计算机系统的资源可分成哪几类?试举例说明。 答:包括两大类,硬件资源和信息资源。硬件资源分为处理器、I/O设备、存储器等;信息资源分为程序和数据等。 3.什么是操作系统?操作系统在计算机系统中的主要作用是什么? 答:操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。 操作系统在计算机系统中主要起4个方面的作用。 (1)服务用户观点——操作系统提供用户接口和公共服务程序 (2)进程交互观点——操作系统是进程执行的控制者和协调者 (3)系统实现观点——操作系统作为扩展机或虚拟机 (4)资源管理观点——操作系统作为资源的管理者和控制者 4.操作系统如何实现计算与操作过程的自动化? 答:大致可以把操作系统分为以下几类:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。其中批处理操作系统能按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化。又可分为批处理单道系统和批处理多道系统。单道系统每次只有一个作业装入计算机系统的主存储器运行,多个作业可自动、顺序地被装入运行。批处理多道系统则允许多个作业同时装入主存储器,中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备,这样可以充分利用计算机系统的资源,缩短作业时间,提高系统的吞吐率 5.操作系统要为用户提供哪些基本的和共性的服务? 答:(1)创建程序和执行程序;(2)数据I/O和信息存取;(3)通信服务;(4)差错检测和处理。为了保证高效率、高质量的工作,使得多个应用程序能够有效的共享系统资源,提高系统效率,操作系统还具备一些其他的功能:资源分配,统计,保护等。 6.试述操作系统所提供的各种用户接口。 答:操作系统通过程序接口和操作接口将其服务和功能提供给用户。程序接口由一组系统调用组成,在应用程序中使用“系统调用”可获得操作系统的低层服务,访问或使用系统管理的各种软硬件资源,是操作系统对外提供服务和功能

操作系统教程第5版部分习题标准答案

第一章: 一、3、10、15、23、27、35 3.什么是操作系统?操作系统在计算机系统中的主要作用是什么? 操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件. 主要作用 (1)服务用户—操作系统作为用户接口和公共服务程序 (2)进程交互—操作系统作为进程执行的控制者和协调者 (3)系统实现—操作系统作为扩展机或虚拟机 (4)资源管理—操作系统作为资源的管理者和控制者 10.试述系统调用与函数(过程)调用之间的区别。 (1)调用形式和实现方式不同; (2)被调用的代码位置不同; (3)提供方式不同 15.什么是多道程序设计?多道程序设计有什么特点? 多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。从宏观上看是并行的,从微观上看是串行的。 (1)可以提高CPU、内存和设备的利用率; (2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加; (3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU之间均可并行工作。 23.现代操作系统具有哪些基本功能?请简单叙述之。 (1)处理器管理; (2)存储管理; (3)设备管理; (4)文件管理; (5)联网与通信管理。 27.什么是操作系统的内核? 内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问计算机系统硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。 35.简述操作系统资源管理的资源复用技术。

系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 (1)时分复用共享资源从时间上分割成更小的单位供进程使用; (2)空分复用共享资源从空间上分割成更小的单位供进程使用。 . 二、2、5 2、答:画出两道程序并发执行图如下: (1) (见图中有色部分)。 (2)程序A无等待现象,但程序B有等待。程序B有等待时间段为180ms至200ms间(见 图中有色部分)。 5、答:画出三个作业并行工作图如下(图中着色部分为作业等待时间):

操作系统教程 试题

选择题 1.关于操作系统的叙述以下( )是不正确的。 A.管理资源的程序 B.管理用户程序执行的程序 C.能使系统资源提高效率的程序 D.能方便用户编程的程序 2、用户程序中的输入,输出操作实际上是由( )完成。 A.程序设计语言 B.编译系统 C.操作系 统 D.标准库程序 3、P·V操作是在( )上的操作 A 临界区 B 进程 C 信号量 D 缓冲区 4、CPU收到中断请求后转相应的事件处理程序称为( ) A.中断 B.中断响应 C.中断返回 D.中断源 5、在操作系统中采用多道程序设计技术,能有 效地提高()、内存和CPU 的利用率。 A.缓冲区 B.I/O设备 C.管道 D.通道 6、作业调度程序是从处于( )状态的作业中选取一个作业并把它装入主存。 A.提交 B.后备 C.执 行 D.完成 7、()是操作系统的基本概念,它是系统

调度的单位,但不是资源分配的单位。 A.程序B.作业C.进程D.线程 8、10个并发进程使用同一个共享变量,如果最多允许4个进程同时进入其临界区,则互斥信号量的变化范围应是()。 A.4,3,2,1,0 B.4,3,2,1,0,-1,…,-4 C.4,3,2,1,0,-1,…,-5 D.4,3,2,1,0,-1,…,-6 9、CPU状态分为目态和管态,从目态转换到管态唯一的途径是()。 A.修改程序状态字 B.中断屏蔽C.中断D.进程调度程序 10、按某种算法从就绪队列中选择一个进程并为之分配CPU操作称为()。 A.作业调度B.进程调度C.硬盘调度D.中级调度 11、把目标程序中的逻辑地址转换成主存物理地址的过程称为()。 A.存储分配B.地址分配C.地址映射D.地址转换 12、计算机系统产生死锁的根本原因是 ()。 A.资源有限B.进程推进顺序不当C.系统中进程太多D.资源有限和进程推进顺序不当 13、对磁盘进行移臂调度的目的是为了缩短

Linux操作系统实用教程试题一及答案

Linux操作系统实用教程试题一及答案 一、选择题(每题2分,共50分) 下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。 1.Linux系统是一个()的操作系统。 A.单用户、单任务 B.单用户、多任务 C.多用户、单任务 D.多用户、多任务 2.Red Hat Linux 9系统中用户默认的Shell是()。 A.bash B.ksh C.csh D.sh 3.如果忘记了ls命令的用法,可以采用()命令获得帮助。 A.?ls B.help ls C.man ls D.get ls 4.要给文件file1加上其他人可执行属性的命令是()。 A.chmod a+x file1 B.chown a+x file1 C.chmod o+x file1 D.chown o+x file1 5.使用$cd ~命令后,会进入( ) 目录。 A. / B. ~ C.用户的主目录 D. /tmp 6.添加用户“user”的命令是()。 https://www.360docs.net/doc/408189868.html,er user https://www.360docs.net/doc/408189868.html,eradd user C.add user D.adduser 7.删除用户“user”及其主目录下所有文件的命令是()。 https://www.360docs.net/doc/408189868.html,erdel -p user https://www.360docs.net/doc/408189868.html,erdel -r user https://www.360docs.net/doc/408189868.html,erdel -a user https://www.360docs.net/doc/408189868.html,erdel -z user 8.查看系统当中所有进程的命令是()。 A.ps all B.ps aix C.ps auf D.ps aux 9.配置主机网卡IP地址的配置文件是()。 A./etc/sysconfig/network-scripts/ifcfg-eth0 B./etc/sysconfig/network C./etc/resolv.conf D./etc/host.conf 10.指定系统主机名的配置文件是()。 A./etc/hosts B./etc/host.conf C./etc/sysocnfig/network D./etc/resolv.conf

操作系统复习题与答案

《操作系统》复习题及参考答案 一、判断题:判断下列各题的正误。正确的请在题后括号中填“√”,错误的请在题后括号

确定进程优先权的依据有_________、_________、_________三个方面。 三、选择题 1.关于操作系统的叙述( )是不正确的。 A.“管理资源的程序” B.“管理用户程序执行的程序” C.“能使系统资源提高效率的程序” D.“能方便用户编程的程序” 2.在设计实时操作系统时,( )不是重点考虑的。 A.及时响应,快速处理 B.有高安全性 C.有高可靠性 D.提高系统资源的利用率 3.文件管理面向用户实现( )。 A.存储用户文档 B.快速数据传送 C.虚拟存储管理 D.按文件名存取文件 4.计算机系统中判别是否有中断事件发生应是在( )。 A.进程切换时 B.执行完一条指令后 C.执行P操作后 D.由用户态转入核心态时 5.每个进程在执行过程中的任一时刻它所处的状态有( )。 A.1种 B.2种 C.3种 D.4种 6.使中央处理器的状态从管态转换到目态的原因可能是( )。 A.系统初始启动 B.发生了中断事件 C.系统调用功能的完成 D.执行完一条访管指令 7.支持程序浮动的地址转换机制是( )。 A.页式地址转换 B.段式地址转换 C.静态重定位 D.动态重定位 8.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按( )进行排列。

A.地址从大到小 B.地址从小到大 C.尺寸从大到小 D.尺寸从小到大 9.逻辑文件存放到存储介质上时,采用的组织形式是与( )有关的。 A.逻辑文件结构 B.存储介质特性 C.主存储器管理方式 D.分配外设方式 10.页式存储管理中,每取一条指令或取一个操作数,访问主存的次数最多是( )。 A.1 B.2 C.3 D.4 11.对磁盘进行移臂调度的目的是为了缩短( )时间。 A.寻找 B.延迟 C.传送 D.启动 12.启动外设前必须组织好通道程序,通道程序是由若干( )组成。 https://www.360docs.net/doc/408189868.html,W B.CSW C.CAW D.PSW 13.一种既有利于短小作业又兼顾到长作业的作业调度算法是( )。 A.先来先服务 B.轮转 C.最高响应比优先 D.均衡调度 14.作业调度程序是从处于( )状态的作业中选取一个作业并把它装入主存。 A.输入 B.收容 C.执行 D.完成 15.在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于( )。 A.进程相应的程序段的长度 B.进程总共需要运行时间多少 C.进程自身和进程调度策略 D.进程完成什么功能 16.若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由( )临界区构成。 A.2个 B.3个 C.4个 D.5个 17.在多进程的并发系统中,肯定不会因竞争( )而产生死锁。 A.打印机 B.磁带机 C.磁盘 D.CPU 18.通常不采用( )方法来解除死锁。 A.终止一个死锁进程 B.终止所有死锁进程 C.从死锁进程处抢夺资源 D.从非死锁进程处抢夺资源 19.( )不是Unix系统的特色。 A.“交互的分时系统” B.“以全局变量为中心的模块结构” C.“模块之间调用关系简明” D.“可以分成核和外壳” 20.对于UNIX系统运行期间维护的系统打开文件表和进程打开文件表,正确的说明是(): A.系统打开文件表是UNIX系统本身使用的 B.用户进程是使用进程打开文件表来管理进程本身对文件的操作 C.系统打开文件表主要用于对文件读写操作的控制 D.进程打开文件表主要用于对文件读写操作的控制

ARM嵌入式系统基础教程第二版课后习题答案

第1章嵌入式系统概述 (1)举出3个本书中未提到的嵌入式系统的例子。 答:键盘、鼠标、扫描仪。 (2)什么叫嵌入式系统? 答:嵌入到对象体系中的专用计算机应用系统。 (3)什么叫嵌入式处理器?嵌入式处理器分为哪几类? 答:嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。分为3类:1.注重尺寸、能耗和价格;2.关注性能;3.关注全部4个需求——性能、尺寸、能耗和价格。 (4)什么是嵌入式操作系统?为何要使用嵌入式操作系统? 答:嵌入式操作系统是操作系统的一种类型,是在传统操作系统的基础上加入符合嵌入式系统要求的元素发展而来的。原因:1.提高了系统的可靠性;2.提高了开发效率,缩短了开发周期。3.充分发挥了32位CPU的多任务潜力。 第2章 ARM7体系结构 1.基础知识 (1)ARM7TDMI中的T、D、M、I的含义是什么? 答:T:高密度16位Thumb指令集扩展;D:支持片上调试;M:64位乘法指令;I:Embedded ICE硬件仿真功能模块。 (2)ARM7TDMI采用几级流水线?使用何种存储器编址方式? 答:3级;冯·诺依曼结构。 (3)ARM处理器模式和ARM处理器状态有何区别? 答:ARM处理器模式体现在不同寄存器的使用上;ARM处理器状态体现在不同指令的使用上。 (4)分别列举ARM的处理器模式和状态? 答:ARM的处理器模式:用户模式、系统模式、管理模式、中止模式、未定义模式、中断模式、快速模式;ARM的处理器状态:ARM状态、Thumb状态。 (5)PC和LR分别使用哪个寄存器? 答:PC:R15;LR:R14。 (6)R13寄存器的通用功能是什么? 答:堆栈指针SP。 (7)CPSR寄存器中哪些位用来定义处理器状态?

操作系统教程总复习

Chapter1操作系统概观 一.基本概念:操作系统、并发性、共享性、异步性、多道程序设计、系统调用、内核(单内核、多内核) 1.操作系统的定义和目标 理组织计算机工作流程和为用户方便而有效地使用计算机提供良好运行环境的最基本的系统软件。 目标:方便用户使用、扩充机器功能、管理各类资源、提供系统效率、构筑开放环境。 2.什么是系统调用?可分为哪些类型? 答:系统调用是一种中介角色,把用户和硬件隔离开来,应用程序只有通过系统调用才能请求系统服务并使用系统资源。系统调用是应用程序获得操作系统服务的唯一途径。系统调用可分为:进程管理、文件操作、设备管理、贮存管理、进程通信、信息维护六类。 3.什么是多道程序设计?多道程序设计技术有什么特点? 答:多道程序设计是允许多个作业(程序)同时进入计算机系统的主存并启动交替计算的方法。主存中多个相互独立的程序均处于开始和结束之间,从宏观上看是并行的,躲到程序都处于运行过程中,但尚未运行结束。从微观上看是串行的,各道程序轮流占用CPU以交替进行。引入多道程序设计,可以提高CPU的利用率,充分发挥计算机硬部件的并行性。 4.什么是操作系统内核 答:内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于核心态,具有访问硬件设备和所有主存空间的权限,是仅有的能够执行特权指令的程序。 5.列举内核的分类、属性和特点。 答:内核具有以下属性①内核是由中断驱动的。②内核是不可抢占的③内核部分程序在屏蔽中断状态下执行。内核可使用特权指令。内核具有以下特点:①没有中断,进程设计者不需要中断的概念,进程运行过程中无需处理中断。②为每个进程都提供一台虚拟机,进程好像在各自私有处理机上顺序推进,实现多进程的并发特性。③为进程提供功能强大的指令系统,即及其的非特权指令和系统调用所组成的新指令系统。 二、操作系统的资源管理技术(复用、虚化、抽象) 1、操作系统的资源管理技术 资源管理:资源复用、资源虚化、资源抽象。 资源复用有两种基本方法:空分复用共享和时分复用共享。 空分复用共享:资源可以进一步分割成更多和更小的单位供进程使用。举例:主存和辅助存储器(磁盘)资源。 时分复用资源:进程占用该类资源使用后,很可能随时被剥夺,被另一个进程抢占使用。举例:处理器资源和磁盘机。 资源虚化:操作系统中的一类有效的资源管理技术,能进一步地提高操作系统为用户服务的能力和水平。 本质:对资源进行转化、模拟或整合,把一个物理资源转变为逻辑上的多个对应物,创建无需共享的多个独占资源的假象,以达到多用户共享一套计算机物理资源的目的。

操作系统教程考试题A卷时间120分钟

考试时间分钟闭卷试卷编号 姓名学号班级 一. 填空题(答案填入表内;共小题,每小题分,满分分) 、一般而言,嵌入式系统的构架可以分为个部分:处理器、()、输入输出和软件,一般软件亦分为()和应用软件两个主要部分。 、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为(),嵌入式,( )以及片上系统。 、操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、()、()、资源管理。 、从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和(),其中实时系统亦可分为()和软实时系统。 、内核负责管理各个任务,或者为每个任务分配时间,并且负责任务之间的(),内核的基本服务是()。 、嵌入式开发一般采用()方式,其中宿主机一般是指()。 、哈佛体系结构数据空间和地址空间(),采用()的内核架构。 . 采用()级流水线结构,采用()级流水线。 .按操作系统的分类可知,操作系统属于顺序执行操作系统,操作系统属于( )操作系统,属于()操作系统。 、中,表示支持位指令集,表示(),表示内嵌乘法器,表示(),支持在线断点和调试。 二.问题简述 (题分共分)

1.简述嵌入式系统的定义和组成结构。答: . 简单说明微处理器的特点. 答: 3.简述(精简指令集计算机)的特点。 答: . 简述嵌入式系统设计中要考虑的因素。 答: .什么是,了解其在嵌入式系统中作用。 答:

三.名词解释(共计分) . . . .总线竞争 . 微内核 四.选择题(题分分): . 关于汇编语言,下面描述不正确的是( )。 . 用汇编语言编写的程序称为汇编语言源程序 . 将汇编语言源程序转换成目标程序的过程称为连接过程 . 用汇编语言写成的语句,必须按照严格的语法规则 . 汇编程序是把汇编语言源程序翻译成机器语言目标程序的一种系统软件. 软件需求分析阶段的任务不应该包括()。 .结构化程序设计 . 问题分析 . 可靠性与安全性要求 . 确定功能与性能要求.关于实时操作系统()的任务调度器,以下描述中正确的是()。 . 任务之间的公平性是最重要的调度目标 . 大多数调度算法都是可抢占式(可剥夺式)的 . 调度器都采用了基于时间片轮转的调度算法 . 调度算法只是一种静态优先级调度算法 .利用()完全把系统软件和硬件部分隔离开来,从而大大提高了系统的可移植性。 . 硬件抽象层 . 驱动映射层 . 硬件交互层 . 中间层. 在嵌入式系统开发系统中,以下叙述中正确的是()。 . 宿主机与目标机之间只需要建立逻辑连接即可 . 在嵌入式系统中,调试器与被调试程序一般位于同一台机器上

-Linux操作系统基础教学大纲

Linux操作系统基础 Foundation of Linux Operation System 适用范围:2013本科人才培养方案 课程编号: 学分:2 学时:32(其中:讲课学时:20 实验学时:12) 先修课程:计算机文化概论 适用专业:网络工程 建议教材:《Linux实用教程》陈博等人民邮电出版社2008年10月 开课单位:软件学院 一、课程的性质与任务 课程性质:本课程是网络工程专业网络安全与攻防方向的一门专业方向任选课,Linux及应用是计算机科学专业的一门专业课程。 课程任务:本课程的目的和任务是使学生全面地了解和掌握Linux系统的基本概念、原理及应用技术、以及适应社会对Linux操作与管理人员的需求。通过本门课程的学习,能够为以后从事软件编程、分布式处理及系统服务部署等不同应用领域的研究打下深厚的理论基础。 二、课程的基本内容及要求 (一)认识Linux系统 1. 课程教学内容: (1)Linux系统简介 (2)Linux系统的特点和组成 (3)Linux版本介绍 (4)Fedora Core系统概述 2. 课程重点、难点 重点:了解Linux操作系统的发展历程,改系统的特点和组成。 难点:Linux操作系统与Window操作系统的异同。 3. 课程教学要求: (1)了解计算机计算机操作系统的发展过程; (2)理解Linux操作系统与UNIX系统的区别,理解GUN计划的内容; (3)掌握Linux各个系统的版本及其优劣等。

(二)Fedora 系统的安装和删除 1. 课程教学内容: (1)准备安装Linux操作系统 (2)分区的概念和分区的类型。 (3)硬盘的类型。 (4)安装Linux的步骤及安装后的初始化工作。 (5)删除MBR中GRUB引导程序。 (6)删除Linux分区。 2. 课程重点、难点 重点:如何对硬盘分区,如何命名分区,分区的格式化等。 难点:如何理解分区的编号及文件系统的建立等。 3. 课程教学要求: (1)本章的学习目的是使学生能够自己安装一个操作系统,合理分区,并了解Linux下分区的概念。了解如何建立交换分区。 (2)理解分区文件的命名描述; (3)掌握安装Linux的步骤及安装后的初始化工作,掌握如何删除MBR中的GRUB分区程序。 (三)Linux图形化界面 1. 课程教学内容: (1)登录、注销和关闭系统 (2)GNOME基本使用 (3)系统设置 (4)Fedora系统的应用软件使用 2. 课程重点、难点: 重点:掌握如何正常登录、注销和关闭系统的几个命令。 难点:了解在如何在GNOME图形界面中如何复制、黏贴、删除文件等。 3. 课程教学要求: (1)了解GNOME的初步使用,系统的各种基本设置; (2)理解硬盘分析器、系统日志等内容。 (3)掌握在GNOME的操作使用。 (四)Linux字符界面操作 1. 课程教学内容:

《计算机应用基础教程》第一章-计算机基础知识

第1章计算机基础知识 学习目标: 通过本章学习使学生掌握计算机基本概念、计算机系统组成、计算机各大硬件设备、计算机的数制和信息的表示与存储,并熟悉计算机的产生、发展、特点和应用领域,了解计算机中字符编码的概念。 1.1计算机概述 随着微型计算机的出现及计算机网络的发展,计算机的应用已渗透到社会的各个领域,并逐步改变着人们的生活方式。21世纪的今天,掌握和使用计算机成为人们必不可少的技能。 1.1.1计算机的诞生及发展 1946年2月,世界上第一台电子计算机ENIAC(埃尼阿克)在美国加州问世。ENIAC使用了17468电子管,1500个继电器,体积3000立方英尺(1立方米=35.346立方英尺),占地170平方米,重30吨,耗电174千瓦。内存17K,字长12位,运算速度每秒5000多次加法运算,300多次乘法运算,比当时最快的计算工具快300倍,耗资40万美金。在当时用它来处理弹道问题,将人工计算使用20小时缩短到30秒。但是ENIAC却有一个严重的问题,它不能存储程序。如图1-1所示。 图1-1世界上第一台电子计算机 几乎在 同一时期,着名数学家提出了“存储程序”和“程序控制”的概念。其主要思想为: 1)采用二进制形式表示数据和指令。 2)计算机应包括运算器、控制器、存储器、输入和输出设备五大基本部件。 3)采用存储程序和程序控制的工作方式。 所谓存储程序,就是把程序和处理问题所需的数据均以二进制编码形式预先按一定顺序存放到计算机的存储器里。计算机运行时,中央处理器依次从内存储器中逐条取出指令,按指令规定执行一系列的基本操作,最后完成一个复杂的工作。这一切工作都是由一个担任指挥工作的控制器和一个执行运算工作的运算器共同完成的,这就是存储程序控制的工作原理。

操作系统教程第版部分习题答案

操作系统教程第版部分 习题答案 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

第一章: 一、3、10、15、23、27、35 3.什么是操作系统操作系统在计算机系统中的主要作用是什么 操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件. 主要作用 (1)服务用户—操作系统作为用户接口和公共服务程序 (2)进程交互—操作系统作为进程执行的控制者和协调者 (3)系统实现—操作系统作为扩展机或虚拟机 (4)资源管理—操作系统作为资源的管理者和控制者 10.试述系统调用与函数(过程)调用之间的区别。 (1)调用形式和实现方式不同; (2)被调用的代码位置不同; (3)提供方式不同 15.什么是多道程序设计多道程序设计有什么特点 多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。从宏观上看是并行的,从微观上看是串行的。 (1)可以提高CPU、内存和设备的利用率; (2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加;

(3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU之间均可并行工作。 23.现代操作系统具有哪些基本功能?请简单叙述之。 (1)处理器管理; (2)存储管理; (3)设备管理; (4)文件管理; (5)联网与通信管理。 27.什么是操作系统的内核? 内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问计算机系统硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。 35.简述操作系统资源管理的资源复用技术。 系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 (1)时分复用共享资源从时间上分割成更小的单位供进程使用; (2)空分复用共享资源从空间上分割成更小的单位供进程使用。 . 二、2、5 2、答:画出两道程序并发执行图如下: 处理器 (1)两道程序运行期间,(见图中有色部分)。 输入机 打印机

相关文档
最新文档