20135118 罗鹏越 本周学习的是linux内核中的进程调度,之前我们在操作系统中有讲解进程调度的分类,以及一些调度算法。而linux中的进程调度有所不同,首先老师讲解了进程调度和进程调度的时机,所有的用户态进程都只能被调度,而内核线程可以主动调度,而进程调度的实现都是通过schedule函数, ...
分类:
系统相关 时间:
2016-04-17 11:43:16
阅读次数:
295
第四章:进程调度 一、多任务 1.非抢占式多任务 进程会一直执行直到自己主动停止运行(这一步骤称为让步) 2.抢占式多任务 Linux/Unix使用的是抢占式的方式;强制的挂起进程的动作就叫做抢占。进程在被抢占之前能够运行的时间是预先设置好的(也就是进程的时间片) 二、与策略相关的概念 1.进程的消 ...
分类:
系统相关 时间:
2016-04-17 11:42:57
阅读次数:
254
理解进程调度时机跟踪分析进程调度与进程切换的过程 20135111 李光豫 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一. 实验要求: 1、题目自拟,内容围绕对进程调度的时机和进程切 ...
分类:
系统相关 时间:
2016-04-17 11:42:06
阅读次数:
286
《Linux内核设计与实现》——第四章 进程调度 4.1多任务 多任务操作系统:同时并发地交互执行多个进程的操作系统 多任务操作系统会使多个进程处于堵塞或者睡眠状态。这些任务尽管位于内存,但是并不处于可运行状态。这些进程利用内核堵塞自己,直到某一事件发生。 多任务系统可以划分为两类:非抢占式和抢占式 ...
分类:
系统相关 时间:
2016-04-17 11:36:58
阅读次数:
293
-----------------------------------------------------------------------------------
理解进程调度时机跟踪分析进程调度与进程切换的过程
---------------------------------------------------------------------------------...
分类:
系统相关 时间:
2016-04-17 10:22:59
阅读次数:
305
理解进程调度时机跟踪分析进程调度与进程切换的过程 攥写人:李鹏举 学号:20132201 ( *原创作品转载请注明出处*) ( 学习课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000) 一、实验要求: 理解Linu ...
分类:
系统相关 时间:
2016-04-16 22:48:49
阅读次数:
257
一 关于进程的补充 进程调度的时机 中断处理过程(包括时钟中断、I/O中断、系统调用和异常)中,直接调用schedule(),或者返回用户态时根据need_resched标记调用schedule(); 内核线程可以直接调用schedule()进行进程切换,也可以在中断处理过程中进行调度,也就是说内核 ...
分类:
系统相关 时间:
2016-04-16 21:37:21
阅读次数:
347
一、进程切换关键代码switch-to分析 1、进程调度与进程调度时机分析 1)不同类型的进程有不同的调度要求 分类:I/0-bound:频繁的进行I/o 通常会花费很多时间等待I/o操作的完成 CPU-bound:计算密集型 需要大量的cpu时间进行计算 分类||:批处理进程:不必与用户交互,通常 ...
分类:
其他好文 时间:
2016-04-16 21:08:04
阅读次数:
154
李辰希 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一. 进程切换的关键代码switch_to的分析 1.进程调度与进程调度的时机分析 一组决定何时以何种方式选择进程的规则 Linux的调 ...
分类:
系统相关 时间:
2016-04-16 21:02:35
阅读次数:
268
理解进程调度时机跟踪分析进程调度与进程切换的过程...
分类:
系统相关 时间:
2016-04-16 19:07:48
阅读次数:
276