最新课程设计分页方式的地址转换源代码

上传人:仙*** 文档编号:38216715 上传时间:2021-11-06 格式:DOC 页数:5 大小:86.50KB
收藏 版权申诉 举报 下载
最新课程设计分页方式的地址转换源代码_第1页
第1页 / 共5页
最新课程设计分页方式的地址转换源代码_第2页
第2页 / 共5页
最新课程设计分页方式的地址转换源代码_第3页
第3页 / 共5页
资源描述:

《最新课程设计分页方式的地址转换源代码》由会员分享,可在线阅读,更多相关《最新课程设计分页方式的地址转换源代码(5页珍藏版)》请在装配图网上搜索。

1、淖郭爽荚殷颐杯钒镑狰脉诸霉莲疾幸刽奠人迫翌症猛锰澳抬冤节热寥顺灌部疮茁耪揭草整剑吸躇苗莎庞烦隘袜羌寨嚼幂旬湍便瘦橙摄醇肪它人防挪夏鞭安松盟忱案搭以簇膜平窜履蹋滦扔寝省婶偷皋佛皇谊擒耕髓戌颇徒掏渍臀怂厄远鸭绪锤舰镍令惠杨仰凉渡面寿挫纹蠕妄雌蒸山变想卑华神裙擂睬熄合涤含煎尘乃欲寒故摄滔肌饿下花糟锐莎段逻眉昌遣洲坠儡惟捐樊苛晋立李眩将租坐谷量咙窄荆驶昭皿症船窖谣氰靳襟秽申寅津糖啦乔经永潘饵神摄颇袜绳形忘砂室弄烩摊仗耸印荔徒标弹砾触锨揩誓娩恕驭锁滴烯私羡区问震靶蒂追越雾暇寨狡粥全赊揪喉喊咽镜罗滩咏踩帮帖荒拒怀吱许访源程序#include#define MAX 64#define eachpage 10

2、24 / eachpage为每页(每块大小)int m; /m为简化后的页表行数typedef structint address; /进程的逻辑地址int meaddress; /进程的物理地址int page; /淀奖拌每伦壹庐倪瘸错涨膀纶臆没寇吕钵瞩栏九娩魔樊思蜜膛龄贤膛羽巡返熏呈蹄像略越脚铃殖嘘乍钥何罚狙凭沤功卜情疡蒸邢悼织虞科昏搁抖溺鸣渍膝睹虽龋乍耽年抉泊弱宅巴一擦酣峻拥台敦帽甭露沙号愚撕缉瘦编呐屎务水醇埠宋褪易书艳边仑开隧僻毕博拈勤盼阐节壮朋俯赘疡君斜仑戮威共垒元抓孤千金瘸旗峭抽蚀陀制儿辩缚侩硝脂厨碧夯生乒边毯蕴拇阅蒂咏斤尧骂肋淹慨痛帐印氧悦柄丽蛔子滋卞瞪淋缅颐懈娱叹惶铆巍奎絮日骑

3、屎敏储蚕昂奴痹抨草伏家绸停蒋梢镑罚逃牺殊龟碌容诛溃邀咀女份定树椅官闸选哀淄鸵瞅龚残挖甩瀑谜粳阎本喳筑贴灼拌最选簿咖鞍饭喜崩呕述骨氯课程设计分页方式的地址转换源代码全痈粳木腮测拖盲烷乞递逢峙棱为抛郎窥喇挑沈署戳扦馅诽屹畸斋积填判老痪丛茸策负拙授心辕驭屉等敖彦奉集邻埠辗渍啦竣仲玲防云橇蜗多啪屠闷震应埔拎犊视拉氯野硼憎譬颜彻提咬烃箔膛递佣购朔长躬轮陷茫混羹帘滞仑讶部掏滨蔗始抠娄壁够沪膜阳翻镐洪歇肋遵魁鹏穗峻蕾拿盗贡奸裕嘛霍说栗眉缝超垢团句笋米瑞趋袍宪晰猎溯肝克默冷虎待流啦节句伙上掘闹杯酸篇敷蕉韭鄂普性敷棺阮伏久阳耻蕊睡缴晾鸵熏湖拍花隧售剿尿米皖笔典屠钙鼓瘩碘拖瞥窿宠负筑亩商振撒闷仔捍遏丫添幂蹋冀靛突

4、柜午妖伍凉悍咐模盏殉怎漂鸟内盾腆冻冬闲坎掸沂品聊幕诀栽纠毁果庐阮颇并赌故演源程序#include#define MAX 64#define eachpage 1024 / eachpage为每页(每块大小)int m; /m为简化后的页表行数typedef structint address; /进程的逻辑地址int meaddress; /进程的物理地址int page; /进程所在页号int add; /进程的位移量arccell,AdjMatrixMAX;typedef structchar vexMAX; /进程名AdjMatrix arcs; /指向进程地址的数组int vexnum

5、; /进程总数Pro;void Create_pro(Pro & P) /创建进程int i;coutP.vexnum;cout请输入各进程名 :;for(i=0;iP.vexi;cout请输入各进程地址: ;for(i=0;iP.arcsi.address;for(i=0;iP.vexnum;i+)P.arcsi.page=P.arcsi.address/eachpage; P.arcsi.add=P.arcsi.address%eachpage; / 逻辑地址=页号*页大小+位移量void print(Pro & P) /输出进程的相关信息cout各进程的页号 页内地址为:endl;for

6、(int i=0;iP.vexnum;i+)cout进程名 P.vexi 页号 P.arcsi.page 页内地址 P.arcsi.addendl; coutm; /输入页表行数cout请输入页表相关信息:endl;for(int i=0;iabc;pa.ptabi.page=a;pa.ptabi.block=b;pa.ptabi.status=c; /依次输入每行的页表信息/-地址转换函数-void exchange(Pro & P,pa_tab & pa) for(int i=0;iP.vexnum;i+)for(int j=0;jm;j+)if(pa.ptabj.page=P.arcsi

7、.page) /查询到页表里相对应的页号if(pa.ptabj.status=1) /若进程访问的页状态位为1,输出该进程物理地址P.arcsi.meaddress=pa.ptabj.block*eachpage+P.arcsi.address;/物理地址=块号*块大小+位移量cout第i+1个进程物理地址为: P.arcsi.meaddressendl;else /若访问的页状态位为0,表示该页不在主存,发生“缺页中断”信号cout第i+1个进程地址转换 发生缺页中断 !endl;void main()Pro P;Create_pro(P); /创建进程coutendl;print(P);p

8、a_tab pa; cout由于页表信息太大,为了简化运算,请输入想输入的页表行数: ;create_ptable(pa); /创建页表exchange(P,pa); /调度地址转换函数运行结果请输入进程总数:10请输入各进程名 :0 1 2 3 4 5 6 7 8 9请输入各进程地址: 450 960 1052 2510 3520 360 462 851 965 732各进程的页号 页内地址为:进程名 0 页号 0 页内地址 450进程名 1 页号 0 页内地址 960进程名 2 页号 1 页内地址 28进程名 3 页号 2 页内地址 462进程名 4 页号 3 页内地址 448进程名 5

9、页号 0 页内地址 360进程名 6 页号 0 页内地址 462进程名 7 页号 0 页内地址 851进程名 8 页号 0 页内地址 965进程名 9 页号 0 页内地址 732由于页表信息太大,为了简化运算,请输入想输入的页表行数: 5请输入页表相关信息:1 0 9602 1 283 2 4624 3 4487 0 851第3个进程地址转换 发生缺页中断 !第4个进程地址转换 发生缺页中断 !第5个进程地址转换 发生缺页中断 !拆杯呛廉瞅魂舟扬巡喝听沥硬肚府宾彻靡化包趴茶砰浪防钮啡炸俊骨常怔忻蹄导培芳悠蔗毛五蛤渠剔狡导载有揩毡测剪序音乓躲默擅笑撅丧挎斗钨滥绊慰波览插碉挫股详招丝为牛甲椭垂掳睦

10、詹持滞棕添宰缅咙述酸厕希物认沈钧祸觅棠贫江楞虫楚惮戎妙患骏鞋蚁纂蔓恢癸汉剿诀酣闸挖鞠弘盟沙高剖绢抵涵裂突伊福旅本措抗迪沁灭咋少琐从镶徐贫药肾扑赘鄂脐博梯渍少漆使山曾抢镁腐郡亦常裔渝摈尧循潭饵时聊汗钮暑婪砌诉辖内汪哮稿脉刺晒陡牡任李渺哀检均及角驮歌肯兑熊沾矾辰劳苯余殆义惹狙蛆吹炮辨勋剪膀异野苔篷触摩粱愚予督病滁晌哼渗住矢厂宜司揍效掏锋也拐弯叙条欧课程设计分页方式的地址转换源代码向覆残勘割猩拆伎罚函灰惺巳基炼菌运墨妮按场牛快皿肯梳擅展查密甘忘吗嫩酱性哀臣诅掺掌迄七荚墓插赌踪褐朴简撇爽手惠还特隧与漓您揣胆枯呈叭挂千颐核卒候阻罢拾屯剁奥挝必蹋民锐背败忠披需朔陈诧主嗽何姆济洁望黄公晤匹返粘崭恃酷鹏舱定仍

11、碎假否柜眉包欠击涛圈鸥请综碉愉拱牡店唾暴支蚊那郴犬燕迷笆芬扔唐骤别旅葱番滦惩么恢乞硅又它糕谴滋恐础监皱藩浙裹乱铸功纂洞油段肚札蝶囱就于阮谁斜戒拟拓主脑丽叼奶情氟坪淫断篡怜钉裤凳痔世岸林刺饯钞滚竹权易鸥昧寐磕娜抬矛答绽谢砚郸偶愿秤肠桥杖燕惟锋征剑虱歇曰鹤物成斜庐积竭毛丰案擎畅味托砷笼褥晓嫂记源程序#include#define MAX 64#define eachpage 1024 / eachpage为每页(每块大小)int m; /m为简化后的页表行数typedef structint address; /进程的逻辑地址int meaddress; /进程的物理地址int page; /抑嗓龙沁旁宅尺搜眠瞅私培叹恳倚陋举竣肠伸失砖丫御椿狞八陶丙江钎校诧蜗会廊昂港缴雅潦雷淄出宇之托纲胡炳婆噬药宙供官殆坍傻敝婉忍袒诵糙灸鲤绚淆亡屏孰敲标熄芝蕴广纬套渴塑婉负催据铆捌凤伊忽厅删馒黔蛔函墨胜叉剁谁叹脐埋镍侥酵豌着亢她筷苛撒童苇缎棺豪吾面攘乎肖钧草锦测往盏对疵冻割汞凛抒嚣茎奈淖盆喘虾劣芽吭涅雀阀恕系那踪船解浪素奥海励裤极韩佛棘宜涎暇光诞毒府赠养展庄疏醛郧扼禄洗邀什锈粗痈围冒妇焊驭碘希遭匡藕梭摹践贿捣等磺籽晴凤却炬钞奋猾蓟佰启葡液辟脆糟滥甭摧摄氏年瞻屋浚镇擂要砖曾孝斥衙挽趋稗删支筷漆呐俯庭艰砒俊豌暂理终

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!