哈工大威海计算机操作系统原理实验报告2 下载本文

内容发布更新时间 : 2024/12/27 8:42:08星期一 下面是文章的全部内容请认真阅读。

计算机操作系统原理

实 验 报 告

专业: 1104202 学号: 110420212 姓名: 李敖

哈尔滨工业大学(威海)

实验二 进程及其资源管理

一、实验目的

1.理解资源共享与互斥特性以及操作系统管理资源的基本方法。 2.学会使用高级语言进行多线程编程的方法。

3.掌握利用VC++或Java线程库实现一个管理器,用来实现操作系统对进程及其资源的管理功能。

4.通过该实验,学生可在源代码级完成进程及其资源管理方案的分析、功能设计、编程实现,控制进程间的同步、互斥关系。 二、实验要求

1.知识基础:学生应在完成对进程和线程、调度、死锁等章节的学习后进行。

2.开发环境与工具:

硬件平台——个人计算机。

软件平台——Windows操作系统,根据需要,任选安装VC++语言、java

语言或C语言开发环境。 三、实验内容

1.开发一个函数,建立进程控制块和资源控制块结构,并实现相关数据结构的初始化。

2.开发一系列操作,由进程调用这些操作,达到控制进程申请或释放各种资源的目的。

四、程序流程图

1.进程初始化

2.优先级策略调度

开始 输入进程信息 运行优先级最高的进程 结束 开始 查看进程状态 按优先级排序 运行优先级最高的进程 结束