第三章 进程管理

  • 程序本身不是进程,进程是处于执行期的程序以及相关资源的总称。
  • 在linux中,进程(任务)的创建是调用fork()系统的结果,通过复制一个进程来创建一个新的进程,调用fork()的进程是父进程,新产生的进程是子进程。通过clone()实现fork(),fork()系统调用从内核返回两次,一次回到父进程,一次回到新产生的子进程。
  • 内核把进程的列表放在叫做任务队列的双向循环链表中
  • 进程状态:
  • linux系统中,进程和线程其实区别不大,只是在创建线程时候父子俩共享地址空间、文件系统资源、文件描述符和信号处理程序。
  • 内核线程
  • 进程终结 进程的析构是自己引起的 do_exit()
    图片说明

全部评论

相关推荐

我就是0offer糕手:北大不乱杀
点赞 评论 收藏
分享
野猪不是猪🐗:现在的环境就是这样,供远大于求。 以前卡学历,现在最高学历不够卡了,还要卡第一学历。 还是不够筛,于是还要求得有实习、不能有gap等等... 可能这个岗位总共就一个hc,筛到最后还是有十几个人满足这些要求。他们都非常优秀,各方面都很棒。 那没办法了,看那个顺眼选哪个呗。 很残酷,也很现实
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务