![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux/Uinux
文章平均质量分 74
whealth99999
这个作者很懒,什么都没留下…
展开
-
schedule()函数详解
函数schedule()实现进程的调度。它的任务是从运行队列rq中找到一个进程,并随后将CPU分配给这个进程。schedule()可以采取主动调用或被动调用(可延迟的)的方式。1 直接调用如果current进程因缺乏资源而要立刻被阻塞,就主动调用调度程序。a.把current进程插入适当的等待队列。b.把current进程的状态改为TASK_INTERRUPTIBLE或TASK_U原创 2010-05-28 15:14:00 · 2853 阅读 · 0 评论 -
Copy_process()函数详解
进程创建过程原创 2010-06-04 13:41:00 · 2055 阅读 · 0 评论 -
find_procee_by_pid函数详解
<br />find_procee_by_pid函数详解<br />每个进程都有一个唯一的进程号pid,如何通过这个唯一的进程号来找到对应的进程,在很多应用中是一个关键问题。函数find_process_by_pid提供的就是这个功能。<br />首先,我们来看该函数的原型:<br />static inline task_t *find_process_by_pid(pid_t pid)<br />{<br /> return pid ? find_task_by_pid(pid) : cur原创 2010-06-08 09:53:00 · 1711 阅读 · 1 评论