一、原理分析 1.调度时机 背景不同类型的进程有不同的调度需求第一种分类I/O-bond:频繁的进行I/O;通常会花费很多时间等待I/O操作的完成CPU-bound:计算密集型;需要大量的CPU时间进行运算 第二种分批处理进程(batch process):不必与用户交互,通常在后台运行;不必很快响 ...
分类:
系统相关 时间:
2016-04-14 13:42:36
阅读次数:
284
LINUX内核分析第八周学习总结——进程的切换和系统的一般执行过程 黄韧(原创作品转载请注明出处) 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、知识概要 Linux中进程调度的基本概念与相关知识 schedu ...
分类:
系统相关 时间:
2016-04-14 12:09:59
阅读次数:
335
姓名:何伟钦 学号:20135223 ( *原创作品转载请注明出处*) ( 学习课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-100002900 一、进程调度与进程切换 (一)不同的进程有不同的调度需求 第一种分类: I/O密集型 ...
分类:
系统相关 时间:
2016-04-14 01:08:14
阅读次数:
279
第4章 进程调度 调度:调度是一个平衡的过程。一方面,它要保证各个运行的进程能够最大限度的使用CP;另一方面,保证各个进程能公平的使用CPU。 调度功能:决定哪个进程运行以及进程运行多长时间。 调度实现原理:与进程的优先级有关 Linux上调度实现的方法:O(1)的调度算法 调度相关的系统调用 调度 ...
分类:
其他好文 时间:
2016-04-14 01:07:45
阅读次数:
185
实验三、进程调度模拟程序 专业 网络工程 姓名 方俊晖 学号 201406114309 一、 实验目的 通过本实验可以加深对有关进程控制块、进程队列的概念的进一步理解。 二、 实验内容和要求 1.进程PCB的结构体定义 2.定义结构体 3.输入进程序列 4.排序(按到位时间) 5.输出进程运行的结果 ...
分类:
系统相关 时间:
2016-04-13 23:52:59
阅读次数:
418
第四章 进程调度 调度程序负责决定将哪个进程投入运行,何时运行以及运行多长时间,进程调度程序可看做在可运行态进程之间分配有限的处理器时间资源的内核子系统。只有通过调度程序的合理调度,系统资源才能最大限度地发挥作用,多进程才会有并发行的效果。 调度程序没有太复杂的原理,最大限度地利用处理器时间的原则是 ...
分类:
系统相关 时间:
2016-04-13 23:32:44
阅读次数:
268
实验二 DOS进程管理 专业 网络工程1班 姓名 李灵锋 学号 201406114324 一、实验目的 利用编程工具实现系统进程管理以及调度的相关过程,理解进程调度的工作原理,熟悉系统的先关运作。 二、实验要求 1.通过模拟进程管理的实现,加深对进程这一概念的理解。 2.输入进程数目,执行程序。 3 ...
分类:
系统相关 时间:
2016-04-13 18:39:25
阅读次数:
199
4.1多任务 多任务系统就是能同时并发地交互执行多个进程的操作系统 1.抢占式多任务 2.非抢占式多任务 4.2Linux的进程调度 调度程序设计的基础和完全公平调度程序 如何运用 如何设计 如何实现 相关的系统调用 4.3策略 策略决定调度程序在何时让什么进程运行 4.3.1 I/O消耗型和处理器 ...
分类:
系统相关 时间:
2016-04-13 18:35:13
阅读次数:
200
第四章 进程调度 调度程序负责决定将哪个程序投入运行,何时运行以及运行多长时间。进程调度程序可看做在可运行态进程之间分配有限的处理器时间资源的内核子系统。调度程序是像Linux这样的多任务操作系统的基础。 一、多任务 1.多任务操作系统: 能同时并发地交互多个进程的操作系统。可划分两类: 非抢占式多 ...
分类:
系统相关 时间:
2016-04-13 18:27:26
阅读次数:
170
实验原理: 一、调度时机 不同类型的进程有不同的调度需求 第一种分类: I/O-bound 频繁的进行I/O 通常会花费很多时间等待I/O操作的完成 CPU-bound 计算密集型 需要大量的CPU时间进行运算 第二种分类 批处理进程(batch process) 不必与用户交互,通常在后台运行 不 ...
分类:
系统相关 时间:
2016-04-13 14:40:55
阅读次数:
252