基于优先级的时间片轮转调度算法调度处理器
操作系统算法
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
/*进程控制块数据结构*/
typedef struct node
{
char name[10];/*进程名*/
int prio; /*进程优先级*/
int round; /*进程分配的时间片*/
int cputime; /*进程消耗的CUP时间*/
int needtime; /*进程需要的CUP时间*/
int count; /*进程运行时间*/
char state; /*进程的状态:'R':运行,'W':等待,'F':结束*/
struct node *next;/*指向下一个进程的指针*/
}PCB;
PCB *finish,*ready,*tail,*run;/*指向三个队列的队首的指针,tail为就绪队列的队尾指针*/
int N;/*定义进程的数目*/
/*
函数功能: 将进程就绪队列中第一个放进就绪队列
函数原型: void firstin(void)
函数参数: void
函数返回值:void
作者 : 李文塔 Wenta Li
日期: 2008年5月22日 12:19
*/
void firstin(void)
{
if(ready!=NULL)
{
run=ready;
ready=ready->next;
run->state='R';
run->next=NULL;
}
else
{
run=NULL;
}
你可能喜欢
- 操作系统进程调度算法
- 操作系统内存管理
- 进程调度算法实验报告
- 操作系统银行家算法课程设计
- 计算机操作系统论文
- 操作系统页面置换算法
- 短作业优先调度算法
- 优先级调度算法
- 操作系统课程设计——进程调度模拟算法(5种)16页
- 操作系统实验报告进程调度算法12页
- 操作系统课程设计之进程调度程序设计时间轮转和优先级混合算法26页
- 操作系统 时间片轮转RR进程调度算法 java版7页
- 操作系统 先来先服务FCFS和短作业优先SJF进程调度算法 java版11页
- 计算机操作系统-实验一:进程控制和调度算法5页
- 操作系统之linux_MM内存管理44页
- 第3讲 现在的操作系统怎么管理内存63页
- 第2讲 早期操作系统怎么管理内存20页
- 操作系统 第7章 内存管理29页
- 华南理工大学 操作系统课件第5章内存管理108页
- 操作系统-内存管理测验10页
- 操作系统实验报告进程调度算法12页
- 进程调度算法模拟实验报告14页
- 操作系统进程调度算法模拟实验报告12页
- 操作系统实验二报告-时间片轮转进程调度算法12页
- 动态优先权进程调度算法模拟实验报告12页
- 先来先服务FCFS和短作业优先SJF进程调度算法_实验报告10页
- 操作系统课程设计 银行家算法报告26页
- 操作系统课程设计----模拟银行家算法避免死锁11页
- 操作系统课程设计银行家算法程序8页
- 银行家算法设计-操作系统课程设计报告书17页
- 操作系统银行家算法课程设计17页
- 操作系统课程设计银行家算法13页
- 计算机操作系统论文4页
- 计算机操作系统论文13页
- 计算机发展论文未来操作系统随想7页
- 计算机操作系统英文论文6页
- 计算机操作系统论文4页
- 线程论文(计算机操作系统)6页
- 北邮 操作系统试验 页面置换算法12页
- 计算机操作系统实验模拟比较页面置换页算法及缺页率(1)6页
- 操作系统课程设计 页面置换算法26页
- 操作系统实验报告6-页面置换算法模拟24页
- 操作系统课设页面置换算法5页
- 北邮-操作系统-页面置换算法8页


