资源简介

1.按时间片轮转法实现处理器调度的程序 2.可变分区管理方式下采用首次适应算法实现主存分配和回收 3.用位示图管理磁盘存储空间 4.采用dev c++编译通过,在win7 64位下成功运行.

资源截图

代码片段和文件信息

//操作系统 按时间片轮转算法实现进程调度
#include 
#include 
#include  
#define MAX 5

//进程管理**********************************************************************
#define R 0  
#define E 1
//进程控制块 PCB节点 
typedef struct no{
    char name[5];
    struct no* next;  //指向下一个进程控制块 
    int needtime;
    int donetime;
    int flag;
}PCB;

typedef struct{
    PCB* front; //指向队列队首节点 
    PCB* rear;  //指向队列队尾节点 
    int count;
}LiQueue;//队列头节点

void Init(LiQueue* &h)  //初始化 链队 
{
    h = (LiQueue* )malloc(sizeof(LiQueue)); 
    h->front = h->rear = NULL;
    h->count = 0;   


int Empty(LiQueue* h)  //判空
{
    if(h->count == 0)
        return 1;
    else return 0;
}

void Push(LiQueue* &hPCB* &p)  //入队操作
{
    p->next = NULL;
    printf(“输入进程名\

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2544  2014-03-06 14:17  OS\OS DISK.cpp
     文件       13782  2014-03-06 14:13  OS\OS all.cpp
     文件        7260  2014-04-13 19:18  OS\OS mem.cpp
     文件        3252  2014-03-04 22:08  OS\OS-cpu.cpp
     文件          60  2014-05-22 09:23  OS\readme.txt
     目录           0  2014-05-22 09:24  OS\

评论

共有 条评论