日期:2014-05-17  浏览次数:20849 次

操作系统也寻址吗?
寻址应该是CPU的事吧。。所以CPU有32位和64位,操作系统也分32和64的,难道操作系统也寻址吗?那么操作系统与CPU的寻址有什么区别呀?? 不知道我有没有说错的地方。。

------解决方案--------------------
一辆法拉利没人开,也没法跑出高速吧。

CPU是硬件(车),需要操作系统软件(人)来管理的,只有当二者都支持64时,才可以实现64位寻址,也就是操作系统通过CPU寻址
------解决方案--------------------
CPU寻址干吗呀。CPU只管按PC执行代码。寻址是操作系统管的
------解决方案--------------------
探讨
CPU寻址干吗呀。CPU只管按PC执行代码。寻址是操作系统管的

------解决方案--------------------
来瞧瞧谁说得有道理,顺便帮楼主顶顶!
如果不清楚,请看下面分解:
http://blog.sina.com.cn/s/blog_3d4e77310100az2l.html
http://zhidao.baidu.com/question/13014890.html
------解决方案--------------------
探讨
引用:
CPU寻址干吗呀。CPU只管按PC执行代码。寻址是操作系统管的



晕,,原来CPU不寻址?? 8680CPU只能寻1M的地址?难道不是CPU寻的?》

------解决方案--------------------
个人觉得,硬件是基础,软件是服务;当cpu 具有32位地址线的时候,就需要os具有4GB
的寻址功能,所以说os 和cpu 是相辅相成的;有什么样的cpu 就决定了什么样的os。
------解决方案--------------------
CPU拥有寻址的能力且拥有各种寻址方式.OS再把各种方式抽象成Flat方式供程序使用.可以比喻为CPU提供功能,OS提供包装和封装好的方法供其他调用.OS分为32位和64位是为了更好的配合硬件.32和64并不单单体现在寻址方式上...
------解决方案--------------------
同意楼上的观点

------解决方案--------------------
探讨
都需要。
CPU的寻址能力是硬件能力。如果CPU只支持32位,则只能工作在32位模式下,寻址4GB空间。如果CPU支持64位,则可以工作在64位模式下。
但是,注意!这只是“可以”,最终的工作模式还是取决于操作系统的设置
对于64位的操作系统,在初始化之后,会将CPU设置到64位模式下运行;
对于32位的操作系统,在初始化之后,会将CPU设置到32位模式下运行。
也就是说,即使CPU支持64位,但是,在运行32位操作系统时,它实际…

------解决方案--------------------
cpu是硬件概念
操作系统是软件的层次,在硬件的上层,
层次不同,不可以拿到一起说。