第三章 进程管理

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

全部评论

相关推荐

牛客吹哨人:哨哥晚点统一更新到黑名单:能救一个是一个!26届毁意向毁约裁员黑名单https://www.nowcoder.com/discuss/1525833
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务