?/p>
1
?/p>
?/p>
10
?/p>
********
实验报告?/p>
计算机科学与工程学院
(院、系?/p>
网络工程
专业
083
?/p>
?/p>
操作系统
?/p>
学号
************
姓名
****
实验日期
2011.05.20
教师评定
实验一、进程管?/p>
(3
学时、必?/p>
)
一、实验目?/p>
通过实验使学生进一步了解进程、进程状态、进程控制等基本概念。基本能达到下列
具体的目标:
1
?/p>
理解进程
PCB
的概念,以及
PCB
如何实现、如何组织以及管理?/p>
2
?/p>
复习数据结构中如何对链的操作,包括建链、删除、插入结点等,来实现进程的管
理?/p>
二、实验内?/p>
1
?/p>
建立一个结点,
?/p>
PCB
块包括用户标识域?/p>
状态域
(执行?/p>
等待?/p>
就绪?/p>
?/p>
link
域?/p>
2
?/p>
建立三个队列(执行队列、就绪队列、等待队列)
?/p>
3
?/p>
根据进程状态转换实现对三个队列的具体操作?/p>
具体的驱动可以采用时间片算法?
手动调度的形式完成三个状态之间的转换
4
?/p>
?/p>
switch
选择语句选择状态?/p>
5
?/p>
按照自己的设定能完成所有的状态转换的运行(包括创建和运行结束?/p>
?/p>
三、实验步?/p>
1
?/p>
复习进程管理三状态模型部分内容?/p>
2
?/p>
预习
C++ Builder
?/p>
VC++
?/p>
Delphi
?/p>
JBuilder
线程编程?/p>
3
?/p>
运行示例程序,进一步明确实验要求。可以采用控制台模式或窗口模式?/p>
4
?/p>
上机编程、调试程序?/p>
5
?/p>
完成实验报告?/p>
四、实验过?/p>
1
?/p>
进程管理三状态模型部分内?/p>