秦鼎涛 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、理论学习: 1、进程的调度时机与进程切换 操作系统原理中介绍了大量进程调度算法,这些算法从实现的角度看仅仅是从运 行队列中选择一个新进程,选择的过程中运用了 ...
分类:
系统相关 时间:
2016-04-17 17:32:08
阅读次数:
276
Linux内核分析第四章 读书笔记 第一部分--进程调度 进程调度:操作系统规定下的进程选取模式 面临问题:多任务选择问题 多任务操作系统就是能同时并发地交互执行多个进程的操作系统,在单处理器机器上这会产生多个进程在同时运行的幻觉,在多处理器机器上,这会使多个进程在不同的处理机上真正同时、并行地运行 ...
分类:
系统相关 时间:
2016-04-17 15:54:46
阅读次数:
252
ID:fuchen1994 姓名:江军 作业要求: 理解Linux系统中进程调度的时机,可以在内核代码中搜索schedule()函数,看都是哪里调用了schedule(),判断我们课程内容中的总结是否准确; 使用gdb跟踪分析一个schedule()函数 ,验证您对Linux系统进程调度与进程切换过 ...
分类:
系统相关 时间:
2016-04-17 14:47:45
阅读次数:
729
理解进程调度时机跟踪分析进程调度与进程切换的过程 20135224陈实 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ” 第一部分 调度时机 发生方式: 1 中断处理过程(时钟中断、 ...
分类:
系统相关 时间:
2016-04-17 14:44:29
阅读次数:
227
一、进程切换的关键代码switch_to分析 1.进程进度与进程调度的时机分析 中断处理过程(包括时钟中断、I/O中断、系统调用和异常)中,直接调用schedule(),或者返回用户态时根据need_resched标记调用schedule(); 内核线程可以直接调用schedule()进行进程切换, ...
分类:
系统相关 时间:
2016-04-17 14:43:53
阅读次数:
255
摘要: 潘俊洋 原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验目的: 使用gdb跟踪分析一个schedule()函数,理解Linux系统中进程调度的时机。 实验过程: 打开shell终端, ...
分类:
系统相关 时间:
2016-04-17 14:34:26
阅读次数:
278
张文俊 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、进程切换的关键代码switch_to的分析 1.进程调度与进程调度的时机分析 一组决定何时以何种方式选择进程的规则 Linux的调度 ...
分类:
系统相关 时间:
2016-04-17 14:33:01
阅读次数:
263
进程的切换和系统的一般执行过程 一、进程切换的关键代码switch_to分析 (一)进程调度与进程调度的时机分析 1、不同类型的进程有不同的调度需求 第一种分类: (1)I/O-bound:频繁进行I/O,花费很多时间等待I/O操作的完成。 (2)CPU-bound:计算密集型,需要大量CPU时间进 ...
分类:
系统相关 时间:
2016-04-17 13:15:59
阅读次数:
372
笔记: 实验:使用gdb跟踪分析一个schedule()函数 ...
分类:
系统相关 时间:
2016-04-17 13:11:38
阅读次数:
261
进程的调度时机与进程的切换 操作系统原理中介绍了大量进程调度算法,这些算法从实现的角度看仅仅是从运行队列中选择一个新进程,选择的过程中运用了不同的策略而已。 对于理解操作系统的工作机制,反而是进程的调度时机与进程的切换机制更为关键。 进程调度的时机 中断处理过程(包括时钟中断、I/O中断、系统调用和 ...
分类:
系统相关 时间:
2016-04-17 13:00:57
阅读次数:
623