设为首页 收藏本站
查看: 657|回复: 0

[经验分享] linux进程原理

[复制链接]
YunVN网友  发表于 2018-5-19 14:28:07 |阅读模式
  Linux进程
  

  内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能
  

  Process: 运行中的程序的一个副本;
  存在生命周期
  

  Linux内核存储进程信息的固定格式:task struct
  多个任务的的task struct组件的链表:task list
  

  进程创建:
  init
  父子关系
  进程:都由其父进程创建
  fork(), clone()
  

  进程优先级:
  0-139:
  1-99:实时优先级;
  100-139:静态优先级;
  数字越小,优先级越高;
  

  Nice值:
  -20,19
  

  Big O
  O(1), O(logn), O(n), O(n^2), O(2^n)
  

  进程内存:
  Page Frame: 页框,用存储页面数据
  存储Page
  

  MMU:Memory Management Unit
  

  IPC: Inter Process Communication
  同一主机上:
  signal
  shm: shared memory
  semerphor
  

  不同主机上:
  rpc: remote procecure call
  socket:
  

  Linux内核:抢占式多任务
  

  进程类型:
  守护进程: 在系统引导过程中启动的进程,跟终端无关的进程;
  前台进程:跟终端相关,通过终端启动的进程
  注意:也可把在前台启动的进程送往后台,以守护模式运行;
  

  进程状态:
  运行态:running
  就绪态:ready
  睡眠态:
  可中断:interruptable
  不可中断:uninterruptable
  停止态:暂停于内存中,但不会被调度,除非手动启动之;stopped
  僵死态:zombie
  

  进程的分类:
  CPU-Bound
  IO-Bound
  

  《Linux内核设计与实现》,《深入理解Linux内核》
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-462070-1-1.html 上篇帖子: LINUX作业( 二) 下篇帖子: 【linux】IO相关
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表