进程管理三(进程控制)

进程控制就是系统使用一些具有特定功能的程序段来创建、撤销进程以及完成进程各状态间的转换,从而达到多进程高效率并发执行和协调,实现资源共享的目的。

一般地,把系统态下执行的某些具有特定功能的程序段称为原语(primitive)。原语可分为两类:一类是及其指令级的,其特点是执行期间不允许中断,正如在物理学中的原子一样,在操作系统中,它是一个不可分割的基本单位;另一类是功能级的,其特点是作为原语的程序段不允许并发执行。这两类原语都在系统态下执行,且都是为了完成某个系统管理所需要的功能和被高层软件所调用。

系统在创建、撤销一个进程以及要改变进程状态时都要调用相应的程序段来完成这些功能,为了达到控制进程的目的,操作系统将这些程序段做成原语,即不允许这些程序段并发执行,这样也就防止了这些程序段并发执行导致结果失去封闭性和可再现性。但是也可以允许这些程序段并发执行,那么就需要通过同步和互斥控制方法使其在并发执行过程中也能完成进程控制任务。但是这样会大大增加系统的开销和复杂度,所以并没有这么做。

操作系统中,通常把进程控制用程序段做成原语。用于进程控制的原语有创建原语,撤消原语,阻塞原语,唤醒原语,挂起原语,激活原语。

 

  • 进程创建与撤销

1.进程创建。创建进程有两种方式。

第一种是由系统程序模块统一创建。这种方式创建的进程之间的关系是平等的&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值