新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     >>W3CHINA.ORG讨论区<<     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 帮助大家解决各类计算机故障,比如:安装双系统,ADSL上网故障,病毒防火墙,删除3721、木马,上网故障,播放器故障、电脑黑屏、注册表修改等。
    [返回] W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL休息区『 网友互助 』 → [求助]OS原理之内存地址映射问题 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 33157 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [求助]OS原理之内存地址映射问题 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     DavidPotter 帅哥哟,离线,有人找我吗?
      
      
      等级:大三暑假(ITELS考了6.5分!)
      文章:150
      积分:852
      门派:Lilybbs.net
      注册:2006/3/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给DavidPotter发送一个短消息 把DavidPotter加入好友 查看DavidPotter的个人资料 搜索DavidPotter在『 网友互助 』的所有贴子 点击这里发送电邮给DavidPotter 引用回复这个贴子 回复这个贴子 查看DavidPotter的博客楼主
    发贴心情 [求助]OS原理之内存地址映射问题

    我想不出什么好的题目了,只好乱写了。问题如下:

    在通过段表映射物理地址过程时,是通过cpu执行os的指令,还是通过硬件直接得到(不需要cpu计算)?

    谢谢!


       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    Don‘t try so hard, the best things come when you least expect them to.

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/14 9:46:00
     
     elfstone 帅哥哟,离线,有人找我吗?射手座1983-12-6
      
      
      等级:大四(总算啃完XML规范了)
      文章:185
      积分:1177
      门派:IEEE.ORG.CN
      注册:2006/2/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给elfstone发送一个短消息 把elfstone加入好友 查看elfstone的个人资料 搜索elfstone在『 网友互助 』的所有贴子 引用回复这个贴子 回复这个贴子 查看elfstone的博客2
    发贴心情 
    CPU的运算不都是通过硬件实现的么 。。。

    ----------------------------------------------
    Ich liebe erst meines Leben...

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/14 16:12:00
     
     DavidPotter 帅哥哟,离线,有人找我吗?
      
      
      等级:大三暑假(ITELS考了6.5分!)
      文章:150
      积分:852
      门派:Lilybbs.net
      注册:2006/3/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给DavidPotter发送一个短消息 把DavidPotter加入好友 查看DavidPotter的个人资料 搜索DavidPotter在『 网友互助 』的所有贴子 点击这里发送电邮给DavidPotter 引用回复这个贴子 回复这个贴子 查看DavidPotter的博客3
    发贴心情 
    我问映射的过程是不是不要通过cpu了

    ----------------------------------------------
    Don‘t try so hard, the best things come when you least expect them to.

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/14 18:36:00
     
     elfstone 帅哥哟,离线,有人找我吗?射手座1983-12-6
      
      
      等级:大四(总算啃完XML规范了)
      文章:185
      积分:1177
      门派:IEEE.ORG.CN
      注册:2006/2/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给elfstone发送一个短消息 把elfstone加入好友 查看elfstone的个人资料 搜索elfstone在『 网友互助 』的所有贴子 引用回复这个贴子 回复这个贴子 查看elfstone的博客4
    发贴心情 
    以下是引用DavidPotter在2006-7-14 18:36:00的发言:
    我问映射的过程是不是不要通过cpu了


    分段系统地址转换机构得到的物理地址存放在段表寄存器中,然后通过总线传送到地址寄存器,然后在内存中取出数据。。。
    不通过CPU怎么拿到实际的物理地址,怎么完成映射呢

    ----------------------------------------------
    Ich liebe erst meines Leben...

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/15 17:41:00
     
     DavidPotter 帅哥哟,离线,有人找我吗?
      
      
      等级:大三暑假(ITELS考了6.5分!)
      文章:150
      积分:852
      门派:Lilybbs.net
      注册:2006/3/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给DavidPotter发送一个短消息 把DavidPotter加入好友 查看DavidPotter的个人资料 搜索DavidPotter在『 网友互助 』的所有贴子 点击这里发送电邮给DavidPotter 引用回复这个贴子 回复这个贴子 查看DavidPotter的博客5
    发贴心情 
    不好意思,可能是我的提问有些方式不对, 我问"分段系统地址转换机构得到的物理地址存放在段表寄存器中" 这一个过程是不是要通过CPU计算。
    因为在映射的过程中,除了通过段表/页表来查找地址之外,还有一个通过快表查询的过程。而且说是这两个过程是同时进行的。如果说这个过程也是需要OS而不是硬件来完成,那么我想同时进行可能就有问题了。(ps: 我对硬件完成的机制不是太明白).

    分段系统地址转换机构得到的物理地址存放在段表寄存器中,然后通过总线传送到地址寄存器,然后在内存中取出数据。。。
    不通过CPU怎么拿到实际的物理地址,怎么完成映射呢

    ----------------------------------------------
    Don‘t try so hard, the best things come when you least expect them to.

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/17 10:22:00
     
     elfstone 帅哥哟,离线,有人找我吗?射手座1983-12-6
      
      
      等级:大四(总算啃完XML规范了)
      文章:185
      积分:1177
      门派:IEEE.ORG.CN
      注册:2006/2/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给elfstone发送一个短消息 把elfstone加入好友 查看elfstone的个人资料 搜索elfstone在『 网友互助 』的所有贴子 引用回复这个贴子 回复这个贴子 查看elfstone的博客6
    发贴心情 
    以下是引用DavidPotter在2006-7-17 10:22:00的发言:
    不好意思,可能是我的提问有些方式不对, 我问"分段系统地址转换机构得到的物理地址存放在段表寄存器中" 这一个过程是不是要通过CPU计算。
    因为在映射的过程中,除了通过段表/页表来查找地址之外,还有一个通过快表查询的过程。而且说是这两个过程是同时进行的。如果说这个过程也是需要OS而不是硬件来完成,那么我想同时进行可能就有问题了。(ps: 我对硬件完成的机制不是太明白).

    分段系统地址转换机构得到的物理地址存放在段表寄存器中,然后通过总线传送到地址寄存器,然后在内存中取出数据。。。
    不通过CPU怎么拿到实际的物理地址,怎么完成映射呢



    1.这个过程当然需要CPU介入,因为物理地址的形成需要进行计算,得到的物理地址进行映射由寄存器完成
    2.所谓的快表,是在转换机构中增设的一个高速缓冲寄存器,目的是为了提高地址转换速度,也叫联想寄存器,转换机构在取得逻辑地址之后,分理出页号,先在快表里查找,有的话直接拿到对应的物理地址,没有的话就要拿去运算,有快表在可以减少一次运算,避免了二次访存,因而速度也大大提高

    ----------------------------------------------
    Ich liebe erst meines Leben...

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/17 13:19:00
     
     DavidPotter 帅哥哟,离线,有人找我吗?
      
      
      等级:大三暑假(ITELS考了6.5分!)
      文章:150
      积分:852
      门派:Lilybbs.net
      注册:2006/3/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给DavidPotter发送一个短消息 把DavidPotter加入好友 查看DavidPotter的个人资料 搜索DavidPotter在『 网友互助 』的所有贴子 点击这里发送电邮给DavidPotter 引用回复这个贴子 回复这个贴子 查看DavidPotter的博客7
    发贴心情 
    以下是引用elfstone在2006-7-17 13:19:00的发言:
    1.这个过程当然需要CPU介入,因为物理地址的形成需要进行计算,得到的物理地址进行映射由寄存器完成
    2.所谓的快表,是在转换机构中增设的一个高速缓冲寄存器,目的是为了提高地址转换速度,也叫联想寄存器,转换机构在取得逻辑地址之后,分理出页号,先在快表里查找,有的话直接拿到对应的物理地址,没有的话就要拿去运算,有快表在可以减少一次运算,避免了二次访存,因而速度也大大提高


    我想:如果映射过程需要CPU计算的话,那么在快表中查询一样也要CPU计算。二者的工作方式基本上是一样的。不同的只是在于一个是通过访问内存,一个是访问寄存器。
    而假如都要进行CPU计算,那么如果来协调使得他们能够同时进行?
    所以我估计很有可能在映射的过程是不是仅仅通过那些电路(与或们之类的)来完成映射的过程。

    ----------------------------------------------
    Don‘t try so hard, the best things come when you least expect them to.

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/18 9:36:00
     
     elfstone 帅哥哟,离线,有人找我吗?射手座1983-12-6
      
      
      等级:大四(总算啃完XML规范了)
      文章:185
      积分:1177
      门派:IEEE.ORG.CN
      注册:2006/2/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给elfstone发送一个短消息 把elfstone加入好友 查看elfstone的个人资料 搜索elfstone在『 网友互助 』的所有贴子 引用回复这个贴子 回复这个贴子 查看elfstone的博客8
    发贴心情 
    以下是引用DavidPotter在2006-7-18 9:36:00的发言:
    [quote]以下是引用elfstone在2006-7-17 13:19:00的发言:
      1.这个过程当然需要CPU介入,因为物理地址的形成需要进行计算,得到的物理地址进行映射由寄存器完成
      2.所谓的快表,是在转换机构中增设的一个高速缓冲寄存器,目的是为了提高地址转换速度,也叫联想寄存器,转换机构在取得逻辑地址之后,分理出页号,先在快表里查找,有的话直接拿到对应的物理地址,没有的话就要拿去运算,有快表在可以减少一次运算,避免了二次访存,因而速度也大大提高
    [/quote]
    我想:如果映射过程需要CPU计算的话,那么在快表中查询一样也要CPU计算。二者的工作方式基本上是一样的。不同的只是在于一个是通过访问内存,一个是访问寄存器。
    而假如都要进行CPU计算,那么如果来协调使得他们能够同时进行?
    所以我估计很有可能在映射的过程是不是仅仅通过那些电路(与或们之类的)来完成映射的过程。



    有两点你要搞清楚:
    1.寄存器本身就在CPU中
    2.快表查询与映射过程不是同时进行,快表查询是映射过程的一环

    ----------------------------------------------
    Ich liebe erst meines Leben...

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/18 12:42:00
     
     DavidPotter 帅哥哟,离线,有人找我吗?
      
      
      等级:大三暑假(ITELS考了6.5分!)
      文章:150
      积分:852
      门派:Lilybbs.net
      注册:2006/3/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给DavidPotter发送一个短消息 把DavidPotter加入好友 查看DavidPotter的个人资料 搜索DavidPotter在『 网友互助 』的所有贴子 点击这里发送电邮给DavidPotter 引用回复这个贴子 回复这个贴子 查看DavidPotter的博客9
    发贴心情 

    2.快表查询与映射过程不是同时进行,快表查询是映射过程的一环

    恩, 但我记得快表查询与映射的过程是同时的呀!
    好像我所看到的OS的书都是这样写的。所以不甚明白为什么可以同时。

    ----------------------------------------------
    Don‘t try so hard, the best things come when you least expect them to.

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/18 16:54:00
     
     elfstone 帅哥哟,离线,有人找我吗?射手座1983-12-6
      
      
      等级:大四(总算啃完XML规范了)
      文章:185
      积分:1177
      门派:IEEE.ORG.CN
      注册:2006/2/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给elfstone发送一个短消息 把elfstone加入好友 查看elfstone的个人资料 搜索elfstone在『 网友互助 』的所有贴子 引用回复这个贴子 回复这个贴子 查看elfstone的博客10
    发贴心情 
    以下是引用DavidPotter在2006-7-18 16:54:00的发言:
    [quote]
      2.快表查询与映射过程不是同时进行,快表查询是映射过程的一环
    [/quote]

    恩, 但我记得快表查询与映射的过程是同时的呀!
    好像我所看到的OS的书都是这样写的。所以不甚明白为什么可以同时。



    是哪本书?你再仔细参照下,“同时”两个字不够严谨,快表有一个特点就是并行查询能力,是不是把“并行”二字通俗化了。。。

    ----------------------------------------------
    Ich liebe erst meines Leben...

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/18 18:10:00
     
     GoogleAdSense射手座1983-12-6
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 网友互助 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/3 7:57:54

    本主题贴数12,分页: [1] [2]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    103.516ms