linux中的调度

我其实一直都很喜欢调度程序,曾经上大学的时候我就是这样,其实我并没有上过什么上学,就在郑州上过两年的大专,而且还几乎上了不到一半的课程,其余都是和老婆在一起,不过她好像并没有被我所耽误,照样考上了吉林大学的研究生,很无聊但是很有意义,我在郑州的时候她在新乡,我每周去找她,在火车上就思考火车调度的过程,那个时候我还对linux一无所知,后来看了linux的内核代码才知道调度真的很有趣。

总的来说linux中有三处用到大的调度程序的地方,一个就是进程调度,一个就是网络数据包的调度,还有就是磁盘IO的调度,每一个都是很有趣的,进程调度强调使用cpu的公平,数据包的调度强调使用网卡发送数据的公平,磁盘调度强调磁盘磁头寻道的公平,但是公平和效率永远是一对矛盾,这是一个值得研究的话题。对于设计,我们知道,在当今的机器上都是以cpu为中心的,磁盘调度或者网卡调度都只是cpu的一个任务而已,因此cpu调度的进程显然显得更加重要些,但是这仅仅是对于操作系统本身来说的,如果是对于特殊的应用就要反过来了,比如网络应用巴不得在它运行的时候进程调度失效呢,哈哈。

原文链接: https://blog.csdn.net/dog250/article/details/5303288

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    linux中的调度

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/410431

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年4月26日 下午12:01
下一篇 2023年4月26日 下午12:01

相关推荐