操作系统实验一模拟进状态转换.docxVIP

  • 7
  • 0
  • 约5.43千字
  • 约 14页
  • 2018-11-09 发布于浙江
  • 举报
操作系统实验一模拟进状态转换

实验一 模拟进程状态转换及其PCB的变化 一、实验目的: 自行编制模拟程序,通过形象化的状态显示,使学生理解进程的概念、进程之间的状态转换及其所带来的PCB内容、组织的变化,理解进程与其PCB间的一一对应关系。 二、实验内容及要求: (1)、设计并实现一个模拟进程状态转换及其相应PCB内容、组织结构变化的程序。 (2)、独立编写、调试程序。进程的数目、进程的状态模型(三状态、五状态、七状态或其它)以及PCB的组织形式可自行选择。 (3)、合理设计与进程PCB相对应的数据结构。PCB的内容要涵盖进程的基本信息、控制信息、资源需求及现场信息。 (4)、设计出可视性较好的界面,应能反映出进程状态的变化引起的对应PCB内容、组织结构的变化。 (5)、代码书写要规范,要适当地加入注释。 (6)、鼓励在实验中加入新的观点或想法,并加以实现。 (7)、认真进行预习,完成预习报告。 (8)、实验完成后,要认真总结,完成实验报告。 三、实现: 数据结构 struct PCB{ char name; int priority; int needtime; bool operator (const PCB b) const{ return priorityb.priority; } }; 五状态进程模型 最高优先数优先调度算法流程图 四、运行结果: 图1 创建2个

文档评论(0)

1亿VIP精品文档

相关文档