. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(CPU工作原理)
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  对“逻辑存储器”说提出的几点疑问  [已解决] 回复[ 5次 ]   点击[ 443次 ]  
advancedprogrammer
[帖 主]   [ 发表时间:2009-06-15 08:47 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:3
注册日期:2009-06-08 15:13
对“逻辑存储器”说提出的几点疑问:

  内存可以看成由所有的物理存储器构成的一个逻辑存储器,假如我的CPU地址总线位宽32,就是说具备4GB的寻址能力,如果现在我机器上的所有物理存储器之和已经为4GB,而现在我扩展一根内存条,1G的:
  
 问题1:所有的物理存储器的地址空间是否重新分配?
 
 问题2:假如是,然而32位宽地址总线不具备5G寻址的寻址能力,也就是说有1G的地址空间将不能被CPU读写,是否?
  
 问题3:假如是,那么那个物理存储器将“优先”抛弃 ?
zhenglxd
[第1楼]   [ 回复时间:2009-06-15 12:58 ]   [引用]   [回复]   [ top ] 
荣誉值:30
信誉值:0
注册日期:2009-04-09 10:05
以下纯属本人猜测!不要误以为真啊!如果不幸为真概不负责!

超过的部分当然优先抛弃,什么叫超过的部分?

首先 主板上 有各种芯片接口卡,比如显卡声卡 这些东西都有ROM的 我猜测所有可外接的或者直接间接和主板 相连的相关 设备 的内存都已经被划分范围了。
如果真出现 物理内存4G已经满了 我觉得不可能 扩展内存理论可以无限大,但是受操作系统制约
操作系统 掌管内存 所以硬件受软件制约, 硬件不是都有驱动程序的么?都是更具操作系统来的
有的硬件只支持某种操作系统 所以可见 操作系统才是主体 cpu也是受操作系统制约

cpu所划分的rom区 都是固定范围的 而厂家设置的硬件不可能超过这个范围 而cpu所划分ram 也是有固定范围的 这个范围 受操作系统和硬件所共同影响
那么优先抛弃的 很明显是 你后面扩展的1g内存了。 反过来 貌似也只有ram才可以被抛弃吧
advancedprogrammer
[第2楼]   [ 回复时间:2009-06-16 19:07 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:3
注册日期:2009-06-08 15:13
首先谢谢你的回答!但是我不认为"有的硬件只支持某种操作系统 所以可见 操作系统才是主体 cpu也是受操作系统制约",我认为任何软件都是滞后于硬件的,所以我认为虽然操作系统负责资源的分配,但是操作系统是受到硬件的制约的,基于此:CPU决定了系统的可扩展能力。但是这和平时的认识,听说有些出入!我不知道是否正确!
o(∩_∩)o...,希望探讨!
zhenglxd
[第3楼]   [ 回复时间:2009-06-23 17:01 ]   [引用]   [回复]   [ top ] 
荣誉值:30
信誉值:0
注册日期:2009-04-09 10:05
有的硬件只支持某种操作系统 所以可见 操作系统才是主体 cpu也是受操作系统制约

比如usb。 不是所有系统都能识别usb的吧,需要靠软件驱动,软件需要运行环境吧?那不就是操作系统了,硬件也有操作系统的,换个说法,你觉得是先有操作系统还是先有硬件,对于pc 硬件的目的是什么?不装操作系统的硬件有什么作用?
逻辑上 硬件决定了软件可以发展的范围 就好比 主板决定了你的机器的升级空间一样,但是实际中硬件升级速度越来越快,反观软件并无多大作为,虽然是操作系统在调配cpu,但是cpu的生产工艺 还制约了系统和软件的发展呢
因为软件还要考虑兼容性,不能因为硬件升级了,我写软件就不做优化了
cpu确实决定了系统的可扩展能力 cpu受到制作工艺的限制的,即时是双核多核的cpu也是要依靠补丁来维持的,实际上我认为 多核 就和 多硬盘 差不多的道理 看着是快了 毕竟 原本做一件事 2个处理器帮着一起做。但是也未必是好事。首先兼容性有问题,其次稳定性有问题,假设你一个cpu处故障概率是1/10000那么 你n个cpu就是n/10000 或者都是小几率事件 但这样证明了cpu的发展进入了瓶颈.
foopo
[第4楼]   [ 回复时间:2009-06-24 20:33 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:0
注册日期:2009-06-24 00:05
嗯。主板本来就有内存的限制,有些能支持4G,有些可不行。而主板也限制了CPU的型号
这样自然就限制了。
advancedprogrammer
[第5楼]   [ 回复时间:2009-07-29 14:51 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:3
注册日期:2009-06-08 15:13
此贴由 贴主 于 [ 2009-07-29 14:51 ] 结贴。 结贴原因:问题已解决
得分情况: 3楼(zhenglxd):2分   4楼(foopo):2分  
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved