论操作系统对双核和多路CPU的支持.doc
上传人:sy****28 上传时间:2024-09-10 格式:DOC 页数:4 大小:28KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

论操作系统对双核和多路CPU的支持.doc

论操作系统对双核和多路CPU的支持.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

论操作系统对双核和多路CPU的支持简单地说,双核就是将两个计算内核集成在一个硅晶元上,从而提高计算能力;多核就是将多个计算内核集成到一个硅晶元上。事实上,双核和多核处理器并不是什么新概念。IBM、惠普公司早在上个世纪末就提出了双核处理器概念,并推出了相应的产品。比如IBM的Power处理器、惠普的PA-8800处理器。去年底,Sun还推出了8内核的SparcUltraSPARCT1处理器。目前,双核技术已被普遍运用于X86处理器中,比如英特尔和AMD最新推出的处理器均采用了双核。与此同时,众多OEM厂商也先后推出了基于双核X86处理器的服务器、台式机和笔记本产品。2006年,基于双核的产品成为市场主流已成为事实。而多路对称(英文缩写为SMP)则是采用两颗相同型号并且能够支持SMP技术的CPU组成的一套系统。SMP的全称是“对称多处理”(SymmetricalMulti-Processing)技术,是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构。它是相对非对称多处理技术而言的、应用十分广泛的并行技术。在这种架构中,同时由多个处理器运行操作系统的单一复本,并共享内存和一台计算机的其他资源,系统将任务队列对称地分布于多个CPU之上,从而极大地提高了整个系统的数据处理能力。所有的处理器都可以平等地访问内存、I/O和外部中断。在对称多处理系统中,系统资源被系统中所有CPU共享,工作负载能够均匀地分配到所有可用处理器之上。我们平时所说的双路CPU系统,实际上是对称多处理系统中最常见的一种形式,常用于主流的X86服务器和图形工作站领域。最简单的说法,双核=1颗CPU两个核心,双路=两个对称的CPU(这颗CPU也可以是双核的CPU),但是使用一颗双核的CPU并不能就认为已经构成双路系统,这两者之间仍然存在一些差异。而大部分用户所面对的疑惑就是:假如我购买了一套双核的服务器系统或者双路的服务器系统,那么我要安装什么操作系统才是支持这种服务器的呢?双核多路服务器与操作系统首先,双核虽然是近2年才热起来的一项技术,但是操作系统对于双核的支持却非常容易解决,因为双核不同于64位,它和操作系统没什么联系,大家平时一边下载东西,一边聊天,一边听音乐就是一种多任务处理,而双核就可以理解为对于同时做多个任务有优化,当然更好的解释是,只要操作系统支持多任务操作,那么双核就能发挥作用,我们日常用的操作系统是都支持多任务的,从经典的Windows98到现在主流的WindowsXP都可以,用户甚至不需要安装服务器版的操作系统就能够良好的支持双核处理器,只有DOS这种比较古典的单任务操作系统不能支持双核。所以,与其说双核需要什么操作系统来支持,倒不如多关系一下什么主板支持双核处理器更有实际意义。那么,为什么网上有不少报道说XX软件开发商推出支持Intel、AMD双核处理器的操作系统,其实这种说法带点歧义,因为AMD和Intel的双核处理器都是64位的,在以前的操作系统上无法以64位模式运行,只能跑32位兼容模式,因此软件开发商推出新的操作系统是为了对64位的处理器提供支持,当然,也不排除开发商会对多任务的执行效率进行改进,从而更好的支持双核技术。接下来就是多路的问题了。要支持双路以及多路的服务器,必须安装相应的操作系统才行。例如用户如果安装Windows2000Professional,那么将无法获得双路SMP的支持,必须选择Windows2000Server,当然选择Windows2000AdvancedServer也可以,但是价钱比较昂贵。如果从文字上表述会比较复杂,大家查看下表就非常清楚了:操作系统2路4路8路32路Windows2000Professional××××Windows2000Server√×××Windows2000AdvancedServer√√××Windows2000DatacenterServer√√√√WindowsXPHomeEdition××××WindowsXPProfessionalEdition√×××WindowsServer2003WebEdition√×××WindowsServer2003StandardEdition√√××WindowsServer2003EnterpriseEdition√√√×WindowsServer2003DatacenterEdition√√√√如果是Linux做操作系统,那么情况就比较复杂,因为Linux是开源的,被不同的软件开发商改制出若干个版本,因此不同开发商的不同版本能够支持的SMP数量也不同,具体情况可以在购买时咨询销售人员,另外需要特别指出的是,Linux在购买服务器版的时候有一个单独的类似于License(认证)的东西,用户可以根据