資源簡介
操作系統 課程設計 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
- 上一篇:C中如何顯示bmp文件,教你C語言編程的進階方法
- 下一篇:利用C語言畫房子圖形
評論
共有 條評論