• 大小: 0.37M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


这是一个 操作系统进程管理模拟系统 ,是我根据一位网友的作品修改后的稳定版,其实现了进程的管理(阻塞、运行、等待、完成,采用优先服务的方式)和内存的分配(最佳适配法),功能比较完善,感兴趣的朋友可以拿去看看,还望多多指教。

资源截图

代码片段和文件信息

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

#include “stdafx.h“
#include “stdio.h“
#include “stdlib.h“
#include “string.h“
#include “iostream.h“
#include  //要用到格式控制符
//定义“空”
#define null 0
//定义不再切割的剩余分区大小
#define size 5
//定义内存总量大小
#define memory_totalsize 100
//定义时间片
#define  TIME_PIECE 2
//定义优先级减少的数量
#define PRIORITY 0

//定义进程结构体
struct process
{
char name[40];//进程名字
float memory_need;//进程所需内存
char state[10]; //进程状态 
int priorty;  //优先级
int alltime;  //总共所需运行时间
int cputime;  //该进程在CPU中运行的总时间
struct process *next;//指向下一个进程
}*process_ready *process_blocked *process_e;//将正在执行的进程设置为一全局变量

//定义内存分配结构体
struct memory_allocation
{
struct memory_allocation *forward;//指向前一个空间
char process_name[40];//进程名
float start_address;//进程开始地址
float memory_size;//进程占用内存大小
int state;//内存占用状态
struct memory_allocation *after;//指向后一个空间
}*free_chain;
//occupy_chain备用
//*occupy_chain

void process_excute();
void

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

     文件     451584  2008-11-13 18:16  操作系统进程管理模拟\Debug\process.bsc

     文件     225356  2008-11-13 18:16  操作系统进程管理模拟\Debug\process.exe

     文件     309336  2008-11-13 18:16  操作系统进程管理模拟\Debug\process.ilk

     文件      52644  2008-11-13 18:16  操作系统进程管理模拟\Debug\process.obj

     文件     203896  2008-11-12 22:47  操作系统进程管理模拟\Debug\process.pch

     文件     582656  2008-11-13 18:16  操作系统进程管理模拟\Debug\process.pdb

     文件          0  2008-11-13 18:16  操作系统进程管理模拟\Debug\process.sbr

     文件       2261  2008-11-12 22:47  操作系统进程管理模拟\Debug\StdAfx.obj

     文件       4073  2008-11-12 22:47  操作系统进程管理模拟\Debug\StdAfx.sbr

     文件      91136  2008-11-13 18:16  操作系统进程管理模拟\Debug\vc60.idb

     文件     118784  2008-11-13 18:16  操作系统进程管理模拟\Debug\vc60.pdb

     文件      29677  2008-11-13 18:16  操作系统进程管理模拟\process.cpp

     文件       4552  2008-11-12 23:08  操作系统进程管理模拟\process.dsp

     文件        539  2008-11-12 22:44  操作系统进程管理模拟\process.dsw

     文件      50176  2008-11-13 18:17  操作系统进程管理模拟\process.ncb

     文件      48640  2008-11-13 18:17  操作系统进程管理模拟\process.opt

     文件       2076  2008-11-13 18:16  操作系统进程管理模拟\process.plg

     文件       2506  2008-11-13 18:22  操作系统进程管理模拟\ReadMe.txt

     文件        294  2008-11-12 22:44  操作系统进程管理模拟\StdAfx.cpp

     文件        769  2008-11-12 22:44  操作系统进程管理模拟\StdAfx.h

     目录          0  2008-11-13 18:16  操作系统进程管理模拟\Debug

     目录          0  2008-11-13 18:17  操作系统进程管理模拟

----------- ---------  ---------- -----  ----

              2180955                    22


评论

共有 条评论