NetBSD作業系統

NetBSD作業系統

NetBSD是一個完全開放原始碼的類UNIX系統。最初FreeBSD只能運行在PC硬體上,為了FreeBSD能夠兼容其他的硬體,便產生了一個FreeBSD的衍生版NetBSD。可以說,NetBSD就是為了提高FreeBSD的可移植性而產生的一個BSD發行版。因此,NetBSD從一開始就支持非常多的硬體架構,包括ia64Macintoshi386以及SPARC等,可以說從64位AMD Athlon伺服器和桌面系統到手持設備和嵌入式設備,都可以看到NetBSD的影子。

NetBSD的最初標識是一群巫毒娃娃,後來修改為旗子標識。

基本介紹

  • 中文名:NetBSD作業系統
  • 外文名:NetBSD
  • 發展時間:1993年
  • 特點:免費、高度移植性等
  • 系統:計算機
  • 套用學科:計算機原理
概述,支持的平台和套用軟體,支持平台,NetBSD上的應用程式,NetBSD的安裝,NetBSD安裝來源的配置,安裝說明,鍵盤,幾何數據,分割區,硬碟空間需求,重試,NetBSD檔案,

概述

作為UNIX系統的成員之一,NetBSD在作業系統領域也有著很高的知名度,為廣大UNIX愛好者所推崇。NetBSD是一個UNIX-like作業系統,獲得的方式是免費的,同時具有高度移植性,可以在許多平台上執行(從64bit alpha伺服器到掌上型的設備)。由於簡潔的設計和先進的特徵,使得它在生產和研究方面,都有卓越的表現,而且它也有受使用者支持的完整的原始碼。許多應用程式也是易於移植的。
NetBSD是基於BSD中的作業系統中最輕便的一種,它也是免費的,並且能夠廣泛使用。作為嵌入式系統的最佳代表之一,NetBSD有著很大的優勢。因為編寫從一個平台到另一個平台的代碼最容易暴露缺陷,而來自NetBSD的代碼卻是少有的健壯;OpenBSD(最初是針對NetBSD對象設計的)和FreeBSD在過去都曾借鑑過它。NetBSD也是許多獨立類型硬體的作業系統的選擇,包括老的Sun工作站。
與FreeBSD和OpenBSD相同,NetBSD也有一個巨大的套用軟體庫,這些軟體的數量比FreeBSD少但是比OpenBSD多,並且能夠運行針對LintLux和其他版本Unix編譯的商業程式。從Wasabi Systems(www.wasabisystems.corn),Cheap Bytes和其他一些NetBSD Web站點列出來的資源可以得到NetBSD光碟。可以下載ISO光碟映射檔案,也可以通過FTP進行安裝。
第一版NetBSD的出現要追溯到1993年,它萌芽自4.3BSD Lite作業系統,一個發展於加州伯克利大學(BSD=Berkeley Software Distribution)的Unix版本,而它來自於第一個移植到Intel 386 CPU的BSD_一386BSD系統。在往後的數年裡,許多來自4.4BSD Lite release(伯克利小組的最終release)的修正,都已被整合到了系統中。在這個作業系統的歷史當中,UNIX的BSD分支已經有了巨大的重要性和影響力。

支持的平台和套用軟體

支持平台

NetBSD 1.4.1支持的平台有:
(1)Digital Alpha(64bit);
(2)Commodore Amiga,Macro System DraCo;
(3)Acorn RiscPC/A7000,CATS,Digital Shark,EBSA一285,VLSI RC7500;
(4)Atari TT030,Falcon,Hades;
(5)Hewlett-Packard 9000/300 and 400;
(6)i386 family IBM PCs and clones;
(7)Apple Macintosh;
(8)Apple Power Macintosh;
(9)Motorola MVME 68k SBCs; .
(10)NeXT 68k ‘black’hardware;
(11)The PC532;
(12)Digital MIPS-based DECstations and DECsystems;
(13)Sun SPARC;
(14)Sun 3 and Sun3x;
(15)Digital VAX;
(16)Sharp X680x0。

NetBSD上的應用程式

這些應用程式包括所有標準的Unix工具、編輯器、格式化程式、C/C++編譯器和除錯器等,還有大量的packages可以通過原始碼或預先編譯好的格式安裝。可以通過適當的模擬來執行來自其他Linix或UNIX作業系統上的程式,還可以執行Linux版的Netscape、Acrobat Reader、Doom、Quake、Adobe FrameMaker等許多其他的程式。NetBSD也有能力模擬FreeBSD,BSDI和其他的系統。

NetBSD的安裝

NetBSD安裝來源的配置

NetBSD安裝檔案的配置被詳細地描述在前述的INSTALL檔案。在i386平台上,可安裝的系統檔案在i386/binary/sets目錄中,而原始碼在source/sets目錄中。source/patches目錄包含了關於基本release的patche,通常用來修正與系統安全相關的問題。

安裝說明

在安裝NetBSD以前,應該做一些準備的工作。首先,閱讀release的信息和安裝注意事項。接下來需要決定安裝的來源,可以選擇:ftpnfsCDROMfloppy等。

鍵盤

在安裝的過程中,sysinst不允許更改鍵盤配置。如果從CD-ROM安裝,則只需要使用字母鍵,只有某些地方需要按其他鍵。
NetBSD作業系統
如果使用非美式鍵盤,那么完成安裝後的第一件事將是更改鍵盤配置。

幾何數據

安裝程式會提到兩種類型的硬碟幾何數據:
real geometry;
BIOS geometry;
real geometry是真實的硬碟幾何數據,由系統所偵測。BIOS geometry是BIOS使用的幾何數據,而它可以不同於真實的幾何數據(例如,BIOS可以使用LBA重新設定硬碟)。
以IDE硬碟為例,具有以下的幾何數據:
real:6232 cyl,16 heads,63 sec;
BIOS:779 cyl,128 heads,63 sec(LBA);
在上面的數據中,BIOS使用LBA重新設定硬碟,這個措施起了很大的作用,它有效地縮減了磁柱的數目並增加了磁軌數,但結果是一樣的:6232×16=779×128=99712。一個扇區包含512B,表示硬碟共有6232×16×63×512=3 GB。NetBSD不需要重新設定硬碟的幾何數據(事實上也不會如此做)。如果sysinst回報錯誤時,在安裝時可以手動地更改幾何數據。

分割區

NetBSD使用的術語和DOS/Windows是不同的。從本質上來說,這是兩種不同的分割區架構。NetBSD安裝在四個主要的BIOS分割區當中的一個,定義在硬碟分割表中的分割區。
在BIOS分割區中(也叫做slice),NetBSD使用disldabel定義了BSD分割區,這些分割區只能被NetBSD使用而且使用小寫字母作為代號(由“a”開始)。例如,wdoa表示第一塊IDE硬碟(wd0)的“a”分割區,而sd0a表示第一塊SCSI硬碟的“a”分割區。在圖中,有兩個主要的BIOS分割區,一個被DOS使用,另一個被NetBSD使用。
分割區“c”和“d”是i386平台特有的,其他的平台則使用不同的規定(例如,“c”表示整個硬碟)。如果NetBSD和另一個OS共享一塊硬碟,則需要安裝一個啟動管理程式,一個在啟動時能提示選擇OS的程式。sysinst能夠自動地安裝並設定一個簡單、有用的啟動管理程式。如果WindowsNT安裝在同一塊硬碟上,則可以使用NT bootloader來啟動NetBSD。
NetBSD作業系統

硬碟空間需求

NetBSD安裝的空間需求是比較靈活的,可以依用途而定(例如,伺服器或工作站)。例如,在家用的桌上型系統,包含x、核心原始碼和一些應用程式大概需要420MB的空間。swap分割區是32MB。

重試

這個作業系統的安裝是相對複雜的,所以一次安裝通常不能成功。在第一次安裝時,通常採取的作法是接受sysinst建議的默認值並且避免,例如,更改disklabel。

NetBSD檔案

安裝結束以後,在/usr/share/doc目錄中會出現一些有關BSD的檔案。可以將這些檔案區分為3個主要部分:psd(UNIX程式設計者提供的檔案),smm(UNIX系統管理者手冊)和usd(UNIX使用者提供的檔案)。可以在螢幕上閱讀這些檔案,如:
$cd/usr/share/doc/Smm/09.sendmail
$nroff-me 09.sendmail/intro.me | more
這些檔案也可以使用makefile產生Postscript輸出。
需要注意的是,缺少了一些HOW TO,因此只能在現存的檔案中找尋;NetBSD release包含了一些純文字格式檔案,而在NetBSD網站也可以找到進一步的數據和FAQ。
在所有的版本中都會包含下面的檔案:
(1)INSTALL。這是最重要的檔案,它包含了NetBSD系統的描述,支持硬體的列表和最值得注意的安裝介紹。
(2)README.first。
(3)release.man。這個檔案描述所安裝的NetBSD release的結構。這是純檔案版的線上手冊。
在NetBSD的相關網站上,可以找到以下一些說明檔案:
(1)NetBSD FAQ。一般的信息並連線到其他的FAQ。
(2)NetBSD/i386 FAQ。NetBSD/i386專有的FAQ。
(3)Basic NetBSD Networking。網路在線上的指導和PPP設定。

相關詞條

熱門詞條

聯絡我們