进程调度和进程管理"/>
Linux 进程调度和进程管理
【精选】Linux操作系统——进程管理_进程控制的状态变换新创建的进程处于可执行的就绪态,等待调度执行;运行态、睡_tyqs的博客-CSDN博客并行,并发
进程:资源分配的单位
线程:CPU调度的最小单位
进程的状态:就绪,运行,等待,僵尸进程
进程控制块PCB
时间片分割
进程调度算法
FIFO
短进程优先发
时间片轮转法RR,Round Robin
优先调度法
Linux进程调度:
实时进程和普通进程
普通进程则采用优先级+时间片轮转的调度策略
实时优先级rt_priority
静态优先级static_priority
setpriority()和nice()用于设置静态优先级;
sched_setparam()用于设置实时优先级;
sched_setscheduler()用于设置调度策略和参数。
priority, nice值越高优先级越低
进程的互斥与同步
临界资源
临界区
mutex
信号量P V 操作,可以实现同步,互斥
死锁
进程间通信
管道:管道是单向的,数据只能向一个方向流动
信号
信号量
共享内存
消息列队
socket
线程:
更多推荐
Linux 进程调度和进程管理
发布评论