好文档 - 专业文书写作范文服务资料分享网站

进程管理实验报告

天下 分享 时间: 加入收藏 我要投稿 点赞

实验报告纸

(院、系)专业班组课

实验一、进程管理(3学时、必做) 一、实验目的

通过实验使学生进一步了解进程、进程状态、进程控制等基本概念。基本能达到下列具体的目标:

1、 理解进程 PCB 的概念,以及 PCB 如何实现、如何组织以及管理。

2、 复习数据结构中如何对链的操作,包括建链、删除、插入结点等,来实现进程的管 理。 二、实验内容

1、 建立一个结点,即 PCB 块包括用户标识域、状态域(执行、等待、就绪)、 link 域。 2、 建立三个队列(执行队列、就绪队列、等待队列)。

3、 根据进程状态转换实现对三个队列的具体操作。具体的驱动可以采用时间片算法或

手动调度的形式完成三个状态之间的转换 4、 用 switch 选择语句选择状态。

5、 按照自己的设定能完成所有的状态转换的运行(包括创建和运行结束)。 三、实验步骤

1、 复习进程管理三状态模型部分内容。

2、 预习C++ Builder或VC++、Delphi、JBuilder线程编程。 3、 运行示例程序,进一步明确实验要求。可以采用控制台模式或窗口模式。 4、 上机编程、调试程序。 5、 完成实验报告。 四、实验过程

1、 进程管理三状态模型部分内容

进程从因创建而产生直至撤销而消亡的整个生命周期中, 有时占用处理器执行,有时虽然可以运行但分不到处理器,有时虽然处理器空闲但因等待某个事件发生而无法执行,这一切都说明进程和程序不同,进程是活动的且有状态变化, 状态及状态之间的转换体现进程的动态性,为了便于系统管理,一般来说,按照进程在执行过程中的不同情况至少要定义三种进程状态。 (1)运行态:进程占用处理器运行的状态。

(2)就绪态:进程具备运行条件,等待系统分配处理器以便起运行的状态。 (3)等待态:进程不具备运行条件,正在等待某个时间完成的状态。 2、 程序设计环境

进程管理实验报告

实验报告纸(院、系)专业班组课实验一、进程管理(3学时、必做)一、实验目的通过实验使学生进一步了解进程、进程状态、进程控制等基本概念。基本能达到下列具体的目标:1、理解进程PCB的概念,以及PCB如何实现、如何组织以及管理。2、复习数据结构中如何对链的操作,包括建链、删除、插入结点等
推荐度:
点击下载文档文档为doc格式
3na894i5mm5nrap1rg1l036aw5tvqk00xmp
领取福利

微信扫码领取福利

微信扫码分享