• 大小: 2.58KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: C/C++
  • 标签: c  

资源简介


操作系统 课程设计 C++ SPOOLing技术 源代码,写实验报告必备良品,代码无错,直接运行VC

资源截图

代码片段和文件信息

// p.cpp : Defines the entry point for the console application.
//

#include “stdafx.h“

#include
#include
#include
struct pcb
{
int id;
int status;
int firstaddr;
int length;int outbufword;
}*PCB[3];
FILE *f;
struct req //请求输出块
{
int reqname; //请求进程名称
int length; //本次输出长度
int addr; //地址
}reqblock[10];
int buffer[2][100]C3=10; //输出井
int l1=1l2=1;
int head=0tail=0; //输出井头指针
int t1t2;
void request(int i)
{
int jlength=0m;
struct req *run;
if(i==1)
{
t1--;
}
else
{
t2--;
}
run= &reqblock[tail%10];
run->reqname=i;
run->length=0;
if(tail==0)
{
run->addr=0;
}
else
{
int index=(tail-1)%10;
run->addr=reqblock[index].addr+reqblock[index].length;
}
for(m=0;m<100;m++)
{
if(buffer[i-1][m]==0)
{
run->addr=m;
break;
}
}
while(1)
{
j=rand()%10;
if(j==0)
{
run->length=length;
break;
}
buffer[i-1][(run->addr+length)]=j;
len

评论

共有 条评论