第三章 进程管理

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

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务