操作系统
1.不同的进程必然对应不同的程序。
- 错误。进程是程序的一次执行,不同的进程可以包含同一个程序,同一个程序在
执行中也可以产生多个进程。
2.并发是并行的不同表述,其原理相同。
- 错误。并发是指多道程序的执行在一个时间段中是重叠的,一个程序的执行尚未结束,另一个程序的执行已经开始。但对单CPU而言,每一时刻只能有一个程序在运行(与此同时当然可以有其他程序有的正在输入、有的正在输出),即占有CPU的只有一个程序,这就是并发“在宏观上并行执行,在微观上交替执行”的含义。而并行是真正的同时执行,因此两者的含义是不同的。
3.程序在运行时需要很多系统资源,如内存、文件、设备等,因此操作系统以程序为单位分配系统资源。
- 进程为单位
4.进程在运行中可以自行修改自己的进程控制权。
- pcb 不能自己修改
5.程序的并发执行是指同一时刻有两个以上的程序,它们的指令在同一 CPU 上执行。
- 宏观上并行 ,微观上串行
6.进程控制块(PCB)是用户进程的私有数据结构,每个进程仅有一个PCB。
- 内核进程 和用户进程
7.当一个进程从阻塞态变为就绪态时,一定有一个进程从就绪态变为运行态。
仅在抢占式调度方式下,且由阻塞态变为就绪态的进程具有最高优先级(比就绪队列中所有进程和当前运行进程的优先级都高)时,才立即被进程调度程序选中投入运行,即由就绪态变为运行态。
8.进程状态的转换是由操作系统完成的,对用户是透明的。
9.进程从运行态变为阻塞态是由于时间片中断发生。
10.当条件满足时,进程可以由阻塞态直接转换为运行态。
11.当条件满足时,进程可以由就绪态转换为阻塞态。
12.进程自身可以决定从运行态转换为阻塞态。
进程从运行态到就绪态或从就绪态到运行态都是由进程调度程序决定的,从阻塞态到就绪态则取决于该进程所等待的外部事件是否完成。而从运行态到阻塞态是由运行进程自身决定的,即运行进程因某个等待事件发生而将自己阻塞
13.在抢占式进程调度下,现运行进程的优先级不低于系统中所有进程的优先级,
优先级是进程调度的重要依据,一旦确定就不能改变。
但是运行的优先级一定高于就绪的优先级但是.不一定高于 阻塞状态的优先级.
14.先来先服务调度算法对短(作业)进程有利.
16.在任何情况下采用短作业优先调度算法都能够使作业的平均周转时间最小。
17.时间片的大小对轮转法的性能有很大影响,时间片太短会导致系统开销增加。
18.在分时系统中,进程调度以优先级调度算法为主.以短进程优先调度算法为辅。
时间片轮转算法
19.在单CPU上的进程就绪队列和进程阻塞队列都只能有一个。
20.某进程被唤醒后立即投入运行,因此系统采用的一定是抢占式进程调度。
1.采用多道程序设计的系统中,系统中的程序道数越多,系统的效率越高。
2.应用软件是加在裸机上的第一层软件。
3.操作系统特征之一的“不确定性”是指程序运行的结果是不确定的。
执行顺序和运行时间的不确定性
4.多道程序设计可以缩短系统中程序的执行时间。
只有操作系统的部分内核程序才需要常驻内存。
5.操作系统的所有程序都必须常驻内存。
只有操作系统的部分内核程序才需要常驻内存。
6.分层式结构的操作系统必须建立模块之间的通信机制,所以系统效率高。
分层式操作系统必须简历模块之间的通信 效率低
7.微内核结构操作系统具有较高的灵活性和扩展性。
8.操作系统内核不能使用特权指令。
9.通常将CPU模式分为内核态(核心态)和用户态,这样做的目的是为了提高运行速度。
10.从响应的角度看,分时系统与实时系统的要求相似。
11.使计算机系统能够被方便地使用和高效地工作是操作系统的两个主要设计目标。
12.操作系统的存储管理就是指对磁盘存储器的管理。
13.分时操作系统允许两个以上的用户共享一个计算机系统。
14.实时操作系统只能用于控制系统而不能用于信息管理系统。
15.当CPU处于用户态时,它可以执行所有的指令。
16.访管指令为非特权指令,在用户态下执行时会将 CPU转换为内核态。
17.系统调用与程序级的子程序调用是一致的。
18.用户程序有时也可以在内核态下运行。
19.执行系统调用时会产生中断。
20.系统调用返回时,由内核态变为用户态执行用户程序。
21.中断的处理是由硬件和软件协同完成的,各中断处理程序是操作系统的重要组成部分,所以对中断的处理是在内核态下进行的。