分页存储管理实验报告(共4页).doc
《分页存储管理实验报告(共4页).doc》由会员分享,可在线阅读,更多相关《分页存储管理实验报告(共4页).doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上操作系统实验三报告一实验名称:分页存储管理二实验目的:了解分页存储管理在内存空间分配的作用三实验内容:分页存储管理是将一个进程的逻辑地址空间分成若干个大小相等的片,称为页面或页,并为各页加以编号,相应的,也把内存空间分成与页面相同大小的若干个存储块,称为物理块或页框,同样加以编号,在为进程分配内存时,以块为单位将进程的若干个也分别装入到多个可以不相邻的物理块中。系统为每个进程建立了一张页面映像表,简称页表。位示图是利用二进制的一位来表示磁盘中的一个盘块的使用情况,这里用位示图来表示内存分配情况。四实验代码专心-专注-专业#include #include #inclu
2、de typedef int datatype;typedef struct node datatype pageNum,blockNum; struct node *next;linknode;typedef linknode *linklist;linklist creatlinklist(int n) linklist head,r,s;int x,y,i=0; head=r=(linklist)malloc(sizeof(linknode);printf(开始创建页表n); printf(请分别输入页表的页号及块号(-1表示空):n);printf(n页号 块号n); while (i
3、pageNum=x;s-blockNum=y; r-next=s; r=s;i+; r-next=NULL; return head;void print(linklist head) linklist p; p=head-next; printf(n该页表为:);printf(n页号 块号n); while(p) printf(%d%7dn,p-pageNum,p-blockNum); p=p-next; printf(n);/*初始化位示图,将值全置为零,0表示空闲状态*/void init(int g100100,int N)int i,j;for(i=0;i100;i+)for(j=0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分页 存储 管理 实验 报告
限制150内