代码改变世界

随笔分类 - [linux调度器源码分析]

linux调度器源码分析 - 运行(四)

2015-03-13 17:42 by tolimit, 4386 阅读, 收藏, 编辑
摘要:本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ 引言 之前的文章已经将调度器的数据结构、初始化、加入进程都进行了分析,这篇文章将主要说明调度器是如何在程序稳定运行的情况下进行进程调度的。 系统定时器 因为我们主要讲解的是调度器,而会涉及到一些系统定时器的知识, 阅读全文

linux调度器源码分析 - 新进程加入(三)

2015-03-12 11:27 by tolimit, 2926 阅读, 收藏, 编辑
摘要:本文为原创,转载请注明:http://www.cnblogs.com/tolimit/引言 之前的文章已经介绍了调度器已经初始化完成,现在只需要加入一个周期定时器tick驱动它进行周期调度即可,而加入定时器tick在下一篇文章进行简单说明(主要这部分涉及调度器比较少,更多的是时钟、定时器相关知识)... 阅读全文

linux调度器源码分析 - 初始化(二)

2015-03-04 15:20 by tolimit, 3885 阅读, 收藏, 编辑
摘要:本文为原创,转载请注明:http://www.cnblogs.com/tolimit/引言 上期文章linux调度器源码分析 - 概述(一)已经把调度器相关的数据结构介绍了一遍,本篇着重通过代码说明调度器在系统启动初始化阶段是如何初始化和工作的。通过上期文章我们知道,在多核CPU和SMP系统中,每... 阅读全文

linux调度器源码分析 - 概述(一)

2015-02-27 12:30 by tolimit, 9251 阅读, 收藏, 编辑
摘要:本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ 引言 调度器作为操作系统的核心部件,具有非常重要的意义,其随着linux内核的更新也不断进行着更新。本系列文章通过linux-3.18.3源码进行调度器的学习和分析,一步一步将linux现有的调度器原原本本的展现 阅读全文