下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
v1.0可编辑可修改v1.0可编辑可修改PAGEPAGE5v1.0可编辑可修改PAGE#include<>#include<iostream>#include<map>usingnamespacestd;#defineMEM_SIZE32#defineRAM_SIZE16#defineSWAP_SIZE32staticcharram[RAM_SIZE];staticcharSwap[SWAP_SIZE];map<int,int>M;structpage_item{ata=i; end_list=&item[i]; }}resent){ structtest_item*prev=first_list; structtest_item*cur=first_list->next; while(cur!=NULL){ if(cur->data==laddr){ prev->next=cur->next; cur->next=NULL; end_list->next=cur; end_list=cur; break; } prev=cur; cur=cur->next; } returnpage_table[laddr].ram_addr; } odified){am_addr]; Swap[page_table[page].swap_addr]=data; } page_table[page].present=false; am_addr; page_table[laddr].ram_addr=paddr; ram[paddr]=Swap[page_table[laddr].swap_addr]; page_table[laddr].modified=false; page_table[laddr].present=true; page_table[laddr].access=1; returnpaddr;}intmem_read(intaddr,char*buf){ if(addr<0||addr>MEM_SIZE) return-1; intpaddr=mem_access(addr); *buf=ram[paddr]; odified=true; return0;}voidmem_init(void){ wap_addr=i; page_table[i].present=false; page_table[i].modified=false; } am_addr=i; page_table[i].present=true; page_table[i].access=0; }}voidmem_state(void){ printf("ramstate:\t"); for(inti=0;i<RAM_SIZE;i++){ printf("%d",ram[i]); } printf("\nswapstate:\t"); for(inti=0;i<SWAP_SIZE;i++){ printf("%d",Swap[i]); } printf("\n\n");}voidhistory_show(){//显示访问记录表 structtest_item*prev=first_list; structtest_item*cur=first_list->next; printf("accessrecord:\n"); while(cur!=NULL){ printf("%d",cur->data); prev=cur; cur=cur->next; }}voidmem_test(void){ printf("0~31为地址,在其中依次写入0~31,则前16个将会被置换\n"); inttest[10]={1,3,5,9,6,7,19,18,31,0}; for(inti=0;i<32;i++){ mem_write(i,i); } mem_state(); history_show(); printf("\n访问22号单元,22→链表末段\n"); mem_write(22,22); history_show(); printf("\n访问11单元,11→链表末段,16→replace:\n"); mem_write(11,11); history_show();}in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026医疗器械影像检测设备行业市场现状供需分析及投资评估规划分析研究报告
- 2026碳纤维复合材料应用领域拓展与成本控制分析
- 2026中国土地复垦行业政策支持与市场空间评估报告
- 2026银行业市场发展深度调研及金融服务与风险控制研究报告
- 2026年秋幼儿健康生活方式与慢病预防专题培训课件
- 2026年河池教师考试模拟题及答案详解
- 市场运行格局及前景研究报告-智研咨询(2026版)
- 2026年特种材料制品市场现状调研及前景趋势预测报告
- 济宁市社区工作者考试模拟题及答案详解
- 2026年建筑工程质量监理考试模拟题及答案详解
- 2026年辅警招聘笔试题库1000题(含标准答案完整版)
- 2026教科版五年级科学上册全册导学案
- 初中人工智能知识测试试题及答案
- 2026年包头钢铁集团招聘试题及答案
- 2026年国家电网招聘面试题及答案
- 煤炭产能置换方案
- 2026年中小学生日常行为规范教育课件
- 2026中国物流客户关系管理及忠诚度培养与流失预警分析报告
- 中国新闻社2026度应届高校毕业生公开招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2026年一级建造师继续教育建筑工程完整考试题库及答案
- 成人围手术期全程营养管理应用指南(2026版)
评论
0/150
提交评论