操作系统期末复习二
二、进程管理(最好出题的一章)
2.1定义
进程是计算机中的程序关于某数据集合的一次运行活动,是系统进行资源分配的基本单位(可能会考),是操作系统结构的基础,是指计算机中已执行的程序······是线程的容器(可能会考)。
由程序段、相关数据段、进程控制块组成。
2.2特性(选填)
1、动态性:是程序在多道程序系统中的一次执行过程,动态产生,动态消亡。
2、并发性:任何进程可以同其他进程一起并发执行。
3、独立性:是独立运行的基本单位。
4、异步性:进程以各自独立运行的方式,以不可预知的速度向前推进,就是说它随时可能被暂停。
2.3进程的状态(必须记住图)
1、创建状态:创建进程中。
2、就绪状态:进程获得了除了处理机以外的所有资源,CPU想干就能干了的状态,处于准备运行的状态。(想要进入运行态需要分派处理机时间片)
3、运行状态:进制正在占用CPU。(如果时间片用完了或者在可抢占式系统中有更高级的进程被调度就会返回就绪态,进程的资源突然变为未准备好的情况会进入阻塞态,到来了再返回就绪态)
4、终止状态:进程结束,完成进程或者出BUG了,终止进程。
5、阻塞状态:进程由于等待某一事件不能使用CPU。
2.4挂起(至少了解)
挂起相当于暂停,激活相当于继续,静止指的是不会再被调度执行(走着走着收到指令立正了
2.5PCB
作用和信息啊!看看书。
2.6进程的阻塞与唤醒
2.6.1引起进程阻塞与唤醒的事件
1、向系统请求共享资源失败。
2、等待某种操作的完成。
3、新数据尚未到达。
4、等待新任务的到达。
2.7线程与进程的比较
例题:
1、下面关于进程的描述中,正确的是( )
A、进程申请CPU得不到满足时,状态将变为阻塞状态。
B、在单CPU的系统中,任意时刻都有一个进程处于运行状态。
C、进程获得CPU运行是通过调度得到的。
D、优先级是进程调度的重要依据,一旦确定就无法改变。
答案:C
解析:显然,B是有可能没有进程运行的,毕竟人太慢了,再显然,D中优先级会随某些条件变化,后面做题会知道的,so······
2、下面的描述中错误的是( )
A、进程和线程都可以在上级并行运行。
B、多个线程可以共享它们所属进程拥有的资源。
C、同一进程不同线程的独立性高于不同进程之间的独立性。
D、线程创建/撤销的系统开销小于进程创建/撤销的系统开销。
答案:C
浙公网安备 33010602011771号