作者:刘世鹏20135304 原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 课本内容 什么是进程调度 进程调度:在可运行态进程之间分配有限处理器时间资源的内核子系统。 一、调度策略 4.1进程 ...
分类:
系统相关 时间:
2016-04-17 22:23:39
阅读次数:
331
进程的切换和系统的一般执行过程 一、进程调度的三个时机: 1.中断处理过程(包括时钟中断、I/O中断、系统调用和异常)中,直接调用schedule(),或者返回用户态时根据need_resched标记调用schedule(); 2.内核线程可以直接调用schedule()进行进程切换,也可以在中断处 ...
分类:
系统相关 时间:
2016-04-17 22:11:09
阅读次数:
192
20135103王海宁 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一 关于进程的补充 进程调度的时机 中断处理过程(包括时钟中断、I/O中断、系统调用和异常)中,直接调用schedule(),或者返回用户态时根 ...
分类:
其他好文 时间:
2016-04-17 22:09:14
阅读次数:
149
原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1、理解进程上下文的切换机制,以及与中断上下文切换的关系 用户态进程它在用户的时候,它没法直接调用schedule(),因为schedule ...
分类:
系统相关 时间:
2016-04-17 22:05:26
阅读次数:
175
马启扬 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 进程的调度时机与进程的切换 操作系统原理中介绍了大量进程调度算法,这些算法从实现的角度看仅仅是从运行队列中选择一个新进程,选择的 ...
分类:
系统相关 时间:
2016-04-17 20:40:14
阅读次数:
315
第八周 进程的切换和系统的一般执行过程 【黎静 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000】 一、进程切换关键代码switch_to 1.不同类型进程有不同调度需求——两种分类 进程分类 ...
分类:
系统相关 时间:
2016-04-17 20:31:46
阅读次数:
188
第四章 进程调度 4.1 多任务 1、多任务操作系统就是能同时并发的交互执行多个进程的操作系统。 2、多任务操作系统使多个进程处于堵塞或者睡眠状态,实际不被投入执行,这些任务尽管位于内存,但是并不处于可运行状态。 3、多任务系统分类: (1)非抢占式多任务 (2)抢占式多任务 4、Linux提供了抢 ...
分类:
系统相关 时间:
2016-04-17 17:44:56
阅读次数:
316
秦鼎涛 《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