进程控制理论

一.  进程

  1. 进程是一个具有一定独立功能的程序的一次运行活动。

  2.特点:动态性,并发性,独立性,异步性。

二.进程ID(PID):标识进程的唯一数字

  父进程(PPID) ,启动进程的用户ID(UID)。、

三。进程互斥:

  若干进程都要使用某一资源时,但该资源在同一时刻最多允许一个进程使用,这时候其他进程需要等待,直到占用该资源者释放该资源。

四。临界资源

  操作系统中将同一时刻只允许一个进程访问的资源叫做临界资源。

五。临界区

  进程中访问临界资源的那段程序代码称为临界区。为实现对临界资源的互斥访问,应保证

  诸进程互斥地进入各自的临界区。

六.进程同步

  一组进程按一定顺序执行的进程称为进程间的同步,具有同步关系的这组进程称为合作进程

七.进程调度

  按照一定算法,从一组待运行的进程中选出一个来占有CPU运行

八.调度算法

  在操作系统中,常见的调度算法

  1.先来先服务

  2.短进程优先调度

  3.高优先级优先调度 

  4.时间片轮转法

九。进程调度

  按照调度时机,调度可分为:

      抢占式调度

      非抢占式调度

十。死锁

  多个进程因竞争资源而形成一种僵局,导致这些进程都无法继续向前执行

十一.获取进程ID

  函数原型      pid_t getpid(void)

  函数作用      获取进程的PID

  所属头文件    <sys/types.h> <unistd.h>

  函数参数      无参数

  函数返回值 返回调用进程的ID

原文地址:https://www.cnblogs.com/lvxiaoning/p/4943805.html