《计算机操作系统》课程设计.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1框图: 分页式: 越界中断 页表寄存器 A 逻辑地址L 页表 图1 分页力式地h卜换算柜架 分段式: ?用2 分段力式地址架 段页式: □志氏度 贝式姑址 图3 段页式地址换算框架 2 ?程序 import java?util?Scanner; public class test { public static void main(String[] args) { System, out .printin (分页方式的地址换算请选1 ” ); System, out. print in (分段方式的地址换算请选2” ); System, out .printin (”段页式地址换算请选3”); System.out.printin ( System, out .print ( ”请输入你的选择:n ); Scanner input=new Scanner (System.in); int i=input?nextint(); if (i3) (System.out. printin (”请重新女U入! ) ; } else{ switch(i){ case 1: A(); break; case 2: B(); break; case 3: co ; break; } public static void A(){ System.out.printIn(n***********H); int b; int address= 0; Scanner s=new Scanner(System.in); System, out.printin (请车俞入页表长度:”);//4 int length=s.nextInt(); int[]a =new int[length]; System, out .printin (l!请按顺序输入页号所对应的块号” );//3 4 9 7 for(int i=0;ilength;i++){ a[i]=s.nextint (); } System, out. printin (请输入页面大小:);//4096 int L=s.nextInt (); System, out ? printin (”请车俞入页号:);//3 int i= s . next In t(); Sys tem. ou七.pri nt In (”请输入页内地址:”);//100 int d =s?nextint(); if(i=length){ System, out. print in (产生越界中断); } else{ b=a[i]; address=b*L+d; //物理地址=块号★页面大小+页内地址 } System, out ?printin (”物理地址为:+address); } public static void B(){ Syste m? out:. pri nt In(?* ***********?*); int address=0; int[][] a=new int[10][10]; System, out .printIn (”i青输入段表长度:); Scanner s=new Scanner (System.in); int length=s ?nextint(); System, out .print In ( n请输入段号所对应的段长和基址:”);//1024 6144 600 4096 500 8192 200 9200 for(int i=0;ilength;i++){ for(int j=0;j2;j++){ a [i ] [ j ] =s . nex } } System, out .printIn (”i青输入段号:”);//2 int S=s ?nextlnt(); System, out. print In (”请输入位移量:);//100 int W=s.nextInt(); if (Slength) { System, out .printin (”产牛越界中断”); } else { if (Wa[S][0]){ System, out. printin (”产生越界中断); } else { address=a[S] [1]+W;//物理地址=基地*1024+位移量 } } 3 .截图 } } System, out .printin (转换后的物理地址为:n+address); public static void C(){ System, out .printin(,f***********,f); ? test.java [i] *test.java 空 ? test.java [i] *test.java 空 S-{c7 testl src 日?曲(defaul

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档