您现在的位置:网站首页答辩论文计算机毕业设计计算机论文计算机软件

[课程设计] 《操作系统》课程设计

  • 简介: 原文 一、实验内容选择一个调度算法,实现处理器调度。二、实验目的在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态。当就绪状态进程个数大于处理器数时,就必须依照某种策略来决定哪些进程优先占用处理器。本实验模拟在单处理...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
原文

一、实验内容
选择一个调度算法,实现处理器调度。
二、实验目的
在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态。当就绪状态进程个数大于处理器数时,就必须依照某种策略来决定哪些进程优先占用处理器。本实验模拟在单处理器情况下处理器调度,帮助学生加深了解处理器调度的工作。
三、实验题目
本实验有两个题目,学生可选择其中的一题。
第一题:设计一个按优先数调度算法实现处理器调度的进程。
[提示]:
(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年

查看评论 已有0位网友发表了看法
  • 验证码: