MIT JOS # RoundRobin Scheduling#
下面是MIT JOS里 round-robin调度策略的实现.
在 kern/sched.c里面
下面的截图来自> (以前搬过的砖也是有好处的哇~)
结合代码就能够很形象的理解Round-robin.
每当我们调用sched_yeild()的时候,我们就打算让当前进程让出CPU了.
...
分类:
其他好文 时间:
2015-04-22 11:37:16
阅读次数:
112
1、调度时机:创建新的进程后、运行进程退出时、进程因为I/o或其他原因阻塞时、发生I/o中断(完成了i/o的阻塞进程变为了就绪进程)2、调度算法应用环境: 批处理系统,交互式系统,实时系统,不同的系统有不同的调度策略3、批处理系统:先来先服务:非抢占式 当正在运行的进程被阻塞时,队列中的第一个进程就...
分类:
其他好文 时间:
2015-04-01 21:43:17
阅读次数:
160
线程属性pthread_attr_ttypedefstruct{int detachstate; 线程分离状态int schedpolicy; 线程调度策略structsched_param schedparam; 线程调度参数int inheritsched; 线程调度继承性int scope; ...
分类:
编程语言 时间:
2015-03-11 10:34:52
阅读次数:
169
4.3.4 调度策略的活动想象下面这样一个系统,他拥有两个可运行的进程:一个文字编辑程序和一个视频编码程序。文字编辑程序显然是I/O消耗型的,因为它大部分时间都在等待用户的键盘输入(无论用户的输入速度有多快,都不可能赶上处理的速度)。用户总是希望按下键系统就能马上响应。相反,视频编码程序是处理器消耗...
分类:
系统相关 时间:
2015-01-26 11:51:19
阅读次数:
243
Linux内核的三种调度策略: 1、SCHED_OTHER 分时调度策略 2、SCHED_FIFO实时调度策略,先到先服务。一旦占用cpu则一直运行。一直运行直到有更高优先级任务到达或自己放弃 3、SCHED_RR实时调度策略,时间片轮转。当进程的时间片用完,系统将重新分配时间片,并置于...
分类:
编程语言 时间:
2015-01-19 18:57:51
阅读次数:
282
http://www.zouyesheng.com/rabbitmq.html安装基本概念基本形式持久化调度策略5.1. fanout5.2. direct5.3. topic5.4. headers分配策略状态反馈7.1. 信息发布的确认7.2. 消息提取的确认示例: 多消费者, 并行处理示例: ...
分类:
其他好文 时间:
2015-01-03 15:48:40
阅读次数:
170
在Linux中,线程是由进程来实现,线程就是轻量级进程( lightweight process ),因此在Linux中,线程的调度是按照进程的调度方式来进行调度的,也就是说线程是调度单元。Linux这样实现的线程的好处的之一是:线程调度直接使用进程调度就可以了,没必要再搞一个进程内的线程调度器。在Linux中,调度器是基于线程的调度策略(scheduling policy)和静态调度优先级(st...
分类:
编程语言 时间:
2014-12-20 14:18:12
阅读次数:
305
线程属性pthread_attr_ttypedefstruct{ int detachstate; 线程分离状态 int schedpolicy; 线程调度策略 structsched_param schedparam; 线程调度参数 int inheritsched; 线程调度继承性 i...
分类:
编程语言 时间:
2014-12-19 18:37:44
阅读次数:
182
最近在学习glusterfs我使用的是分布式复制策略。两台服务器g1:10.100.15.111g2:10.100.15.112client:10.0.6.149G1\G2没个主机上分别有一个10G硬盘,用于存放在用户数据,分别是挂载/data下。操作步骤如下,操作全部在G1服务器上、并且两天服务器gluster服务器全部启动,通讯..
分类:
其他好文 时间:
2014-11-28 18:26:51
阅读次数:
177
线程的定义给我们提供了并发执行多个任务的方式,大多数情况下我们会让每个任务都自行执行结束,这样能保证事务的一致性,但是有时我们希望在任务执行中取消任务,使线程停止。在java中要让线程安全、快速、可靠地停下来并不是一件容易的事,java也没有提供任何可靠的方法终止线程的执行。回到第六小节,线程调度策略中有抢占式和协作式两个概念,与之类似的是中断机制也有协作式和抢占式。
历史上Java曾经使用st...
分类:
编程语言 时间:
2014-11-23 23:19:06
阅读次数:
341