• 大小: 288KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: 其他
  • 标签: 进程调度  

资源简介

进程调度的模拟实现包括优先级调度,最短进程算法。最短剩余时间算法、先来先服务、最高响应比算法。

资源截图

代码片段和文件信息

#include “input.h“

// GetProcInfo
// 从文件中读取进程信息并且初始化进程
// 输入:filename 文件名
// 输出:PCB* PCB指针

struct PCB* GetProcInfo(char* filename)
{
FILE *fp;
char info[MAX_INFO_SIZE]; // 假设进程信息最大的长度是MAX_INFO_SIZE个字符
char *segment = NULL;
struct PCB* PCB_head = NULL;
struct PCB* current = PCB_head;
int i=1;//进程的id号

if ((fp = fopen(filename“r“))==NULL)
{
printf(“File Open Error!\n“);
exit(1);
}

while(fgets(infoMAX_INFO_SIZEfp)!=NULL)
{
if (i == 1)
{
current = (struct PCB*) malloc( sizeof(struct PCB));
PCB_head = current;
}
else
{
current->next = (struct PCB*) malloc( sizeof(struct PCB));
current = current->next;
}
// printf(“* %s“info);
segment = strtok(info“|“); // 第一个参数是进程名称
current->name = malloc( 10

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      56320  2009-06-08 11:10  scheduler\Debug\scheduler.exe

     文件     365968  2009-06-08 11:10  scheduler\Debug\scheduler.ilk

     文件     453632  2009-06-08 11:10  scheduler\Debug\scheduler.pdb

     文件         26  2009-06-07 22:48  scheduler\proc_info.txt

     文件      14968  2009-06-08 11:10  scheduler\scheduler\Debug\BuildLog.htm

     文件       9663  2009-06-08 00:55  scheduler\scheduler\Debug\input.obj

     文件       5186  2009-06-07 22:09  scheduler\scheduler\Debug\main.obj

     文件         67  2009-06-08 11:10  scheduler\scheduler\Debug\mt.dep

     文件        663  2009-06-07 22:09  scheduler\scheduler\Debug\scheduler.exe.embed.manifest

     文件        728  2009-06-07 22:09  scheduler\scheduler\Debug\scheduler.exe.embed.manifest.res

     文件        621  2009-06-08 11:10  scheduler\scheduler\Debug\scheduler.exe.intermediate.manifest

     文件      58786  2009-06-08 11:10  scheduler\scheduler\Debug\scheduler.obj

     文件      52224  2009-06-08 11:10  scheduler\scheduler\Debug\vc90.idb

     文件      61440  2009-06-08 11:10  scheduler\scheduler\Debug\vc90.pdb

     文件        799  2009-06-08 11:10  scheduler\scheduler\HPF.txt

     文件       2852  2009-06-07 22:49  scheduler\scheduler\input.c

     文件        231  2009-06-07 22:07  scheduler\scheduler\input.h

     文件        388  2009-06-07 22:07  scheduler\scheduler\main.c

     文件         76  2009-06-08 00:55  scheduler\scheduler\proc_info.txt

     文件       1195  2009-06-07 21:36  scheduler\scheduler\ReadMe.txt

     文件      66286  2009-06-08 11:10  scheduler\scheduler\scheduler.c

     文件       2063  2009-06-07 22:07  scheduler\scheduler\scheduler.h

     文件       4220  2009-06-07 22:09  scheduler\scheduler\scheduler.vcproj

     文件       1427  2009-06-08 11:15  scheduler\scheduler\scheduler.vcproj.XUSIYUAN-2C56DB.xusiyuan.user

     文件     797696  2009-06-08 00:56  scheduler\scheduler.ncb

     文件        893  2009-06-07 21:36  scheduler\scheduler.sln

    ..A..H.     12800  2009-06-08 11:15  scheduler\scheduler.suo

     目录          0  2009-06-08 11:10  scheduler\scheduler\Debug

     目录          0  2009-06-07 22:09  scheduler\Debug

     目录          0  2009-06-08 11:10  scheduler\scheduler

............此处省略4个文件信息

评论

共有 条评论