资源简介
用先来先服务和最高优先数调度算法来实现进程调度,先来先服务算法是按照进程进入就绪队列的先后次序来分配处理器,而优先数调度算法是给每一个进程确定一个优先数,处理器调度每次选择就绪进程中优先数最大者,让它占用处理器运行。本程序为每个进程定义了PCB结构,对于每个策略采用了队列的数据结构,根据先后次序和优先级高低进行队尾插入。
代码片段和文件信息
#include“windows.h“
#include“stdio.h“
#include
#define TIME 2000
#define P_NUM 5
typedef struct node
{int num;
int t_need;
int prior;
char cdition;
}PP_NODE;
typedef struct
{int num;
int t_need;
int t_arrive;
char cdition;
}PF_NODE;
void DISPLAY_P(PP_NODE process[]) //对运行进程、就绪队列、以及各个进程的PCB
//进行打印
{int i;
printf(“\n“);
for(i=0;i printf(“(%d%d%d%c) “process[i].numprocess[i].t_needprocess[i].priorprocess[i].cdition);
}
void INIT_P(PP_NODE process[]) //初始化各进程;
{
int i;
char g;
int a[P_NUM];
do{
printf(“\n请输入%d个进程号用空格作间隔:“P_NUM);
for(i=0;i>a[i]; process[i].num=a[i];}
printf(“\n请输入%d个进程的对应运行时间用空格作间隔:“P_NUM);
for(i=0;i>a[i]; process[i].t_need=a[i];}
printf(“\n请输入%d个进程的对应
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 86016 2009-06-18 23:55 可视化进程调度过程的仿真模拟\进程调度1\Debug\vc60.pdb
文件 200784 2009-06-18 23:55 可视化进程调度过程的仿真模拟\进程调度1\Debug\进程调度.exe
文件 27349 2009-06-18 23:55 可视化进程调度过程的仿真模拟\进程调度1\Debug\进程调度.obj
文件 418816 2009-06-18 23:55 可视化进程调度过程的仿真模拟\进程调度1\Debug\进程调度.pdb
文件 4696 2009-06-18 23:55 可视化进程调度过程的仿真模拟\进程调度1\进程调度.cpp
文件 3427 2009-06-18 23:55 可视化进程调度过程的仿真模拟\进程调度1\进程调度.dsp
文件 541 2009-06-18 23:55 可视化进程调度过程的仿真模拟\进程调度1\进程调度.dsw
文件 33792 2009-06-18 23:55 可视化进程调度过程的仿真模拟\进程调度1\进程调度.ncb
文件 48640 2009-06-18 23:55 可视化进程调度过程的仿真模拟\进程调度1\进程调度.opt
文件 758 2009-06-18 23:55 可视化进程调度过程的仿真模拟\进程调度1\进程调度.plg
目录 0 2009-10-08 00:30 可视化进程调度过程的仿真模拟\进程调度1\Debug
目录 0 2009-06-22 00:21 可视化进程调度过程的仿真模拟\进程调度1
目录 0 2010-04-06 16:03 可视化进程调度过程的仿真模拟
----------- --------- ---------- ----- ----
824819 13
相关资源
- 易语言模拟按键精灵源码
- 易语言:模拟键盘输入
- labview 模拟汽车系统(LABVIEW小汽车智
- 作业调度算法进程调度算法四种常见
- FX2N-HT32源码+sch+pcbKeil4/5/STM32/FX2N/PLC源
- 王道八套卷 计算机专业基础综合考试
- python招聘网站爬虫与seaborn可视化职业
- 3D可视化数据大屏模板
- 交通灯+RS232+模拟串口通讯 proteus 仿真
- 流体建模模拟烟雾以及被风吹的情况
- 通信原理实验,模拟信号调制实验,
- SuperPro 加密狗模拟器
- 数学建模可视化软件背包问题、层次
- 中国移动cmpp2.0模拟器
- MSP430F149单片机模拟IIC和DS18B20通信进行
- XTR115 典型应用电路原理图
- AT24C256EEPROM读写程序
- 5种进程调度算法的模拟实现实验报告
- LINUX下简单聊天工具_模拟QQ
- d3地理可视化demo
- 精华为内部模拟电子电路教程上下册
- 汇编模拟 洗衣机
- Pc1d汉化版
- OpenCV实现图片球面化
- 模拟银行家算法实现死锁避免
- GPS数据模拟器
- 音响放大器仿真图
- 在内存中实现一个虚拟磁盘
- 进程创建模拟实验
- PCL+VS2015实现点云可视化
评论
共有 条评论