2016华侨大学计算机科学与技术操作系统简答题

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

简答题

一、第一章操作系统引论

1.实时系统与分时系统的区别?

1)多路性。

1.实时信息处理系统也按分时原则为多个终端用户服务。

2.实施控制系统的多路性则主要表现在系统周期地对多路现场信

息进行采集,以及对多个对象或多个执行机构进行控制。

3.分时系统中的多路性则与用户情况有关,时多时少。

2)独立性

1.实时信息处理系统中的每个终端用户在向实时系统提出服务请

求时,是彼此独立的操作,互不干扰。

2.实时控制系统中,对信息的采集和对象的控制也都是彼此互不干

扰。

3)及时性

1.实时信息处理系统对实时性的要求与分时系统类似,都是以人所

能接受的等待时间来确定的。

2.实时控制系统的及时性,则是以控制对象所要求的开始截至时间

或完成截止时间来确定的。

4)交互性

1.实时信息处理系统中,人与系统的交互仅限于访问系统中某些特

定的专用服务程序

2.分时系统可以向终端用户提供数据处理和资源共享服务。

5)可靠性

1.分时系统和实时系统均要求系统可靠,实时系统比分时系统更可

靠。

2.操作系统的主要功能

1)处理机管理

1.进程同步:进程同步的主要任务是为多个进程(含线程)的运行

进行协调(两种协调方式)

a)进程互斥方式

b)进程同步方式

2.进程通信:进程通信的主要任务就是用来实现在相互合作的进程

之间的信息交换。

3.调度:在传统的操作系统中,包括作业调度和进程调度两步

2)存储器管理

1.内存分配:分为静态和动态两种方式

2.内存保护:主要任务是确保没到用户程序都在自己的内存空间内

运行,彼此互不干扰。

3.地址映射:逻辑地址和物理地址

4.内存扩充

3)设备管理

1.缓冲管理

2.设备分配

3.设备处理

4)文件管理

1.文件存储空间的管理:其主要任务是为每个文件分配必要的外存

空间,提高外存的利用率,并能有助于提高问价系统的存取速度.

2.目录管理

3.文件读写管理与保护

5)操作系统与用户的接口

1.用户接口

a)联机用户接口

b)脱机用户接口

c)图形用户接口

2.程序接口

二、第二章进程管理

1.进程的特征:由于程序是不能参与并发执行的,为使其并发执行,应为

之配置进程控制块

1)结构特征

1.由程序段,相关的数据段和进程控制块(PCB)三部分构成了进

程实体。

2)动态性

1.进程的实质是进程实体的一次执行过程,因此,动态性是进程的

最基本特征

2.动态性还表示在:“它由创建而产生,由调度而执行,由撤销而

消亡”。

3)并发性

1.引入进程的目的是为了使其进程实体能和其他进程实体并发执

行;而程序是不能并发执行的。

4)独立性

1.独立性是指进程实体是一个能独立运行独立分配资源和独立接

收调度的基本单位。

5)异步性

2.进程状态的转换过程(进程的三种状态)

1)就绪状态

2)执行状态

3)阻塞状态(等待状态或封锁状态)

4)转换过程:就绪态通过进程调度转换到执行态,执行态时间片完成

后转换称就绪态,执行态通过I/O请求转换到阻塞态,阻塞态通过

I/O完成达到就绪态。

3.引起进程挂起的原因

1)终端用户的请求:使正在执行的进程暂停执行。

2)父进程的请求:有时父进程希望挂起自己的某个子进程,以便于考

察和修改子进程,或者协调个子进程间的活动。

3)负荷调节的需要:当实时系统中的工作负荷较重时,系统可挂起一

些不重要的进程,以保证系统能正常运行

4)操作系统的需要:操作系统有时需要挂起某些进程,以便于检查运

行中的资源使用情况。

4.进程同步机制应遵循的规则

1)空闲让进:当无进程处于临界区时,表明临界区处于空间状态,应

允许一个请求进入临界区的进程立即进入自己的临界区,以有效的

利用临界资源。

2)忙则等待:当临界区资源正在被访问时,其他试图进入临界区的进

程必须等待,以保证对临界资源的互斥访问。

3)有限等待:对要求访问临界区资源的进程,应保证在有限时间内进

入自己的临界区,以免陷入死等状态。

4)让权等待:当进程不能进入自己的临界区时,应立即释放处理机,

以免陷入忙等状态。

5.进程和管程的区别

1)两者都定义了数据结构,但进程定义了私有数据结构PCB,管程定

义的是公共数据结构,如消息队列等。

2)二者都存在对各自数据结构上的操作,进程是由顺序程序执行有关

的操作,而管程主要是进行同步操作和初始化操作。

3)设置进程的目的是在于实现系统的并发性,而管程的设置则是解决

共享资源的互斥使用问题。

4)管程是被动的工作方式,进程是主动的工作方式。

5)进程之间能并发执行,管程则不能与其调用者并发

6)进程具有动态性,管程则是操作系统中的一个资源管理模块,以供

进程调用。

6.进程和线程的区别

1)调度:线程作为调度和分派的基本单位,而进程作为资源拥有的基

本单位。

2)并发性:在引入线程的操作系统中,不仅进程之间可以并发执行,

而且在一个进程中的多个线程之间也可并发执行,使得操作系统具

相关文档
最新文档