免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1836 | 回复: 8
打印 上一主题 下一主题

讨论一下,pc 的操作系统和硬件 兼容性这么好的原因 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-09 11:01 |只看该作者 |倒序浏览
大家想没想过这么一个问题,
win98/win2000/linux2.4都出来这么多年了,
intel 的CPU和芯片组一直在往前发展,每个版本差别都很大,
但是即使在现在最新的975主板上,这些操作系统都能跑起来而且跑得很好,除了个别的驱动。
除了intel 的兼容性设计得比较好,操作系统方面采取了一些什么措施??

论坛徽章:
0
2 [报告]
发表于 2006-06-09 22:08 |只看该作者
这些不同代的CPU的基本指令集都没变吧,增加的部分的要求当然会在kernel里面体现出来的!

论坛徽章:
0
3 [报告]
发表于 2006-06-10 03:26 |只看该作者
主要是硬件指令的稳定性,个人看法

论坛徽章:
0
4 [报告]
发表于 2006-06-10 13:24 |只看该作者
我们所谓的操作系统,台湾人管它叫作业系统,实际上是一个系统资源的管理逻辑集合,和CPU相关的应该是其指令急和接口操作方式,和操作系统本身关系不是很大。
我们的PC都是X86技术的指令集,有扩展,但根本没有变化,所以能够兼容。
但是硬件速度提升这么快,计算机并不见得相应快起来,这个内容是否更值得讨论呢?
个人观点,欢迎大家点评

论坛徽章:
0
5 [报告]
发表于 2006-06-10 21:09 |只看该作者
再怎么变,都离不开当年IBM PC/AT的基本结构,兼容性设计也早就成了PC平台设计的准则

论坛徽章:
0
6 [报告]
发表于 2006-06-10 22:34 |只看该作者
PC机的外围设备在不同的操作系统上一样要更新驱动啊。
除去这些外围设备不谈,我觉得主要是硬件体系稳定吧。

论坛徽章:
0
7 [报告]
发表于 2006-06-10 23:08 |只看该作者
对比于其它结构,x86架构的兼容性一般般

论坛徽章:
0
8 [报告]
发表于 2006-06-10 23:33 |只看该作者
有标准就有兼容可言 否则就是一个socket 370一个socket 462~~~~~~

论坛徽章:
0
9 [报告]
发表于 2006-06-12 11:50 |只看该作者

我做过主板

我的观点:虽然硬件升级很快,但是硬件变化的地方都是纯硬件相关的地方,与软件相关的接口却始终没有变。也就说,从软件的角度来看,它不觉得硬件变了。当然随着硬件的升级,软件接口也有升级,但是只是增加了新的,没有删除,更没有改变旧的。比如,win98出来的时候没有USB2.0,后来出来了,win98最多不能用USB2.0而已——需要安装特别的驱动,但是不影响整体。
还比如,软驱、IDE、鼠标、键盘、显卡,这些最基本的硬件的软件接口始终没变。虽然显卡从ISA、PCI到AGP2x、4x、8x,硬件是飞速升级,但是最基本的接口——INT 10H始终是一致的。就算硬盘现在从ATA升级到了SATA,但是变得只是硬件层,在软件层的接口99%是一致的,剩下的1%只是SATA增加了一些不影响功能的部分而已。
还比如CPU的封装,再怎么变,对软件来说都是一样的。
一句话:PC的良好兼容性得益于很好的保持了软件与硬件接口的一致性。
也正因为此,我们在设计主板时,很多其实已经没人用的老古董功能却非的按照标准来做进去,不然就不能通过兼容性测试。一款合格的PC主板,至少要做到:从DOS到winXP都能跑得很溜!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP