进程描述与控制(一)

进程概念


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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容