一、实验内容选择一个调度算法,实现处理器调度。二、实验目的在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态。当就绪状态进程个数大于处理器数时,就必须依照某种策略来决定哪些进程优先占用处理器。本实验模拟在单处理器情况下处理器调度,帮助学生加深了解处理器调度的工作。三、实验题目本实验有两个题目,学生可选择其中的一题。第一题:设计一个按优先数调度算法实现处理器调度的进程。[提示]:(1)假定系统有五个进程,每一个进程用一个进程控制块PCB来代表。进程控制块的格式为:进程名时间要求求运行时间优先数状态其中,进程名----作为进程的标识,假设五个进程的进程名分别是P1,P2,P3,P4,P5。指针----按优先数的大小把五个进程连成队列,用指针指出下一个进程的进程控制块首地址,最后一个进程中的指针为“0”。要求运行时间----假设进程需要运行的单位时间数。优先数----赋予进程的优先数,调度时总是选取优先数大的进程先执行。状态----可假设有两种状态,“就绪”状态和“结束“状态,五个进程的初始状态都为“就绪“状态,用“R”表示,当一个进程运行结束后,它的状态变为“结束”, 用“E”表示。(2)在每次运行你所设计的处理器调度程序之前,为每个进程任意确定它的“优先数”和“要求运行时间”。(3)为了调度方便,把五个进程按给定的优先数从大到小连成队列,用一单元指出队首进程,用指针指出队列的连接情况......
实验要求 2实验一 处理器调度 5一、实验内容 5二、实验目的 5三、实验题目 5四、实验报告 8实验二 虚拟存储器 9一、实验内容 9二、实验目的 9三、实验题目 9四、实验报告 16实验三 驱动调度 17一、实验内容 17二、实验目的 17三、实验题目 17四、实验报告 20实验四 同步机构 22一、实验内容 22二、实验目的 22三、实验题目 22四、实验报告 26实验五 UNIX系统 30一、实验内容 30二、实验目的 30三、实验题目 30四、实验报告 33实验六 进程间通信 34一、实验内容 34二、实验目的 34三、实验题目 34四、实验报告 40课程设计 41一 课程设计的内容 41二、课程设计的要求 41三、课程设计的目的 41四、课程设计具体内容 41第一部分 认识LINUX 42第二部分 LINUX安装 43第三部分 进入LINUX 44第四部分 深入了解LINUX 45第五部分 LINUX 代码分析 52第六部分 检查方法 73参考文献: 74
张尧学编. 计算机操作系统教程(第2版)习题解答与实验指导. 清华大学出版社. 2000年鞠时光主编,操作系统原理,武汉理工大学出版社,2003年范磊编,Linux内核源代码 ,人民邮电出版社 2002年