云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 分页式管理实验报告

分页式管理实验报告

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 4:17:28

}

Free_table[t].address=S; Free_table[t].length=L; Free_table[t].flag=1; } return; }

void main( ) { int i,a; float p_length; char p_name; //空闲分区表初始化: int t_P;

Free_table[0].address=1000; for(t_P=0; t_P

Free_table[t_P].length=stand_length(t_P); Free_table[t_P].flag=1;

}

for(t_P=1;t_P

Free_table[t_P].address=Free_table[t_P-1].address+Free_table[t_P-1].length;

} //空闲分区表初始化结束

//已分配表初始化: for(i=0;i

cout<<\分页式主存管理的模拟实现***************\

cout<<\选择以下标号实现其功能*****************************\

cout<<\退出 2:回收进程和内存 *\

cout<<\随机产生进程并分配内存 3:显示内存分配记录 *\

cout<<\******\

while(1) {

cout<<\请输入一个功能项(0--3) :\cin>>a; switch(a) {

case 0: return; //a=0选择退出程序结束

case 1: //a=1开始随机的产生进程并分配空间 {

int p_num=process_num();

cout<<\随机产生\个进程\int p_p;

cout<<\进程名 进程大小\for(p_p=0;p_p

p_name=srand_name(p_p); p_length= process_length(p_p);

cout<

allocate(p_name,p_length); //分配内存空间

}

cout<<\要查看内存分配请在提示命令出现后输入'3'回车\ } break;

case 2: //a=2回收内存空间

cout<<\输入要回收分区的进程名\cin>>p_name;

reclaim(p_name); //回收内存空间 break;

case 3: //a=3显示内存情况

cout<<\输出空闲区表:\

cout<<\--\

cout<<\起始地址 分区大小 标志(0-已分配,1-未分配)\for(i=0;i

printf(\].length, Free_table[i].flag); cout<<\已分配分区表:\

cout<<\--\

搜索更多关于: 分页式管理实验报告 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} Free_table[t].address=S; Free_table[t].length=L; Free_table[t].flag=1; } return; } void main( ) { int i,a; float p_length; char p_name; //空闲分区表初始化: int t_P; Free_table[0].address=1000; for(t_P=0; t_P

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com