- 114
- 0
- 约9.62千字
- 约 10页
- 2017-07-05 发布于天津
- 举报
实验5 进程管理模拟.doc
实验5 进程管理模拟
实验目的
进程是操作系统中最核心的概念,是了解操作系统实质的关键。本实验的目在于:加深对进程概念的理解;熟悉操作系统在管理进程时所采用的数据结构;掌握基本的进程状态及其转换;熟悉主要的进程调度算法。
实验要求
设计一个允许n个进程并发执行的进程管理模拟系统。该系统具有以下功能:(1)建立良好的数据结构实现对进程的有效管理(2)进程控制功能(3)进程调度(4)显示进程执行期间状态的变化。
系统在模拟时,可将各进程对资源的使用情况直接以数据的形式输入或者随机生成。
实验环境
Linux C
范例(使用Visual C++ 6.0)
为了体现计算机在运行时各设备可以并行工作,本例设置了三个线程CPU_Thread、IO1_Thread、IO2_Thread分别模拟三个设备。在通过调度程序Scheduler(线程)调度,多个进程根据各自的资源使用情况可同时在这三个设备上穿插运行。
#include stdafx.h
#define STRICT
#define WIN32_LEAN_AND_MEAN
#include iostream.h
#include windows.h
#include winbase.h
#include stdio.h
#include stdlib.h
#include time.h
extern C
#define MAXPCBCO
原创力文档

文档评论(0)