![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux进程管理
Open_Water
这个作者很懒,什么都没留下…
展开
-
Linux创建进程的流程
Linux系统中提供系统调用fork、vfork、clone的接口用于创建多进程,内核本身创建内核线程的接口是kernel_thread。而它们最终都会调用_do_fork()来创建进程或者内核线程。它们的区别是在于flag的不同,大致的流程如下图所示:_do_fork简要流程...原创 2020-07-03 23:38:03 · 641 阅读 · 0 评论 -
Linux进程调度子系统
学习Linux进程调度子系统,需要合理进程拆分,逐一击破。关于Linux进程调度子系统可以拆分如下五个大方向:一、Tasks1. tasks如何在Linux内核中表示:struct task_struct2. Linux如何在用户态和内核态下分别创建task_struct3. Linux中task_struct相关属性,如调度策略,PID等等二、Scheduler Class1. Linux内核关于进程调度的五种调度算法2. Linux高版本上默认的调度算法三、Scheduler1.原创 2020-06-16 13:32:26 · 450 阅读 · 1 评论