第一章 如何選購Linux可以搭配的機(jī)器這一節(jié)筆者要帶領(lǐng)讀者, 用 Linux的角度來看電腦硬體的一些細(xì) 節(jié) 。在此我先提醒讀者朋友一個事實(shí), 作者本人在硬體方面并沒有 深入的研究, 我所知道的, 只能算是一般性的電腦硬體常識 。這并 不是筆者自謙 。因此對於我往下的建議, 讀者們?nèi)贾? 有需要 額外尋求真正專家們的背書 。我感覺這樣子您會比規(guī)劃出最符合您 需求的一個硬體配備 。本章內(nèi)容: 電腦硬體雜談 整體考量 CPU 考量 Bus 考量 Video Controller 考量 Disk Controller & Disk Drive 考量 RAM 考量 其他硬體設(shè)備 選配一部可以用的 Linux PC 一部可能的最佳組合 Linux PC □ 電腦硬體雜談對商業(yè)環(huán)境的使用者來說, 可能多半已經(jīng)有主意, 要拿 Linux 執(zhí)行哪些任務(wù), 這種任務(wù)導(dǎo)向的需求之下, 要選擇可以搭配 Linux 作業(yè)系統(tǒng)的硬體設(shè)備, 可能會比較容易 。至於玩家或者只是想嘗試 一下高階 OS 的學(xué)生來說, 情況的彈性有時比較大, 考慮之事項有 時反而多 。這現(xiàn)象常常是因?yàn)槟@一臺機(jī)器除了 Linux之外, 還會 用來執(zhí)行其他作業(yè)系統(tǒng) (比方DOSⅱOS/2ⅱ NTⅱNeXTStep等等), 另 外, 這一個族群的朋友在預(yù)算上比較需要精打細(xì)算, 因此, 在進(jìn)行 硬體選擇評估時就不是那麼容易 。無論如何, Linux 對硬體的最低 要求ⅱ 您所期待的功能以及價格幾個因素, 是大家共同的基本衡量 項目, 這幾個項目也就是我們據(jù)以采購可以搭配 Linux 作業(yè)系統(tǒng)的 電腦硬體底線, 不過, 有關(guān)價錢因素, 由於時效性問題, 本文沒有把 這因素列入考量 。照筆者淺見, 在大約 1992年之前, 在臺灣個人電腦 (PC)市場上 多半都可以說是大眾規(guī)格的 PC, 意思是說, 大部分的 PC縱使品牌不 一樣, 其規(guī)格的差別很少 。那種時代, 人們買電腦時大概只需要知 道所謂『286』ⅱ『386』 或『486』電腦即可 ?,F(xiàn)在的差別則越來 越明顯, 高低階產(chǎn)品的差別像是主機(jī)板設(shè)計ⅱ CPU 選用ⅱ RAM多寡 及最大擴(kuò)充量ⅱ Cache多寡ⅱ匯流排 (Bus) 種類ⅱ 硬碟種類及其控 制卡ⅱ 顯示卡種類以及螢?zāi)坏鹊? 個別組件之差異已經(jīng)很大, 光是 一個部份有差異, 其硬體效能可能就會有很大差異 。換句話說, 現(xiàn) 在這時代, 已經(jīng)不是用『386』ⅱ 『486』 等名詞就足以分別不同的 PC 層級了, 這對於搭配三十二位元高階作業(yè)系統(tǒng)的硬體尤其明顯 。也或許我們可以觀察到, 由於 PC的架構(gòu)本身已經(jīng)有了結(jié)構(gòu)性的改變, 配備良好的高階 PC 已經(jīng)不再是 『個人電腦』了, 它甚至已經(jīng)可以 工作站電腦或甚至迷你主機(jī)相抗衡了, 假如這樣的硬體搭配像Linux 這樣的多工多使用者高階 OS的話 ?!?整體考量我首先建議一般性的采購原則: 我們所建議的, 是所謂 IBM 相 容 PC 。很多朋友知道臺灣大約生產(chǎn)了全球百分之 70 左右數(shù)量的整裝PC, 這些幾乎都是所謂的 IBM相容PC, 換句話說, 只要我們購買一部臺灣 產(chǎn)制的 PC, 我們幾乎可以大膽假設(shè), 這大概就是一部可以跑 Linux 的PC 。不過這并不是說沒有例外, 一些大廠的產(chǎn)品仍然會有獨(dú)家規(guī) 格的設(shè)計, 比方DECⅱ HPⅱ IBMⅱ Compac 及 Acer (宏棋) 等等品 牌的PC會有這些例外的情況 。我建議您, 當(dāng)選擇大廠產(chǎn)品作為 Linux 平臺時, 切記要額外的檢查其相容性 。作法上, 至少要拿 Bootdisk 及 Rootdisk 開機(jī)看看, 最好也能夠進(jìn)一步安裝及運(yùn)轉(zhuǎn)測試 。至於到底什麼才是『IBM 相容PC』, 請注意, 不是 IBM PCⅱ也 不是IBM PS/2或PS/55 系列 PC 。有一個觀念很重要, 全世界除了 IBM生產(chǎn) (或OEM) 的PC 叫做 IBM PC以外, 其他廠商所生產(chǎn)的PC,一 般才稱之為『IBM相容PC』 。這里真正建議您采購的, 正是IBM 相容 PC 。順便介紹一點(diǎn), 假如我們采購整套的電腦時, 最好能留意一點(diǎn), 現(xiàn)在很多PC在出廠時, 已經(jīng)把DOS以及MS-Window裝在硬碟了, 這是 一個明顯趨勢, 讓消費(fèi)者買回家, 一插上電源就可以使用, 不需要 額外的裝置 。這一種電腦非常好, 但是這剛好也不是您想買的電腦。特別提醒您, 您所要買的是一部硬碟里面什麼也沒有的PC, 您無 須浪費(fèi)錢, 您更不需要帶給自己麻煩, 因?yàn)檫@一類現(xiàn)成可用的電腦 已經(jīng)把硬碟全部都給了DOS了, 這不是您樂於看到的局面 。您甚至連DOS (不論MS-DOSⅱ PC DOS或DR DOS等等)也可以不要 購買, 除非您想同時跑 Linux 及 DOS 。由於『IBM 相容 PC』 仍然是一個非常模糊的定義, 以下我們 就用分解動作, 來看看到底搭配 Linux的一部機(jī)器, 其各部份組件 是如何一回事 。CPU 考量上面兩三段話的介紹, 是從輪廓面來談 PC, 以下我們就要更細(xì) 的看 PC 的各部份組件 。截至目前為止, IntelⅱAMD或 Cyrix這三家出品的 x86 系列CPU 并沒有聽說與 Linux不相容的例子, 這三家出品的所有 386ⅱ 486 及 Pentium (或者俗稱為 586) CPU 都可以用來跑 Linux 。甚是 1994年最後一季市面上出現(xiàn)了第一顆非美國品牌的 x86 CPU -- 臺灣 聯(lián)華 U5, 也可以跑 Linux [注] 。注: 必須搭配編號 1.1.71 或者更新的 Kernel才行 。與 CPU 很接近的話題, 就是 FPU 數(shù)學(xué)輔助運(yùn)算器 。由於 Linux Kernel 本身可以支援 FPU 模擬, 所以 Linux 可以在沒有 FPU 的機(jī) 器也可以運(yùn)轉(zhuǎn), 只是這會具體影響系統(tǒng)的效能, 尤其針對編譯ⅱ 圖 形處里方面的工作會尤其明顯 。照目前 CPU 的市場來看, 所有 386 級, 一直到 486SX或SLC/DLC等等 CPU的電腦, 其出廠時多半沒有內(nèi)建 FPU 裝置, 所以購買這類機(jī)器搭配 Linux時, 就要額外詢問該機(jī)器是 否有外加像是 80387 這類的處理器 。486DX 以上層級 CPU 則內(nèi)建有 FPU 。Linux 機(jī)器自動偵測到 FPU 裝置時, 它就不會再做模擬, 而直 接利用 FPU 作為運(yùn)算輔助引擎 。最後一點(diǎn), 截至目前 (1994十一月) 為止, Linux 并不支援多CPU 架構(gòu)的機(jī)器, 長期的將來應(yīng)該可以期待 。其他非 x86 的CPU, 目前 都尚未有成熟的支援, 但是將來或許 Linux 也有可能被移植到 DEC Alphaⅱ Motorola 68K 及 IBM PowerPC 等等 CPU 的機(jī)器上, 至少目 前的 Linux kernel source tree 已經(jīng)完成了這樣的預(yù)備與調(diào)動 ?!?Bus 考量這里所要談的, 也會把很多朋友給搞糊涂了 。這一兩年來, PC 之所以有結(jié)構(gòu)性改變, 我感覺, 就是 Bus 匯流排架構(gòu)的改變, 以及 由此所帶動的周邊控制器的升級 。對內(nèi)行人來說, 也就只有在這樣 架構(gòu)改變之下, 使用最新高速 CPU 才有意義 。另外, 關(guān)於匯流排 (Bus)架構(gòu), ISAⅱ EISAⅱ VESA Local 及 Intel PCI 等等都可以選擇 。目前 586 CPU (Pentium) 層級的主 機(jī)板普遍都是 PCI 匯流排架構(gòu), 這種主機(jī)板有些可以配合支援 PCI 或 傳統(tǒng) ISA 匯流排的控制卡, 有些甚至還可以支援 VESA Local 或 EISA 。也就是假如您選用這些新式設(shè)計的 586 級主機(jī)板的話, 您可以根據(jù)該版子的實(shí)際設(shè)計規(guī)格, 來搭配選用 PCIⅱ EISA 或 VESA Local等規(guī)格的控制卡 (Controller), 像是繪圖界面卡 (Video card)ⅱ 網(wǎng)路卡ⅱ 硬碟控制卡等等, 這樣就可以充份利用這些先進(jìn) 的 Bus設(shè)計, Linux 也可以支援這些新式設(shè)計 。□ Video Controller 考量您若有不跑 X Window 環(huán)境的話, 幾乎任何顯示控制卡及螢?zāi)?都無所謂, 市面上看得到的像是 MGAⅱ CGAⅱ EGAⅱ VGAⅱ SVGA 與各類型所謂加速繪圖控制卡等等顯示卡, 以及其對應(yīng)搭配的顯示 器 。另外, 拿 Linux作為 Server級機(jī)器的話, 也可以完全不需要 顯示控制卡或螢?zāi)?。不過若要在這部 Linux機(jī)器執(zhí)行 X Window的話, 這時候螢?zāi)伙@ 示卡的規(guī)格細(xì)節(jié)就變得很重要, 這是因?yàn)轱@示卡類型太多了, 想想, 剛提到 ISAⅱ EISAⅱ VESA Local 及 PCI 等等這麼多的架構(gòu), 這 些個別架構(gòu)目前都已經(jīng)有各自規(guī)格的螢?zāi)伙@示卡推出了, 目前整個 電腦軟體工業(yè)本來就跟不上硬體的演進(jìn) 。X Window 沒有辦法支援 所有這些不同的控制卡 。對這話題很關(guān)心的朋友, 大概都是有需要用到 X Window的朋友, 我建議您, 一定要叁考附錄三 XFree-HOWTO 這文件的說明來選擇合 適的卡 。底下我就做一個最精要的摘錄, 這是截至 XFree 2.1 版 所支援的硬體: o nonaccelerated chipsets:
o Tseng ET3000, ET4000AX, ET4000/W32
推薦閱讀
- 維生素對豬繁殖機(jī)能的影響
- 牙線是什么樣的
- 回音,聲音小之完全分析
- 輕輕松松的安裝Slackware Linux -- 2.作業(yè)系統(tǒng)安裝初步
- 豬“磨牙”的病因及防控技術(shù)
- 不等式的解集是什么意思
- 民族交融的方式有哪些
- 安倍晴明說過的名言
- 剪標(biāo)衣服能買嗎
- 關(guān)于美人魚的電影
