- 7
- 0
- 约1.87千字
- 约 10页
- 2017-09-27 发布于广西
- 举报
实验一内容及要求.ppt
OS实验一 进 程 调 度 实验报告格式及提交 52 用户名:wl 密码:wl * * * 1、实验目的:本次实验要求用C语言编写一个进程调度模拟程序,使用优先级或时间片轮转法实现进程调度。目的是理解进程调度算法及其应用。 2、实验环境:Turbo C 2.0/3.0或VC++6.0 3、实验学时: 4学时,必做实验。 4、实验内容 1)设计有5个进程并发执行的模拟调度程序,每个程序由一个PCB表示。 2)模拟调度程序可任选两种调度算法之一实现。 3)程序执行中应能在屏幕上显示出各进程的状态变化,以便于观察调度的整个过程。 1、优先级算法说明 1)PCB的结构:优先级算法中,设PCB的结构如右图所示,其中各数据项的含义如下: Id:进程标识符号,取值1—5。 Priority:优先级,随机产生,范围1—5。 Used:目前已占用的CPU时间数,初值为0;当该进程被调用执行时,每执行一个时间片,Used加1。 Need:进程尚需的CPU时间数,初值表示该进程需要运行的总时间,取值范围为5—10。并随机产生,每运行一个时间片need减1;need为0则进程结束。 Status:进程状态R(运行),W(就绪),F(完成);初始时都处于就绪状态。 Next:指向就绪队列中下一个进程的PCB的指针。 Next Satus Need Used Priority Id 2)初始状态及就
原创力文档

文档评论(0)