一. 进程
1. 进程是一个具有一定独立功能的程序的一次运行活动。
2.特点:动态性,并发性,独立性,异步性。
二.进程ID(PID):标识进程的唯一数字
父进程(PPID) ,启动进程的用户ID(UID)。、
三。进程互斥:
若干进程都要使用某一资源时,但该资源在同一时刻最多允许一个进程使用,这时候其他进程需要等待,直到占用该资源者释放该资源。
四。临界资源
操作系统中将同一时刻只允许一个进程访问的资源叫做临界资源。
五。临界区
进程中访问临界资源的那段程序代码称为临界区。为实现对临界资源的互斥访问,应保证
诸进程互斥地进入各自的临界区。
六.进程同步
一组进程按一定顺序执行的进程称为进程间的同步,具有同步关系的这组进程称为合作进程
七.进程调度
按照一定算法,从一组待运行的进程中选出一个来占有CPU运行
八.调度算法
在操作系统中,常见的调度算法
1.先来先服务
2.短进程优先调度
3.高优先级优先调度
4.时间片轮转法
九。进程调度
按照调度时机,调度可分为:
抢占式调度
非抢占式调度
十。死锁
多个进程因竞争资源而形成一种僵局,导致这些进程都无法继续向前执行
十一.获取进程ID
函数原型 pid_t getpid(void)
函数作用 获取进程的PID
所属头文件 <sys/types.h> <unistd.h>
函数参数 无参数
函数返回值 返回调用进程的ID