看了看上次更博还是3月份。。可怕可怕。果然是因为最近沉迷于读书无法自拔啊qwq(明明是因为懒吧啊喂!)
今天看到一道OS题, 题目是这样的:
设有四个进程,它们的到达时刻和处理时间如下所示:
进程 到达时刻 处理时间
P1 , 0 , 8
P2 , 3 , 6
P3 , 5 , 2
P4 , 6 , 5
采用最短剩余时间优先(SRTN)调度算法,对进程的调度顺序是?
本来想画图解决的,但是刚画到第一个进程就觉得好麻烦,索性编个程让计算机代劳好了。
所以就有了下面的代码哈哈哈!偷懒使人进步233
#include <vector>
#include <iostream>
using namespace std;
typedef struct process
{
string name;
int arrive_time;
int handle_time;
int used_time;//记录进程在cpu上跑了多久
}process;//进程结构体
int main()
{
vector<process> pro =
{
{
"P1",