您当前的位置:《操作系统原理》听课笔记:12
《操作系统原理》听课笔记:12

进程创建的步骤:

1、为进程分配一个唯一标识号ID

2、为进程分配空间

3、初始化PCB

4、建立链接

5、建立或扩展其他数据结构

进程的终止原因:执行到结束语句、交互式用户注销、停止进程的执行、遇到错误故障。

进程终止的步骤:

1、根据被终止进程的ID,找到其PCB,读出该进程的状态

2、若该进程为执行状态,则终止其执行,调度新进程执行

3、若该进程有子进程,则立即终止其所有子进程

4、将该进程的全部资源或归还给父进程,宏归还给系统

5、将被终止进程的PCB 从所有的队列中移除,等待其它进程来搜索信息

进程的阻塞与唤醒:一般,进程可以自己阻塞自己,而唤醒操作则有操作系统,或其他相关进程来完成,进程无法自己唤醒自己。

进程的挂起与激活:当出现挂起事件,系统利用挂起原语将指定进程挂起

进程切换:时钟中断、I/O中断、内存访问出错、陷阱

进程A切换到进程B的步骤:

1、首先保护进程A的现场(当前位置、程序状态字、所有寄存器值)

2、然后,恢复进程B的现场,从其PCB中获取其执行信息

进程切换和模式切换:

进程切换:作用于进程之间的操作

模式切换:是进程内部所引用的一种切换。

进程切换一定引发模式切换,反之不然。

2、4进程调度

调度:在一个队列中,按照某种方法,选择一个合适的个体的过程。关键是选择的算法。

调度目标:公平性,防止进程长期不能获得调度而饥饿

处理机利用率,尽量提高处理机的利用率

提高系统吞吐率

尽量减少进程的响应时间

调度原则:1、满足用户的要求:响应时间、周转时间、截止时间

2、满足系统的需求:系统吞吐量、处理及利用率、各类资源的平和鞥使用、公平性和优先级。

 

收藏状态
收藏本课程的同学
相关课程