进程描述与控制(一)

进程概念


1.程序的执行过程,是系统进行资源分配和调度的独立单元;
2.特性:动态,并发,独立,异步;
3.进程结构:程序,数据,PCB;
4.进程的的并发执行顺序?
进程A->时钟中断->调度程序->进程B->IO中断->调度程序->进程A.......,这样交替执行,由调度程序进行切换,调度程序属于系统进程;

进程状态


1.两状态:执行与非执行;(并非所有进程只要非执行就处于就绪,有的需要blocked 等待io完成,not-running分为read 和blocked两状态)
2.五状态:执行,就绪,阻塞,新状态,退出:


image

3.就绪就一个就绪队列好还是多个就绪队列好?什么原因导致多个就绪队列?

交换与挂起

引入swapping:将内存中暂时不能运行的进程,或暂时不用数据和程序,swapping-out到外存。把具备条件的swapping-in内存;

1 Suspended processes 挂起进程:processor is faster than I/O so all processes could be waiting for I/0;
2 被挂起进程特性:
不能立即执行;
阻塞条件独立于挂起条件,即使阻塞事件发生,该进程也不能执行;
使之挂起的进程:自身,父进程,os
问题:阻塞与挂起区别?

进程7状态:

进程7状态图.png

你可能感兴趣的:(进程描述与控制(一))