精选优质文档-倾情为你奉上 专心-专注-专业 实验一:进程创建与撤消(模拟) 一、实验目的 1、 加深对进程概念的理解和进程创建与撤消算法; 2、 进一步认识并发执行的实质。 二、实验内容 本实验完成如下三个层次的任务: (1)系统级以普通用户身份认识 windows 的进程管理。通过 windows 的“任务管理器”观察进程的状态,进行进程的创建、切换和撤 销。文档收集自网络,仅用于个人学习 (2)语言级以普通程序员身份认识高级语言 VC+/Java/C#的进程 创建与撤销工具。 (3)模拟级以 OS 设计师身份编程模拟实现进程创建与撤销功能, 并在屏幕上观察进程活动的结果。 三、实验步骤 1、windows 的进程管理 当前状态 切换前 切换后 撤销 2、VC+ 进程创建与撤销工具 3、进程创建与撤销的模拟实现 (1)总体设计: 数据结构定义: 结构体 PCB :进程名、ID 、运行时间、优先级等,队列的排序按创 建时间或优先级排序。PCB 空间结构体 PCB 数组文档收集自网络,仅用于个 人学习 就绪队列指针 空队列指针 函数 CREATE()进程创建:从 PCB 空间申请一个空