linux进程篇 (一) 进程的基本概念

进程是系统资源分配的最小单位。

 

1.创建和执行

  父进程通过 fork 系统调用创建子进程, 子进程被创建后,处于创建状态。

  linux为子进程配置数据结构,如果内存空间足够,子进程就在内核中就绪,成为 就绪状态,等待linux调度。

  linux为子进程分配时钟周期,在合适的时间将子进程调度上CPU执行,这时处于内核状态。

  子进程被分配的时钟周期结束时,linux将子进程diao出cpu,进入用户状态。

 

2.睡眠状态

  子进程在运行时,如果请求的资源得不到满足,就进入睡眠状态,从内存调到swap分区。

  如果请求的资源被释放了,那么子进程就会被调入内存,继续以系统状态执行

 

3.子进程结束

  子进程可以通过exit系统结束调用。子进程进入僵死状态,生命周期结束。

 

ork创建子进程 -> 分配PID -> 复制父进程表项副本 -> 增加父进程表项索引节点 -> 创建上下文

 

转载于:https://www.cnblogs.com/kmist/p/10633877.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值