本章考核知识点: 1.多道程序设计 2.进程 3.进程状态 4.进程控制块 5.进程队列 6.可再入程序 7.中断及中断响应 8.中断优先级 9.进程调度 自学要求:通过本章学习应该掌握多道程序设计是如何提高计算机系统效率的;进程与程序有什么区别;进程的基本状态以及状态变化;进程队列及进程调度策略; ...
分类:
其他好文 时间:
2016-04-15 19:51:33
阅读次数:
270
Linux 调度器将进程分为三类: 1. 交互式进程 2. 批处理进程 3. 实时进程 根据进程的不同分类 Linux 采用不同的调度策略。对于实时进程,采用 FIFO 或者 Round Robin 的调度策略。对于普通进程,则需要区分交互式和批处理式的不同。传统 Linux 调度器提高交互式应用的 ...
分类:
系统相关 时间:
2016-04-13 14:37:52
阅读次数:
186
最近实验室在做Xen虚拟机的分析。我阅读了一些资料,整理了一下。 本文主要讲Xen的调度算法。 Xen作为虚拟机管理层,需要对各个VM进行调度,调度通过将各个VM上的VCPU轮流加载到PCPU上来进行。 Xen加载调度策略的过程如下: 调度器运行的主要过程: Do_schedule是如何运行的? ? ...
分类:
其他好文 时间:
2016-04-05 16:04:03
阅读次数:
187
了解完Nimbus服务的启动细节后,我们将目光移到Nimbus的处理细节上,也就是nimbus.clj代码中的 service-handler [conf inimbus] 方法。 (defserverfn service-handler [conf inimbus] ;;调用 inimbus的pr
分类:
其他好文 时间:
2016-03-12 11:43:18
阅读次数:
269
最近在使用集团内部的TimeTunnel时,想到了中间件的订阅调度策略,可能用到一致性Hash技术,所以查阅了网上其相关的博客与资料,顺便说说自己的一些粗浅理解。 1. 应用场景 如果从十几年前的文章标题”Consistent Hashing and Random Trees“中,可以看出一致性Ha
分类:
编程语言 时间:
2016-03-02 01:43:12
阅读次数:
338
1.LVS的介绍:LVS服务器全称为LinuxVirtualServer,由章文嵩博士开发。LVS工作在TCP/IP协议栈上(netfilter/input链上),根据IP/PORT实现数据包的转发、调度,并且能够根据不同的算法,实现调度策略。注:由于LVS工作在netfilter/input链上,所以无法和IPTABLES同时使用。2.为什..
分类:
其他好文 时间:
2016-02-23 06:21:18
阅读次数:
194
一:背景 Speculative Task,又叫推测式任务,是指在分布式集群环境下,因为程序bug,负载不均衡或者资源分布不均,造成同一个job多个task运行速度不不一致,有的task运行速度明显要慢于其他task(比如:一个job的某个task进度只有10%,而其他所有task已经运行完毕),则
分类:
其他好文 时间:
2016-01-31 21:19:07
阅读次数:
243
POSIX 线程库定义了线程属性对象 pthread_attr_t ,它封装了线程的创建者可以访问和修改的线程属性。主要包括如下属性:
1. 作用域(scope)
2. 栈尺寸(stack size)
3. 栈地址(stack address)
4. 优先级(priority)
5. 分离的状态(detached state)
6. 调度策略和参数(sc...
分类:
编程语言 时间:
2016-01-01 19:02:06
阅读次数:
186
一:背景Speculative Task,又叫推测式任务,是指在分布式集群环境下,因为程序bug,负载不均衡或者资源分布不均,造成同一个job多个task运行速度不不一致,有的task运行速度明显要慢于其他task(比如:一个job的某个task进度只有10%,而其他所有task已经运行完毕),则这...
分类:
其他好文 时间:
2015-12-15 14:10:23
阅读次数:
141
转载自:http://www.cnblogs.com/zhaoyl/archive/2012/09/04/2671156.htmlLinux进程优先级 进程提供了两种优先级,一种是普通的进程优先级,第二个是实时优先级。前者适用SCHED_NORMAL调度策略,后者可选SCHED_FIFO或SCHE....
分类:
系统相关 时间:
2015-12-08 17:50:36
阅读次数:
247