没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
十大题型算法全实现――(三)页式存储管理方案
页式存储管理方案
位示图
2002(?)的北京大学主考的上机试题
内存被划分成2048块(页)。用32位字长的字存放位示图,为0的位表示该块尚未分配,为1的位表示该块已分配?
实习检查:
1、运行程序,由检查教师给出文件名,该文件中存有内存目前状况的位示图的数据(0和1的文件)。(程序应做提示,界面友好)。
2、你所编制的程序应读入数据,存放在相应的数据结构中。
3、显示友好的用户界面,由检查教师输入内存申请(总块数)。
4、根据申请和位示图状态,为用户分配内存,并建立页表。
5、输出位示图和页表。
本程序包括主要实现位示图算法,比较简单
VC++调试通过
#include<stdio.h>
#include<iostream.h>
#include<string.h>
const int PAGES=256; //定义总块数
const int WORD=32; //定义字长
页式存储管理方案
位示图
2002(?)的北京大学主考的上机试题
内存被划分成2048块(页)。用32位字长的字存放位示图,为0的位表示该块尚未分配,为1的位表示该块已分配?
实习检查:
1、运行程序,由检查教师给出文件名,该文件中存有内存目前状况的位示图的数据(0和1的文件)。(程序应做提示,界面友好)。
2、你所编制的程序应读入数据,存放在相应的数据结构中。
3、显示友好的用户界面,由检查教师输入内存申请(总块数)。
4、根据申请和位示图状态,为用户分配内存,并建立页表。
5、输出位示图和页表。
本程序包括主要实现位示图算法,比较简单
VC++调试通过
#include<stdio.h>
#include<iostream.h>
#include<string.h>
const int PAGES=256; //定义总块数
const int WORD=32; //定义字长
const int WORDNUM=PAGES/WORD; //定义总字数
typedef struct node{
char jobname[20];
int num;
int nums[PAGES];
struct node *next;
}jobs;
int table[WORDNUM][WORD];
int freenum=0;
jobs *head;
//初始化函数
void initial(){
int i,j;
jobs *p;
//初始化位示图
for(i=0;i<WORDNUM;i++){
for(j=0;j<WORD;j++){
table[i][j]=0;
}
}
//初始化作业表头
p=new jobs;
strcpy(p->jobname,"null");
p->num=0;
剩余9页未读,继续阅读
资源评论
zfboa
- 粉丝: 1
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现电力系统仿真计算软件包,包括潮流计算,最优潮流计算等.rar
- 基于matlab实现电力系统各种故障波形仿真,单相接地故障,两相间短路,两相接地短路,三相短路等.rar
- 基于matlab实现电动汽车动力性,爬坡性,续驶里程等性能仿真.rar
- Python动态烟花代码.pdf
- 基于matlab实现串口发送接收数据 可配置端口,波特率等 发送可选择ASCII方式或HEX方式
- matlab基于BP神经网络手写字母识别(单一).zip代码9
- 基于matlab实现编写的串口调试工具,数据接收部分采用中断方式,保证了实时的数据显示
- 基于matlab实现39节点电力系统合闸角调控过程中的机组和负荷的灵敏度计算.rar
- HBase数据库性能调优
- 原生微信小程序源码 - -首字母排序选择
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功