Chinaunix首页 | 论坛 | 博客
  • 博客访问: 455317
  • 博文数量: 750
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 4970
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-09 12:36
文章分类

全部博文(750)

文章存档

2011年(1)

2008年(749)

我的朋友
最近访客

分类:

2008-09-09 15:19:54



  电脑硬体杂谈
   对商业环境的使用者来说, 可能多半已经有主意, 要拿 Linux
  执行哪些任务, 这种任务导向的需求之下, 要选择可以搭配 Linux
  作业系统的硬体设备, 可能会比较容易。 至於玩家或者只是想尝试
  一下高阶 OS 的学生来说, 情况的弹性有时比较大, 考虑之事项有
  时反而多。 这现象常常是因为您这一台机器除了 Linux之外, 还会
  用来执行其他作业系统 (比方DOSⅱOS/2ⅱ NTⅱNeXTStep等等), 另
  外, 这一个族群的朋友在预算上比较需要精打细算, 因此, 在进行
  硬体选择评估时就不是那麽容易。 无论如何, Linux 对硬体的最低
  要求ⅱ 您所期待的功能以及价格几个因素, 是大家共同的基本衡量
  项目, 这几个项目也就是我们据以采购可以搭配 Linux 作业系统的
  电脑硬体底线, 不过, 有关价钱因素, 由於时效性问题, 本文没有把
  这因素列入考量。
  
   照笔者浅见, 在大约 1992年之前, 在台湾个人电脑 (PC)市场上
  多半都可以说是大众规格的 PC, 意思是说, 大部分的 PC纵使品牌不
  一样, 其规格的差别很少。 那种时代, 人们买电脑时大概只需要知
  道所谓『286』ⅱ『386』 或『486』电脑即可。 现在的差别则越来
  越明显, 高低阶产品的差别像是主机板设计ⅱ CPU 选用ⅱ RAM多寡
  及最大扩充量ⅱ Cache多寡ⅱ汇流排 (Bus) 种类ⅱ 硬碟种类及其控
  制卡ⅱ 显示卡种类以及萤幕等等, 个别组件之差异已经很大, 光是
  一个部份有差异, 其硬体效能可能就会有很大差异。 换句话说, 现
  在这时代, 已经不是用『386』ⅱ 『486』 等名词就足以分别不同的
  PC 层级了, 这对於搭配三十二位元高阶作业系统的硬体尤其明显。
  也或许我们可以观察到, 由於 PC的架构本身已经有了结构性的改变,
  配备良好的高阶 PC 已经不再是 『个人电脑』了, 它甚至已经可以
  工作站电脑或甚至迷你主机相抗衡了, 假如这样的硬体搭配像Linux
  这样的多工多使用者高阶 OS的话。
  
  整体考量
   我首先建议一般性的采购原则: 我们所建议的, 是所谓 IBM 相
  容 PC。
  
   很多朋友知道台湾大约生产了全球百分之 70 左右数量的整装PC,
  这些几乎都是所谓的 IBM相容PC, 换句话说, 只要我们购买一部台湾
  产制的 PC, 我们几乎可以大胆假设, 这大概就是一部可以跑 Linux
  的PC。 不过这并不是说没有例外, 一些大厂的产品仍然会有独家规
  格的设计, 比方DECⅱ HPⅱ IBMⅱ Compac 及 Acer (宏棋) 等等品
  牌的PC会有这些例外的情况。 我建议您, 当选择大厂产品作为 Linux
  平台时, 切记要额外的检查其相容性。 作法上, 至少要拿 Bootdisk
  及 Rootdisk 开机看看, 最好也能够进一步安装及运转测试。
  
   至於到底什麽才是『IBM 相容PC』, 请注意, 不是 IBM PCⅱ也
  不是IBM PS/2或PS/55 系列 PC。 有一个观念很重要, 全世界除了
  IBM生产 (或OEM) 的PC 叫做 IBM PC以外, 其他厂商所生产的PC,一
  般才称之为『IBM相容PC』。 这里真正建议您采购的, 正是IBM 相容
  PC。
  
   顺便介绍一点, 假如我们采购整套的电脑时, 最好能留意一点,
  现在很多PC在出厂时, 已经把DOS以及MS-Window装在硬碟了, 这是
  一个明显趋势, 让消费者买回家, 一插上电源就可以使用, 不需要
  额外的装置。 这一种电脑非常好, 但是这刚好也不是您想买的电脑
  。 特别提醒您, 您所要买的是一部硬碟里面什麽也没有的PC, 您无
  须浪费钱, 您更不需要带给自己麻烦, 因为这一类现成可用的电脑
  已经把硬碟全部都给了DOS了, 这不是您乐於看到的局面。
  
   您甚至连DOS (不论MS-DOSⅱ PC DOS或DR DOS等等)也可以不要
  购买, 除非您想同时跑 Linux 及 DOS。
  
   由於『IBM 相容 PC』 仍然是一个非常模糊的定义, 以下我们
  就用分解动作, 来看看到底搭配 Linux的一部机器, 其各部份组件
  是如何一回事。
  
  CPU 考量
  
   上面两三段话的介绍, 是从轮廓面来谈 PC, 以下我们就要更细
  的看 PC 的各部份组件。
  
   截至目前为止, IntelⅱAMD或 Cyrix这三家出品的 x86 系列CPU
  并没有听说与 Linux不相容的例子, 这三家出品的所有 386ⅱ 486
  及 Pentium (或者俗称为 586) CPU 都可以用来跑 Linux。 甚是
  1994年最後一季市面上出现了第一颗非美国品牌的 x86 CPU -- 台湾
  联华 U5, 也可以跑 Linux [注]。
  
   注: 必须搭配编号 1.1.71 或者更新的 Kernel才行。
  
   与 CPU 很接近的话题, 就是 FPU 数学辅助运算器。 由於 Linux
  Kernel 本身可以支援 FPU 模拟, 所以 Linux 可以在没有 FPU 的机
  器也可以运转, 只是这会具体影响系统的效能, 尤其针对编译ⅱ 图
  形处里方面的工作会尤其明显。 照目前 CPU 的市场来看, 所有 386
  级, 一直到 486SX或SLC/DLC等等 CPU的电脑, 其出厂时多半没有内建
  FPU 装置, 所以购买这类机器搭配 Linux时, 就要额外询问该机器是
  否有外加像是 80387 这类的处理器。 486DX 以上层级 CPU 则内建有
  FPU。 Linux 机器自动侦测到 FPU 装置时, 它就不会再做模拟, 而直
  接利用 FPU 作为运算辅助引擎。
  
   最後一点, 截至目前 (1994十一月) 为止, Linux 并不支援多CPU
  架构的机器, 长期的将来应该可以期待。 其他非 x86 的CPU, 目前
  都尚未有成熟的支援, 但是将来或许 Linux 也有可能被移植到 DEC
  Alphaⅱ Motorola 68K 及 IBM PowerPC 等等 CPU 的机器上, 至少目
  前的 Linux kernel source tree 已经完成了这样的预备与调动。
  
  Bus 考量
   这里所要谈的, 也会把很多朋友给搞糊涂了。 这一两年来, PC
  之所以有结构性改变, 我感觉, 就是 Bus 汇流排架构的改变, 以及
  由此所带动的周边控制器的升级。 对内行人来说, 也就只有在这样
  架构改变之下, 使用最新高速 CPU 才有意义。
  
   另外, 关於汇流排 (Bus)架构, ISAⅱ EISAⅱ VESA Local 及
  Intel PCI 等等都可以选择。 目前 586 CPU (Pentium) 层级的主
  机板普遍都是 PCI 汇流排架构, 这种主机板有些可以配合支援 PCI
  或 传统 ISA 汇流排的控制卡, 有些甚至还可以支援 VESA Local
  或 EISA。 也就是假如您选用这些新式设计的 586 级主机板的话,
  您可以根据该版子的实际设计规格, 来搭配选用 PCIⅱ EISA 或
  VESA Local等规格的控制卡 (Controller), 像是绘图界面卡 (Video
  card)ⅱ 网路卡ⅱ 硬碟控制卡等等, 这样就可以充份利用这些先进
  的 Bus设计, Linux 也可以支援这些新式设计。
  
  Video Controller 考量
   您若有不跑 X Window 环境的话, 几乎任何显示控制卡及萤幕
  都无所谓, 市面上看得到的像是 MGAⅱ CGAⅱ EGAⅱ VGAⅱ SVGA
  与各类型所谓加速绘图控制卡等等显示卡, 以及其对应搭配的显示
  器。 另外, 拿 Linux作为 Server级机器的话, 也可以完全不需要
  显示控制卡或萤幕。
  
   不过若要在这部 Linux机器执行 X Window的话, 这时候萤幕显
  示卡的规格细节就变得很重要, 这是因为显示卡类型太多了, 想想,
  刚提到 ISAⅱ EISAⅱ VESA Local 及 PCI 等等这麽多的架构, 这
  些个别架构目前都已经有各自规格的萤幕显示卡推出了, 目前整个
  电脑软体工业本来就跟不上硬体的演进。 X Window 没有办法支援
  所有这些不同的控制卡。
  
   对这话题很关心的朋友, 大概都是有需要用到 X Window的朋友,
  我建议您, 一定要叁考附录三 XFree-HOWTO 这文件的说明来选择合
  适的卡。 底下我就做一个最精要的摘录, 这是截至 XFree 2.1 版
  所支援的硬体:
  
   o nonaccelerated chipsets:
  
   o Tseng ET3000, ET4000AX, ET4000/W32
  
   o Western Digital/Paradise PVGA1
  
   o Western Digital WD90C00, WD90C10, WD90C11, WD90C24, WD90C30
  
   o Genoa GVGA
  
   o Trident TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000,
   TVGA9000i, TVGA9100B, TVGA9200CX, TVGA9320, TVGA9400CX, TVGA9420
  
   o ATI 28800-4, 28800-5, 28800-6, 28800-a
  
   o NCR 77C22, 77C22E, 77C22E+
  
   o Cirrus Logic CLGD6205, CLGD6215, CLGD6225, CLGD6235
  
   o Compaq AVGA
  
   o OAK OTI067, OTI077
  
   o accelerated chipsets:
  
   o Cirrus GLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428
  
   o Western Digital WD90C31
  
  
  Disk Controller & Disk Drive 考量
  
阅读(189) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~