第八周 进程的切换和系统的一般执行过程 By 135217孙小博 本周的主要内容: 进程切换的主要代码switch_to 进程的调度时机与进程的切换 第一种分类: I/O-bound:频繁进行I/O,并且需要花费很多时间等待I/O完成 CPU-bound:计算密集,需要大量的CPU时间进行运算 I/ ...
分类:
系统相关 时间:
2016-04-17 22:20:28
阅读次数:
419
进程的切换和系统的一般执行过程 一、进程调度的三个时机: 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】 一、进程切换关键代码switch_to 1.不同类型进程有不同调度需求——两种分类 进程分类 ...
分类:
系统相关 时间:
2016-04-17 20:31:46
阅读次数:
188
进程的调度时机与进程的切换 操作系统原理中介绍了大量进程调度算法,这些算法从实现的角度看仅仅是从运行队列中选择一个新进程,选择的过程中运用了不同的策略而已。 对于理解操作系统的工作机制,反而是进程的调度时机与进程的切换机制更为关键。 进程调度的时机 中断处理过程(包括时钟中断、I/O中断、系统调用和 ...
分类:
系统相关 时间:
2016-04-17 19:14:44
阅读次数:
284
在这周的课上,我们学习了PLC的基本原理和应用。我们可以使用编程语言来控制我们的机电系统,而不是像原来一样用复杂庞大的物理结构来实现我们需要的状态,其核心是用作数字控制的专用工业计算机,基础是顺序控制器。 PLC分为整体式和模块式两种,两种形式其实都或多或少的体现出了现在装备生产中利用到的模块化设计 ...
分类:
其他好文 时间:
2016-04-17 17:53:07
阅读次数:
131
第四章 进程调度 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 一、进程切换的关键代码switch_to的分析 1.进程调度与进程调度的时机分析 一组决定何时以何种方式选择进程的规则 Linux的调度 ...
分类:
系统相关 时间:
2016-04-17 14:33:01
阅读次数:
263
普通心理学:完成了人格一章的学习。了解了一些人格理论,知道了一些常见的人格测量方法,并用其中的几种人格测量量表对自己人格进行测定。知道了影响人格发展的因素,可以解释是什么让我成为现在的自己。 至此,完成普通心理学全书的学习。 英语:没有开始新课程的学习,系统复习并加深了语法知识。 运动&社交&行为塑 ...
分类:
其他好文 时间:
2016-04-17 14:30:28
阅读次数:
107
笔记: 实验:使用gdb跟踪分析一个schedule()函数 ...
分类:
系统相关 时间:
2016-04-17 13:11:38
阅读次数:
261