- 103
- 0
- 约7.96千字
- 约 13页
- 2017-01-12 发布于重庆
- 举报
模拟进程创建终止阻塞唤醒原语--附带注释
题目:计算机操作系统模拟
院系:信息学院
专业:计算机科学与技术
班级:2013级1班
辽宁大学
实验题目一:模拟进程创建、终止、阻塞、唤醒原语
一、题目类型:必做题目。
二、实验目的:通过设计并调试创建、终止、阻塞、唤醒原语功能,有助于对操作系统中进程控制功能的理解,掌握操作系统模块的设计方法和工作原理。
三、实验环境:
1、硬件:pc机及其兼容机。
2、软件:Windows XP,Turbo C或C++、VC++等。
四、实验内容:
1、设计创建、终止、阻塞、唤醒原语功能函数。
2、设计主函数,采用菜单结构(参见后面给出的流程图)。
3、设计“显示队列”函数,目的能将就绪、阻塞队列中的进程信息显示在屏幕上,以供随时查看各队列中进程的变化情况。
五、实验要求:
1、进程PCB中应包含以下内容:
进程名 优先级 运行时间 状态 指针 2、系统总体结构:
系统主菜单 1…创建
2…阻塞
3…唤醒
4…终止
5…显示
0…退出
请输入您需要的功能(0-5):
另加实验二:模拟进程调度功能
/*PCB的组织方式:线性方式*/
#include stdio.h
#include string.h
#include windows.h
typedef struct
{
char p_name[10];//进程名
原创力文档

文档评论(0)