linux中的调度

简介:

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

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



 本文转自 dog250 51CTO博客,原文链接:http://blog.51cto.com/dog250/1274020

相关文章
|
4月前
|
关系型数据库 MySQL Linux
Linux 实操篇--定时任务调度
Linux 实操篇--定时任务调度
46 0
|
7月前
|
安全 Linux 调度
15.3 【Linux】循环执行的例行性工作调度
15.3 【Linux】循环执行的例行性工作调度
34 0
|
7月前
|
Linux Shell 调度
15.2 【Linux】仅执行一次的工作调度
15.2 【Linux】仅执行一次的工作调度
49 0
|
7月前
|
Linux 调度 Apache
第十五章、【Linux】例行性工作调度
第十五章、【Linux】例行性工作调度
29 0
|
7月前
|
消息中间件 监控 算法
深入理解Linux进程管理与优化:原理、调度和资源控制详解
深入理解Linux进程管理与优化:原理、调度和资源控制详解
110 0
|
3月前
|
存储 Linux Shell
Linux中的计划任务—Crontab调度一次性执行的任务at/batch
Linux中的计划任务—Crontab调度一次性执行的任务at/batch
125 0
|
1月前
|
资源调度 算法 Linux
Linux进程/线程的调度机制介绍:详细解析Linux系统中进程/线程的调度优先级规则
Linux进程/线程的调度机制介绍:详细解析Linux系统中进程/线程的调度优先级规则
65 0
|
6天前
|
算法 Linux 调度
深入理解Linux内核的进程调度机制
【4月更文挑战第17天】在多任务操作系统中,进程调度是核心功能之一,它决定了处理机资源的分配。本文旨在剖析Linux操作系统内核的进程调度机制,详细讨论其调度策略、调度算法及实现原理,并探讨了其对系统性能的影响。通过分析CFS(完全公平调度器)和实时调度策略,揭示了Linux如何在保证响应速度与公平性之间取得平衡。文章还将评估最新的调度技术趋势,如容器化和云计算环境下的调度优化。
|
11天前
|
算法 Linux 调度
深度解析:Linux内核的进程调度机制
【4月更文挑战第12天】 在多任务操作系统如Linux中,进程调度机制是系统的核心组成部分之一,它决定了处理器资源如何分配给多个竞争的进程。本文深入探讨了Linux内核中的进程调度策略和相关算法,包括其设计哲学、实现原理及对系统性能的影响。通过分析进程调度器的工作原理,我们能够理解操作系统如何平衡效率、公平性和响应性,进而优化系统表现和用户体验。
19 3
|
1月前
|
算法 Linux 调度
Linux 线程介绍:介绍Linux系统中线程的基本概念、创建和调度机制
Linux 线程介绍:介绍Linux系统中线程的基本概念、创建和调度机制
18 0