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

线程同步方法:

信号量semophore

互斥锁

读写锁

条件变量cond

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值