随便谈一谈(OS):进程中的管理

当你想要对任何事物进行有效的管理时,首先必须得去了解这个被你所管理的事物本身,然后才能最大化被你利用,人也不除外。当然管理一般是先在宏观方面进行定性管理,而在一些微观和具体方面进行定量管理。

既然要对进程进行管理,那首先得了解什么是进程。

管理的来源:

任何事物的引入都是想解决一个问题,引入进程也是如此。     

在操作系统的整个逻辑设计里面都是围绕着“如何对被限制的资源进行高效的管理”这个理念。这里的被限制并不仅仅是指代--资源的有限性。

   其实这个世界本身资源充沛的条件下是没有“管理”这个东西的,这些思想都是被生活环境教出来的。当我们有用不完的钱的时候,我们绝对不会去谈金钱管理这个概念。但是当我们没钱的时候,每天的生活就会变成精打细算,并且二手的东西往往是第一选择。这个时候,你不知不自觉的就学会了金钱管理。于是管理的概念就出现了,然后被延伸到各个领域。

     同样的在操作系统里面也是如此:在那个时候,由于硬件资源太贵,如果不省着用,就会造成成本价太高,对于一般人来说不实惠。普通老百姓也是不会花太多的钱去买这玩意的。但是随着世界科技水平的发展,其中硬件方面取得了巨大的进步。由于物质基础决定上层建筑,操作系统的价格没有过去那么贵了,加上操作系统的高效管理使得电脑性能得到了极大的提升。

    但是现在的操作系统仍然需要省着用,有句话叫做温饱思淫欲。人的欲望是无法满足的(往往低级欲望的满足,象征着高级欲望的开始)。以前的电脑也就只有一些基本的功能,现在的电脑被要求往拟人化这方面去发展。我记得我们过去用电脑的目的也就只是想查查资料,帮忙解决一下实际的问题就OK了是,电脑卡不卡都无所谓。但是到了现在,电脑的反应速度是人们买电脑关注的一个重要衡量指标。

扯淡一下进程

                                           <不知道为什么:在电脑里写这个玩意,特别容易想睡觉>

  其实电脑本无进程,都是因为有了人才出现的。刚开始只有程序这个玩意。后来因为程序一个一个的执行与人的欲望相冲突:因为用起来太不爽了,总是要别人等着他做完。于是就出现了宏观上的并发执行,就是宏观上多个程序一起用,微观上就是你跑一会,然后换成我跑一会,当然程序跑多了肯定会造成卡顿。具体能有效的跑几个程序要先看看你的硬件设备如何。俗话说的好:”物质基础决定了你的上层建筑”就是这个意思,我还想起了我政治老师所说的一句话:贫穷限制了你的想象,,,(心理虽然有点理解,但还不是很深刻,可能是我的见识太窄了)

  多个程序一起跑想法是好的:但是资源有限制,如果没有制定规则去管理他们的话,就会出现因为抢占资源而打架的情况。打架虽然会打伤自己(最多丢失一些数据,大不了重来),但是打架会引起电脑出现严重卡顿,甚至死机。这就会导致电脑的主人非常不高兴,因为大部分人都是情绪动物,很多事情都是跟着感觉走的(比如找对象)。人一不高兴了肯定会去给电脑公司来一段差评,然后公司的电脑就卖不出去了。

     

   为了有效管理这些程序,于是就出现了进程(程序的进行的程度)的概念。

         书上的定义是这样的:描述各程序段的执行过程且能用来共享资源的基本单位,这个基本单位被称为进程。(这里的共享资源不是指两个程序同时用同一个东西,而是指不同时间轮着用同一个东西,你不用了,我才能用)

就是说这个进程是一个最小单位,不能再分了(基本单位),那是关于什么的最小单位呢?是关于:能够像摄像头一样监视程序的运行过程,并且还要能分享所用的资源。

 我的教材是通过程序的并发执行的引入去说明需要某个实用的功能去管理这些程序,这个功能就是进程。这就是引入进程的目的!然后就是对进程进行具体的描述,比如PCB,上下文,进程空间等等。描述进程后,谁来创建和管理这些进程呢?那当然是要给操作系统加入一个专门的管理这个东西的程序,这些程序就是所谓的“原语”。然后接下来说何用原语去实现所谓进程的同步和互斥这些现象。在这个管理的过程中为了防止盲目的访问内存,又加入了一个功能,把这些常常需要的数据用专门的东西公布出来,这就是信号量。

  所谓的死锁:就是指进程相互有需求,又无法相互满足((自私的基因)由于进程读书少,人生阅历浅薄导致目光短浅,只看到自己眼前的利益)。解决方法:让其中一个进程退让自己的资源,奉献他人。

进程的调度其实是很费时也很费脑力的一件事情。所以完全没有必要为一点小事情,去单独创建一个进程,以及把进程拖家带口在内外存之间搬动。所以在每个进程里面开辟了线程这个东西,用来提高资源利用率。因为线程只是进程里面的一部分,他的内存是进程给的,只要进程不动就不存在线程的存储空间移动,所以也就没有进程的在外存中的等待状态,那用什么状态呢?当然是阻塞状态啦。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值