进程基本概念

2014-08-18  本文已影响77人  nino天

通常程序不能并发执行,因为程序并发执行的结果是不可再现的。为了使程序可以并发执行,并且能对其加以描述和控制,引入了进程的概念。

1.进程的特征和定义

进程是程序的一次执行,是系统进行资源分配和调度的一个独立单位。

  • 结构特征
    为了使程序能够独立运行,应位置配置一个进程控制块PCB,进程是由程序段,相关的数据段和PCB(进程控制块)三部分构成的。

2.进程的状态

  • 就绪状态:只要获得CPU便可立即执行。

3.进程控制块PCB

4.进程的创建和终止

进程的创建:(creat原语)

进程的终止:(Holt,Logs off)

5.进程的阻塞和唤醒

1.请求系统服务而得不到满足时,如问系统请求打印。
2.启动某种操作而需同步时:如该操作和请求该操作的进程需同步运行(即非异步操作)。
3.新数据尚未到达:如进程A写,进程B读,则A未写,完B不能读。
4.无新工作可做。

a.调block原语
b.停止执行,修改PCB入阻塞队列(一个或多个),并转调度。

a.wakeup原语
b.修改PCB,入就绪队列

6.进程的挂起和激活

由进程自己或其父进程调suspend原语完成,将该进程PCB移到指定区域,注意状态的改变,有可能要重新调度。

active原语(如在外存,调入内存,改变状态,根据情况看是否调度,如抢先或非抢先)。阻塞、唤醒一般由OS实现,而挂起与激活可由用户干预。

上一篇下一篇

猜你喜欢

热点阅读