2016华侨大学计算机科学与技术操作系统简答题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)并发性:在引入线程的操作系统中,不仅进程之间可以并发执行,
而且在一个进程中的多个线程之间也可并发执行,使得操作系统具