回 帖 发 新 帖 刷新版面

主题:[讨论]恳请高手指点,段页式地址转换,在线急等!

我正在做一个操作系统的课程设计,题目是这样的:   
  要求能实现段页式存储管理中逻辑地址到物理地址的转换。能够处理以下的情形:   
  1.能指定内存的大小,内存块的大小,进程的个数,每个进程的段数及段内页的个数;   
  2.能检查地址的合法性,如果合法进行转换,否则显示"地址非法"。   
    
  我做着做着发现一些困惑,要实现段页式管理,首先得为每个进程创建一张段表,由于一个段被分成了若干页,因此又要为每个段建立一张页表,可段表和页表该怎么创建呢.   
  我用的是一个二维数组,两个维分别是段号和页号,数组值是相应段号和页号所对应的内存的页面   
  由于进程段的数目和每段中页的数目在程序运行中输入,因此二维数组是动态的,且每行的列数都不是固定的,这样的数组的创建请高手能指点我   
  还有,我这样做可否?有什么更好的方法么?   
  如果愿意指点小弟的话,最好留下你们的QQ,这样更方便些,谢谢各位高手了,小弟作揖了~~~

回复列表 (共1个回复)

沙发

...........

我来回复

您尚未登录,请登录后再回复。点此登录或注册