操作系统——处理机管理

作者:李东龙

         计算机的核心是CPU,首先操作系统讲的就是对处理器的管理。在处理器管理当中都讲了些什么呢?当然是需要操作需要管理的东西。

         处理器是用来处理进程的,进程通俗的讲就是要干的活儿。并且处理器属于独占型资源,同一时刻只能处理一件事情。为了能够让处理器的利用率发挥到最高,就出现了处理器管理,(貌似有点像个人管理,当然机器和人还是有很大的差别的)。

进程具有三种状态(也有五态图),就绪、运行和阻塞。这三种状态和日常生活当中的任务的状态基本一致,准备干、正在干、等待,三种状态。当然了干完的事情就不属于我们要考虑的范围了。

         在处理器管理当中还讲到了一些新的概念,包括:管程、死锁、中断、pv操作等,这些名词的出现都是因为一些进程的特点和处理的特殊要求。

 

管程:

         有一些进程需要一起来处理,他们之间的关系比较密切,从而就出现了管程。

         管程由来:把分散在各个进程中的临界区集中起来进行管理,并把系统的共享资源用数据结构抽象表示出来。由于临界区是访问共享资源的代码段,建立一个秘书程序管理,秘书每次仅让一个进程来访问,这样既便于对共享资源的管理,又实现了互斥访问。在后来的实现中,秘书就改为管程。

对共享资源的管理就是借助数据结构以及在其上的操作的一组过程。

管程:共享资源的数据及其在上操作的一组过程或者共享数据结构及其在上所有的操作。

管程有三部分组成:共享变量、对数据结构的操作的过程、初始值语句。

管程与进程的区别:管程是为了管理共享资源而建立的,进程是占用系统资源和实现系统并发行而引入的。

 

死锁:

         当系统资源分配不合理时,系统中进程不能继续执行就形成了死锁。对死锁的产生原因和处理办法在这里就不罗列了,书上写的很清楚。

 

中断:

         在日常生活中中断也是经常出现的,比如你在银行办理业务呢!来了一个VIP,那就有可能打断你现有的执行。先给VIP办理业务。这就是优先级不同的问题,在进程中也有不同的优先级,当然cpu执行也不完全是按照优先级来执行的,有多种算法进行管理的。

         中断的也有多重,硬件故障中断是我们都不可避免的。

PV操作:

         通过信号量来控制进程的执行或阻塞。从而达到进程的同步和互斥。

 

其实在处理器管理也就是对进程的管理。在这管理装那个有很多管理算法,这些算法都源于日常生活。将计算机、时间管理和个人管理肯定会让你大侧大悟的!不仅对知识的学习对我们个人管理和时间管理都有一定的好处。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值