Linux进程控制基础(四)

来源:互联网 发布:gta5淘宝哪家刷钱靠谱 编辑:程序博客网 时间:2024/06/05 10:08

一、进程调度

概念:
按一定算法,从一组待运行的进程中选出一个来占有CPU运行。
    调度方式:
     •  抢占式
                      •  非抢占式


二、调度算法

先来先服务调度算法
短进程优先调度算法
高优先级优先调度算法
时间片轮转法

三、死锁

多个进程因竞争资源而形成一种僵局若无外力作用,这些进程都将永远不能再向前推进


四、获取ID


#include <sys/types.h> 
#include <unistd.h>
pid_t getpid(void)
获取本进程ID。
pid_t getppid(void)
   获取父进程ID


例:getpid.c (演示)
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
int main(void)
{
   printf( "PID = %d\n", getpid() );
   printf( “PPID = %d\n”, getppid() );
   return 0;
}

0 0
原创粉丝点击