HYPERLINK _ UNIX内核-进程调度(1)?进程调度(1)作为多任务操作系统进程调度是它的最基本的操作之一希望在一台单处理器的机器上同时运行多个进程的时候必须有某种形式的进程调度这是明显的因为在任何特定的瞬间机器只能为一个进程执行一条命令为了使机器上的若干个进程同时取得进展必须由准备好运行的进程共享CPU时间调度程序的任务是选择下一个准备好运行的进程将CPU时间分配给它1.
进程的结构进程描述信息 进程实体3.进程的状态 程序 —— 静态描述任务执行的有序代码 进程 —— 动态具有生命周期创建新建 d d unix对进程状态控制做了以下几项内部规定:1)进程可以在用户态和系统态下运行2)就绪状态的两种处理:内存就绪态和外存就绪态3)状态转换中有些只能做单向转换5 存储管理 进程存储技术 (2)交换在多个程序并发执行的时候将暂时不执行的代码放入交
进程就是资源的集合体既包括打开的文件收到的信号占用的地址空间这些软资源也包括对cpu内存的占用这些硬资源而线程只是代码的一个执行流与其他线程共享某些资源 调度算法的设计目标让cpu上的指令流更有价值这就需要 1调度必须尽可能快的完成占用尽可能少的cpu时间 2交互进程尽快得到响应 3批处理进程尽快的处理完成 这就需要调度算法在尽量短的时间内选出the most valueabl
#
#
实验一 进程调度 一.实验题目: (1)编写并调试一个模拟的进程调度程序采用最高优先数优先调度算法对五个进程进行调度2)编写并调试一个模拟的进程调度程序采用轮转法调度算法对五个进程进行调度二:实验目的用高级语言编写和调试一个进程调度程序以加深对进程的概念及进程调度算法的理解. 三.实验内容:
package workimport java.io.BufferedReaderimport java.io.InputStreamReaderpublic class Process { 主函数public static int count choicepublic CreateProcess cppublic Outputclass outputpublic FCFS fcfspubl
#
#
进程的特征和状态图2-6 具有挂起状态的进程状态图挂起优先级阻塞队列指针PCB5等待队列示例PCB执行指针 进程的终止(2) 进程同步的基本概念定义:进程访问临界资源的那段代码访问临界资源的描述:进入区:检查有无进程进入临界区:退出区:将访问标志复位RepeatEntry sectionCritical sectionExit sectionUntil false3 AND型信号量 信号量
违法有害信息,请在下方选择原因提交举报