以高响应比优先为基础的轮转调度算法

该文探讨了如何设计程序来模拟基于高响应比优先(HRRN)的轮转调度算法。在初始状态下,有n个就绪进程和m个阻塞进程。系统按照设定的时间片进行资源分配,每t个时间片后唤醒阻塞队列首位进程。实验目标包括输出进程调度顺序及计算CPU利用率,是《操作系统》课程的教学实践内容。
摘要由CSDN通过智能技术生成

(文章待更新)设计程序模拟进程的轮转法调度过程。假设初始状态为:有n个进程处于就绪状态,有m个进程处于阻塞状态。采用轮转法进程调度算法、高响应比优先(HRRN)进行调度(调度过程中,假设处于执行状态的进程不会阻塞),且每过t个时间片系统释放资源,唤醒处于阻塞队列队首的进程。《操作系统》课程实验教学大纲《操作系、

程序要求如下:《操作系统》课程实验教学大纲《操作系统》课程实验教学大纲课程名称

(1)    输出系统中进程的调度次序;

(2)    计算CPU利用率。

#include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
#include<queue>
#include<iomanip>
#define eps (1e-8)
using namespace std;
struct prog
{
    char name[100];
    int atim;  ///到达时间
    int ptim;  ///服务时间
    int pptim;
    int ftim;  ///完成时间
    int rtim;  ///周转时间
    int wtim;  ///HRRN算法等待时间
    double pror; ///优先级
    double rrtim; ///带权周转时间
    friend bool operator<(prog a,prog b)
    {
        if((a.pror-b.pror)<eps)
            return a.ati
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值