划重点:谈谈你对进程的理解

谈谈你对进程的理解?

进程是一个程序的抽象:

进程是程序为了完成任务执行得一次过程,是一个动态的,因为每个程序大小不同、资源占用不同,系统为了方便管理,将所有的程序都统一按照进程来进行管理

进程是资源分配的最小单位:

因为所有程序都被抽象成为一个一个的进程,操作系统分配资源时,都是按照进程为单位分配的,并且每个进程在启动初期,都会申请一个0-4G的虚拟空间,其中0-3G为用户空间,3-4G是内核空间,其中0-3G是进程之间独有的空间,互不影响,3-4G属于多进程的共享空间用于进程间通信。

又因为每个进程都有独立的运行地址空间,这就会使进程与进程之间互不干扰,一个进程的消亡,不会影响到其他进程,所以它是一种安全的任务机制。

但是给每个进程分配独立的地址空间这种多任务机制也暴露出了它的缺点,它的开销比较大,因为每个进程都会占用一个独立的地址空间

进程的调度是由内核的调度算法,调度算法实际上是前期把进程划分了不同状态,在用户层有三态,分别是执行态、就绪态和阻塞态,就绪→执行:处于就绪状态的进程,当进程调度程序为之分配了处理机后,该进程便由就绪状态转变成执行状态;执行→就绪:处于执行状态的进程在其执行过程中,因分配给它的一个时间片已用完而不得不让出处理机,于是进程从执行状态转变成就绪状态;执行→阻塞:正在执行的进程因等待某种事件发生而无法继续执行时,便从执行状态变成阻塞状态。在三态下建立了一些基本策略,先到先服务,时间片轮转,和高优先级优先。进程的调度算法有CFS、idulÿ

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李 同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值