内核起步:进程调度

linux 提供了抢占式的多任务模式,由调度程序来决定什么时候停止一个进程的运行,以便其他进程得到执行的机会,这个强制的挂起进程让其他进程运行就是抢占(preemption)。

时间片:很多其他的os都采用动态时间片计算方式,并且引用了可配置的计算策略。不过linux采用了独一无二的调度方式来达到完全公平。


主要谈及了O(1)调度算法和CFS调度算法。

进程类型 :I/O消耗型和处理器消耗型 还有一些进程即可以都是(例如x windows)。linux更倾向于优先调度I/O消耗型的进程 ,因为它更注重用户交互。但是在以前的O(1)的算法情况下交互性能是非常不好的,对于大服务器的工作负载很好(书上一句话看看就行了)。



重点 进程的优先级  


linux采用了两种不同的优先级范围:普通优先级(nice默认为-20到+19)和实时优先级(默认为0到99),linux系统nice值代表进程所占时间片的比例,数值越小优先级越高,实时优先级则相反数值越大优先级越高,任何实时优先级的等级都要高于普通优先级的。


时间片(未完待续)困了 。。。。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值