1.为什么要引入实时操作系统?
更好的满足实时控制领域和实时信息处理领域的需求。
2.OS具有哪几大特征?最基本特征是什么?
并发,共享,虚拟,异步 。最基本特征为并发和共享。
3.内存管理主要有哪些功能?
内存分配,内存保护,地址映射,内存扩充。
4.在操作系统中实现虚拟所采用的基本技术是什么?
分时技术。如将一台处理机虚拟成多台处理机。
5.进程和程序的一个本质区别是?
前者为动态的,后者为静态的。
6.操作系统核心部分的主要特点是?
常驻内存。
7.文件目录的主要功能是?
按名存取。
8.在计算机系统中,操作系统是?
核心系统软件。
9.实时操作系统必须在()内处理完来自外部的事件。
被控对象的规定时间。
10.下列特征中不属于分时系统的是
调度性。
11.与早期的操作系统相比,采用微内核结构的操作系统具有很多优点,但这些优点不包括()
提高了操作系统的运行效率。
12.说明库函数与系统调用的区别和联系
库函数是语言或者应用程序的一部分,可以运行在用户空间。系统调用是操作系统的一部分,是内核提供给用户的程序接口,运行在内核空间当中,而且许多库函数都会使用系统调用来实现功能。通常不使用系统调用的库函数比使用系统调用的库函数运行的更快,因为不需要上下文切换和状态的切换。
13.程序并发执行为什么会产生间断性?
因为程序在并发执行过程中存在相互制约性。
14.程序并发执行为何会失去封闭性和可再现性?
因为程序并发执行时,多个程序共享系统中各种资源,资源状态需要多个程序来进行改变,即存在资源共享性使程序失去封闭性,失去封闭性导致程序失去可再现性。
15.在操作系统中为什么要引入进程概念?
为了实现多个程序的并发执行,并对并发执行的程序加以控制和描述。
16.PCB的作用
使一个在多道程序环境中不能独立运行的程序,变成能够独立运行的基本单位,而且可以和其他进程并发执行。
17.为什么说PCB是进程的唯一标志?
在整个进程的生命周期当中,系统对进程的控制总是通过PCB来进行的,系统是根据PCB来感知进程的存在的。
18.进程的三个基本状态之间转化的典型原因
就绪,执行,阻塞
就绪-执行 进程得到调度程序调度,分配处理机执行。
执行-就绪 进程的一个时间片用完。
执行-阻塞 I/O请求。
阻塞-执行 I/O完成。
19.挂起状态的性质
处于挂起状态的进程不能接受处理机的调度
20.在进行进程切换时,所要保存的处理机状态信息主要有哪些?
a.进程当前暂存信息
b.进程状态信息
c.下条指令地址信息
d.过程和系统调用参数及调用地址信息
21.试说明引起进程创建的主要事件
a.用户登录
b.作业调度
c.提供服务
d.应用请求
22.试说明引起进程撤销的主要事件
a.正常结束
b.异常结束
c.外界干预
23.试从调度性,并发性,拥有资源,系统开销几个方面,对进程和线程进行比较
a.在引入线程的OS中,把线程作为调度和分配的基本单位,进程为拥有资源的基本单位。
b.在引入线程的OS中,不仅进程之间可以并发执行,一个进程内的多个线程也可以并发执行。
c.进程不管怎样都是拥有资源的基本单位,线程只能拥有能够运行的必要资源,不能拥有系统资源,但是可以使用所属进程的资源。
d.在创建,撤销,切换方面,进程的开销远大于线程的开销。
24.中断扫描机构是____扫描一次中断寄存器
每条指令执行周期内最后时刻。
25.用P、V操作可以解决()互斥问题
一切。
26.对进程间互斥的使用临界资源,进程可以
互斥的进入各自的同类资源的临界区。
27.有关进程的描述中,()是正确的。
进程执行的相对速度不能由进程自己来控制。
同步是指并发进程之间的一种制约关系。
28.分区存储管理中常用哪些分配策略?比较它们的优缺点
1.固定分区分配将整个用户空间划分为若干个固定大小的区域,每个分区仅装入一道作业,这样就形成了最早的,也是最简单的一种可运行多道程序的分区存储管理方式。
2.动态分区分配。它是根据进程的实际需要,动态的为之分配内存空间。这种方式具有较强的灵活性,且提高了内存空间的利用率,但是会产生碎片化现象。
29.为什么要引入对换?对换可分为哪几种类型?
对换技术也叫做交换技术。由于当时计算机的内存都非常小,为了使该系统能够分时运行多个用户程序而引入了对换技术。根据每次对换时所对换的数量,可将对换分为如下两类:
1.整体对换。用来解决内存紧张问题,进一步提高内存利用率和系统吞吐量。
2.页面(分段)对换。这种对换方法是为了支持虚拟存储系统。
30.对文件区管理的目标和对对换空间管理的目标
对文件区管理的目标是提高文件存储空间的利用率,对对换空间管理的目标是提高进程换入换出的速度。(均采用离散分配方式)。
31.为了实现对换,系统应具有哪几个方面的内容?
a.对对换空间的管理
b.进程的换入
c.进程的换出
32.基于离散分配时所用的基本单位的不同,可将离散分配分为几种?
三种。
1.分页存储管理方式
2.分段存储管理方式
3.段页式存储管理方式
33.页面的大小应该如何确定?
页面的大小应是2的幂。
34.引入分段存储管理是为了满足用户的哪几方面的需要?
a.方便了编程
b.实现了分段共享
c.实现了分段保护
d.实现了动态链接
e.实现了动态增长
35.分页和分段有何区别?
a.分段和分页都采用离散分配的方式,且都要通过地址映射机构来实现地址变化,这是他们的共同点:
b.对于它们的不同点有三,第一,从功能上看,页是信息的物理单位,满足系统管理的需要;段是信息的逻辑单位,它含有一组较为完整的信息,目的是为了满足用户的需要。
c.页的大小固定且是由系统决定的,而段的地址不固定,决定于用户所编写的程序。
d.分页的作业地址空间是一维的,而分段的作业地址空间是二维的。
36. .......