操作系统处理机管理功能(1)之进程控制及进程同步

1.传统的OS中应具有处理机管理、存储器管理、设备管理和文件管理等基本功能。

其中处理机管理功能:在传统的多道程序系统中,处理机的分配和运行都是以进程为基本单元的,因而对处理机管理可以归纳为对进程的管理。

处理机管理的主要功能有:创建和撤销进程,对诸进程的运行进行协调,实现进程之间的信息交换,以及按照一定的算法将处理机分配给进程。

在多道程序环境下为使作业能并发执行,必须为每道作业创建一个或多个进程,并为之分配必要的资源。当进程运行结束时,应立即撤销该进程,

以便能及时回收所占用的各种资源,使其他进程进行使用。在设置有线程的OS中,进程控制还应包括为一个进程创建若干个线程,以提高系统的并发性。

因此,进程控制的主要功能也就是为作业创建进程,撤销已结束的进程,以及控制进程在运行过程中的状态转换(进程基本状态的转换:就绪(Ready)状态、执行(Running)状态、阻

塞(Block)状态等状态之间的转换)。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2.进程同步

进程:所谓进程是指,在系统中能够独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个独立运行的活动实体。多个进程之间可以并发执行和交换信息。
为使多个进程能有条不紊地进行,系统中必须设置相应的进程同步机制。该机制的主要任务是为多个进程(含线程)的运行进行协调。
常用的协调方式有两种:
1)进程互斥方式,这是指诸进程在对临界资源进行访问时,应采用互斥方式;
2)进程同步方式,指在相互合作去完成任务的诸进程间,由同步机构对他们的执行次序加以协调。
最简单的用于实现进程互斥的机制是为每一个临界资源配置一把锁,当锁打开时,进程可以对该临界区资源进行访问,而锁关上时,
则禁止进程访问该临界资源。而实现进程同步时,最常用的机制是信号量机制。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值