640 likes | 882 Views
第八章 作業系統(二). 電腦發展至今已有一段歷史,在不同時代,作業系統也隨著改變,在本章中,我們將介紹常見且流行的作業系統,包括工作站級的 UNIX 以及個人電腦的 Windows 等等。. 第八章 作業系統(二). 在上一章介紹過作業系統的原理後,在本章中,我們將來介紹幾種目前常見的作業系統 UNIX UNIX-Like ( Linux 、 FreeBSD ) Windows Mac OS OS/2 介紹 UNIX 的常用指令及 Windows 的相關設定。. 8.1 UNIX 作業系統 8.1.1 UNIX 的發展 8.1.2 UNIX 的特色
E N D
第八章作業系統(二) 電腦發展至今已有一段歷史,在不同時代,作業系統也隨著改變,在本章中,我們將介紹常見且流行的作業系統,包括工作站級的UNIX以及個人電腦的Windows等等。
第八章 作業系統(二) • 在上一章介紹過作業系統的原理後,在本章中,我們將來介紹幾種目前常見的作業系統 • UNIX • UNIX-Like(Linux、FreeBSD) • Windows • Mac OS • OS/2 • 介紹UNIX的常用指令及Windows的相關設定。
8.1 UNIX作業系統 8.1.1 UNIX的發展 8.1.2 UNIX的特色 8.1.3 UNIX的使用者介面 8.1.4 UNIX的指令 8.2 DOS 8.3 Windows作業系統 8.3.1 Windows 3.x 8.3.2 Windows 95/98/Me 8.3.3 Windows NT/2000 8.3.4 Windows XP 8.3.5 Windows Server 2003家族 8.3.6 Windows Vista 8.4 Linux/FreeBSD 8.4.1 Linux 8.4.2 FreeBSD 8.5 OS/2 8.6 Mac OS 8.7 嵌入式作業系統(Embedded Operation System) 8.8 Windows的系統設定 8.8.1 Windows的工具軟體 8.8.2 Windows的解析度設定 8.8.3 Windows的虛擬記憶體設定 8.8.4 Windows的系統效能監控 大綱
8.1 UNIX作業系統 • 現代作業系統的始祖大概可以算是UNIX了,它的許多功能都變成了現代作業系統的標準,同時也定義了許多資料處理模式,例如階層式的檔案系統結構。 • 目前,UNIX仍舊是眾多工作站級電腦所使用的作業系統。 • 8.1.1 UNIX的發展 • 在1970年代,當時的電腦系統大多是中大型主機,造價昂貴,因此必須提供多使用者共同使用,而UNIX是AT&T的貝爾實驗室(Bell Lab.)為了此需求所發展的多人多工的作業系統。 • UNIX作業系統的原始程式大部分都是使用C語言所撰寫,所以具有可攜性 • 也就是可以適應於各種不同的硬體結構(只要更換編譯器並重新編譯即可)。
8.1.1 UNIX的發展 • 在這些年來,各家中大型主機廠商為了配合自家推出的硬體特性,也小幅修改了部分原始的UNIX,所以目前看到的UNIX版本很多 • AT&T的標準版本System V • Sun的Solaris • IBM的AIX • 學術用途上,Berkeley大學所發展的BSD是重要的版本之一,例如UNIX 4.4BSD • 另一個分支XENIX則是微軟針對個人電腦所發展的UNIX系統。 • 目前UNIX的分佈狀況,在商業領域中,以SYSTEM為最多,而BSD則是用於學術用途,而XENIX則只適用於個人電腦。
8.1.2 UNIX的特色 • 透過UNIX的管理,使用者只要擁有一套終端機設備就可以使用電腦主機的資源來完成自己的工作,並且不必擔心互相影響的問題。 • 至今,UNIX仍然是中大型電腦最主要的作業系統,原因則是它具有下列特點: • (1)穩定性極高: • UNIX的穩定性極高,主要原因在於UNIX不貪圖過多非作業系統核心必須要具備的功能,這使得UNIX非常精簡,方便除錯與維護,因此能夠維持極高的穩定度,在目前,UNIX仍舊是公認伺服器等級,穩定度最高的作業系統。 • (2)移植性高: • 由於UNIX採用C語言撰寫,因此在更換不同硬體主機時,只需要作極少部分的修改,經過重新編譯,就可以作為新主機上的作業系統。
8.1.2 UNIX的特色 • (3)多人多工: • UNIX允許多個使用者同時登入,每個使用者也同時可以執行許多程式。同時還可以將某些行程設定其使用CPU的優先權,或將低優先權的程式設定為背景執行。 • (4)安全性佳: • 對於多人多工的系統而言,使用者之間的資料保密至為重要,在這方面,UNIX將檔案區分存取等級,提供檔案擁有者定義使用者、群組、公開等不同層次的讀、寫與執行等權限。 • (5)系統架構良好: • UNIX在檔案系統、記憶體管理、輸入/輸出系統、程序控制、行程控制、網路系統等方面都有很好的規劃。
8.1.3 UNIX的使用者介面 • UNIX作業系統可以分為兩部分,一部份是作業系統核心,另一部份則是操作環境(也就是使用者介面)。 • UNIX的內定介面是命令列使用者介面,使用者透過shell(層殼)下達指令,然後經過命令解釋器將之轉換為對系統核心的運算需求,由於命令列式的指令眾多,所以使用者必須花費一些時間才能夠熟悉各項指令的需求。 • 指令大多為英文的縮寫(當然也有例外),例如cp代表複製(copy) • 若不熟悉某個指令的詳細用法,則可以透過man指令來進行線上查詢。 • 使用者還可以根據本身的習慣,使用不同的shell來下達指令 • 常見的shell有C-Shell、B-shell等等。
8.1.3 UNIX的使用者介面 UNIX命令列使用者介面 【UNIX的怪指令】: UNIX的指令大多為簡單的英文單字縮寫,但也有些指令和英文單字一點關係都沒有,例如biff = "BIFF"這個指令是用來設定當您有新的電子郵件進來時,設定是否要通知您。 biff的由來有些特殊,事實上,Biff是柏克萊大學校園內一隻狗的名字,因為它會對前來送信的郵差吠叫而在校園內聞名;也因此biff被用來當作信件通知指令的名稱。
8.1.3 UNIX的使用者介面 • 命令列式的使用者介面是初學者接觸電腦的最大障礙,因此,UNIX後來也發展了一些圖形化介面 • 例如X-Window及MOTIF。 • 此外,Sun公司的Solaris系統也是一套整合命令列與圖形化介面的UNIX系統。 Sun Solaris作業系統的圖形化介面
8.1.4 UNIX的指令 • UNIX的指令眾多,大多與英文單字有關,我們將之整理如下表,許多指令還可以搭配參數來進行細節的指令操作,如果想要瞭解它的詳細參數意義,可以透過『man 指令名稱』來查詢 • 值得注意的是,這些指令通常也適用於FreeBSD或Linux等Unix-like的作業系統。
8.2 DOS • DOS是早期IBM PC的磁碟作業系統(Disk Operation System),由於PC的服務對象為一般的單一使用者,因此,在CPU及主記憶體方面的管理需求不多,反而是需要對於磁碟提供較多的管理,因而命名為DOS。 • 常用的DOS有三種不同品牌,分別是Microsoft公司的MS-DOS、IBM公司的PC-DOS以及Novell公司的DR DOS,三種DOS彼此相容,但仍有一些區別, • 其中又以MS-DOS的普及率最高。 • MS-DOS是微軟接受IBM委託所開發的DOS系統之一,由於普及率極高,因此奠定了微軟企業的深厚基礎。 • MS-DOS只能供一個使用者作業,在不透過特殊方式的狀況下(例如常駐程式),一次只能執行一個程式。
8.2 DOS • MS-DOS的使用者介面,也是命令列式透過指令來操作電腦,並且使用類似UNIX的檔案樹狀目錄結構,唯一的差別在於目錄符號為『\』(UNIX的目錄符號為『/』)。 • 由於MS-DOS屬於16位元(x86指令集)的作業系統以及只能使用640KB主記憶體空間,因此,無法負擔複雜且龐大的軟體。 • 在386/486時代,雖然採用EMS、XMS等技術突破了640K的限制,但非常不方便,並且仍無法提供多工能力,所以在硬體效能大幅提昇以及Windows作業系統出現後,逐漸退出市場。 • 但為了延續某些舊版軟體的生命,在大多數的Windows系統中,仍以虛擬機器方式提供MS-DOS的操作環境(預計未來將徹底消除MS-DOS)。
8.3 Windows作業系統 • 在386/486時代,MS-DOS在PC作業系統的佔有率已達90%以上 • 另一方面,麥金塔電腦的圖形化作業系統則帶給另一群使用者非常方便的操作介面,使得微軟也開始從事將MS-DOS改版為圖形化的視窗(Windows)介面,以降低一般使用者對於電腦的恐懼。 • 8.3.1 Windows 3.x • Windows介面的發展一直到了3.0版以後才有成熟的產品,包含Windows 3.0、3.1、3.11、Workgroup 3.1等等。 • 但Windows 3.x其實算不上是作業系統,它必須先透過MS-DOS開機後,再執行Windows軟體,所以,充其量它只不過是一個圖形化介面。 • Windows是一種多工的系統,但事實上,多工又分為非先佔式多工與先佔式多工兩種
8.3.1 Windows 3.x • (1)非先佔式多工(Non-Preemptive Multitasking): • 又稱為合作式多工或協調式多工 (Cooperative Multitasking),在此模式下,系統不會強制分配CPU時間。當某個程式佔用CPU時,必須等到該程式自己釋放CPU之後,其它程式才能夠取得CPU的使用權,因此,要達到多工效果,必須程式間能夠彼此合作。 • (2)先佔式多工(Preemptive Multitasking): • 在此種模式下,每個程式的CPU時間由作業系統核心來分配,當程式被分配到的CPU時間使用完畢後,系統會自動執行交換(context switch),強制將CPU使用權交給下一個排隊中的程式,因此沒有任何一個程式能主觀地霸佔CPU。換句話說,先佔式多工才是一個功能完整的多工模式。 • Windows 3.x • 仍舊是16位元(x86指令集)的程式 • 採用非先佔式多工 • 這樣的多工將會使得,在Windows 3.x中若有某個程式當掉,則所有程式都會跟著當掉,因為程式無法交回CPU控制權,此時必須重新啟動電腦。
8.3.2 Windows 95/98/Me • 不同於Windows 3.x,在1995年微軟發行的Windows 95視窗作業系統已經是非常完整的作業系統,它是一套專門針對個人及家庭用戶所設計的視窗作業系統,之後又推出了Windows 98及Windows Me等都屬於個人及家庭用戶等級的作業系統。 • Windows 95 • 支援32位元的應用程式,並且採用真正的多工方式,也就是先佔式多工 • 由作業系統分配給每一個執行程式一段CPU時間來執行程式,並且各自擁有獨立的執行空間與資源,不同程式間不會相互影響。 • Windows 95仍舊支援16位元的應用程式,而在執行16位元應用程式時,仍舊採用的是非先佔式多工。 • 提供了「檔案總管」來管理檔案系統的目錄結構,使用者可以輕鬆使用滑鼠及鍵盤進行目錄/檔案的複製、搬移、刪除等操作 • 設計了【開始】按鈕的工作列,並且仍沿用到今日的各種Windows系統中
8.3.2 Windows 95/98/Me • 值得注意的是,Windows 95是一套作業系統,所以一開機後,使用者面對的就是Windows 95提供的使用者介面 • 如果使用者想要執行以往的MS-DOS應用程式,則必須另外手動或自動開啟一個MS-DOS視窗,在該視窗內執行MS-DOS應用程式。而如果要執行視窗程式,則直接執行即可。這與Windows 3.x執行視窗程式的作業流程完全不同。 • Windows 95非常成功,搭配當時微軟發行的Office辦公室應用軟體,使得微軟成為世界上最大的軟體公司,當時的個人電腦幾乎在出廠時都指定搭配Windows 95作業系統,因此,在1998年,微軟又推出了新的視窗作業系統Windows 98。
8.3.2 Windows 95/98/Me • Windows 98是一個更成功的作業系統 • 它修正了Windows 95的一些錯誤 • 加強了與周邊設備的相容性。『隨插即用』(Plug & Play)可以說是Windows 98最大的特色 • 它簡化了週邊硬體裝置的軟體安裝流程,因此,使用者不必再為了複雜的周邊裝置的驅動程式設定大傷腦筋。 • 除此之外,Windows 98加入了當時推出的各種介面標準 • 例如USB裝置、紅外線傳輸、多重螢幕等等。 • 將網路功能當作一項設計重點,為它與微軟的網際網路瀏覽器(Internet Explorer 4;簡稱IE4)做非常緊密的結合 • 例如:檔案總管與瀏覽器的介面其實是共用的。 • Windows 98內定必須附上IE4
8.3.2 Windows 95/98/Me • Windows 98將網路網路功能納入作業系統內,確實使得一般使用者更習慣接觸網路。例如透過Outlook Express進行收發電子郵件、利用Microsoft NetMeeting進行視訊會議,以及透過Remote Access等功能進行遠端資源的存取等等。 • 在2000年,微軟推出了Windows Me(Me是Millennium Edition的縮寫;即千禧版) • Windows Me延續了Windows 95/98的使用者介面,只在多媒體方面做了一些改良,例如在硬體介面上,它加入了可以處理數位影音資料的各種功能,方便輸入與處理數位錄影機、數位相機及輸入錄音機的影音資料。 • Windows Me也提供了一些關於製作電影的工具,其整體目標是要讓Windows Me成為一個家用的多媒體電腦。 • Windows Me不算是一項成功的產品,因為當時已經推出的Windows 2000比Windows 95/98/Me等都還要穩定,使得部分個人改用Windows 2000 Professional做為作業系統或者仍沿用Windows 98作業系統。
8.3.2 Windows 95/98/Me • Windows Me也改良了多媒體播放軟體Media Player,新版的Media Player不但可以播放數位音樂,還可以播放VCD與DVD數位影片。 Windows Me作業系統
8.3.3 Windows NT/2000 • Windows NT • Windows 95/98/Me是針對個人使用者所開發的作業系統,核心也是一脈相承,售價便宜是其最大的優點,但穩定度則一直為人所詬病(當機率過高)。在另一方面,微軟也為企業設計了另一套穩定度較高且更安全的作業系統,此類作業系統最早期的版本為Windows NT(New Technology)。 • Windows NT最早的版本是Windows NT 3.5及3.51,它使用的是Windows 3.1的使用者介面,到了Windows NT 4.0,則使用Windows 95/98的視窗操作介面,不過早期的Windows NT 4.0在擴充硬體的安裝方面並不如Windows 98來得方便。 • Windows NT分為Server與Workstation兩種版本。 • Windows NT Server是伺服器作業系統,可提供客戶端各項服務 • 客戶端只需要安裝Windows NT Workstation版本即可。
8.3.3 Windows NT/2000 • Windows NT採用的是一種主從式架構(Client/Server) • 主端(也就是伺服器端)等待客戶端提出需求後,提供各種服務,例如列印、檔案分享等服務。 • 從端(也就是客戶端)平時可以獨立透過本身電腦系統資源執行程式,若需要一些遠端的服務時,則可以透過網路向伺服器提出需求或與其它電腦進行資源的共享。 Windows NT的主從式架構
8.3.3 Windows NT/2000 • Windows NT可以架構企業內部的區域網路,另一方面,微軟又發展了Microsoft Internet Information Server(IIS),只要在Windows NT Server上加裝IIS就可以作為Internet伺服器,例如可以作為網頁伺服器。使用Windows NT配合IIS及資料庫可以提供企業對於電腦及網路的所有需求,由於Windows NT只需要使用PC等級的硬體,因此吸引了許多企業採用Windows NT做為標準伺服器作業系統。 • Windows 2000 • 繼Windows NT成功的案例後,微軟在1999/2000年間又推出了Windows 2000作業系統 • 它的核心沿自於NT,並修改了Windows NT 4.0的錯誤,使得Windows 2000更穩定、更安全可靠。 • 有鑒於Windows 98對於硬體安裝的方便性成功吸引使用者更替作業系統版本的經驗,Windows 2000對於硬體的安裝也比NT來得更加簡單方便。
8.3.3 Windows NT/2000 • Windows 2000分為許多版本,其服務對象也有所不同: • Windows 2000 Professional:類似Windows NT Workstation的角色,做為企業網路的客戶端電腦作業系統,由於Windows Me不如預期理想,因此,許多個人用戶及筆記型電腦也都安裝了Windows 2000 Professional,例如當時大多數學校電腦教室的電腦都採用此作業系統。 • Windows 2000 Server:預計取代Windows NT Server,做為企業網路的伺服器作業系統,提供列印、檔案分享及一般網路連線等服務。IIS 5.0已經內定附於Windows 2000 Server中,因此,Windows 2000 Server不但可以做為企業內部網路伺服器,也可以做為網際網路伺服器。 • Windows 2000 Advanced Server:除了提供Windows 2000 Server的服務之外,還可做為電子商務的伺服器,它提供了錯誤回復(Failover Clustering)功能及平衡網路負載(Network Load Balancing)功能。同時它所支援的CPU及記憶體容量是Windows 2000 Server的兩倍。
8.3.3 Windows NT/2000 • Windows 2000 Datacenter Server:功能最強大的版本,一般用來做為企業的大型資料處理中心或者用來建置非常重要的大型軟體平台。 Windows 2000 Server作業系統
8.3.4 Windows XP • 在2001年,微軟推出的Windows XP作業系統,它屬於個人電腦作業系統使用,並沒有Server版本 • 它沿自NT、2000的核心,結合Windows Me的數位影音功能,並大幅修正使用者介面(同時也保留了Windows 2000介面供使用者選擇),讓Windows XP的使用者介面更具有親和力。 • Windows XP的高度穩定性使得過去使用Windows 95/98/Me的用戶願意更新版本 • 而親和的介面則使得Windows 2000 Professional的使用者願意更新版本。 • 整體來說,Windows XP算是一個成功的產品,唯一的缺憾是,XP沒有伺服器版本的作業系統。
8.3.4 Windows XP • Windows XP有Windows XP Home Edition與Windows XP Professional兩種版本 • Windows XP Home Edition • 鎖定家庭使用者為目標客戶,它考慮了家中共用電腦的實用性,透過使用者設定檔的功能,讓家庭的每一個成員可以共用同一部電腦,但卻能夠擁有各自獨立的桌面等相關軟體環境,除此之外,在家用網路、多媒體、網際網路的連線上也都加強了一些功能。 • Windows XP Professional • 設定在原本使用Windows 2000 Professional的客戶,它加強了一些關於遠端存取及網路安全方面的功能,可以當作企業網路的客戶端電腦作業系統。
8.3.4 Windows XP Windows XP Home Edition作業系統
8.3.5Windows Server 2003家族 • 為了彌補Windows XP沒有Server版本的缺憾,微軟在2003年底,推出Windows Server 2003家族以替代Windows 2000 Server家族。 • Windows Server 2003原本命名為Windows .NET Server 2003,這是由於微軟在2002年大力推廣.NET Server的緣故,微軟計劃將Server 2003預設包含.NET Server,不過由於.NET的初期推廣效果未達預期,因此更名為Windows Server 2003。 • Windows Server 2003同時附帶.NET平台1.1版以及IIS 6.0版,同時Windows Server 2003家族包含了Standard Edition、Enterprise Edition、Datacenter Edition及Web Edition等四種版本 • 其中有些版本也提供了支援了64位元的作業系統,各版本支援的詳細技術,如表8-4整理。
8.3.5Windows Server 2003家族 Windows Server 2003作業系統
8.3.6 Windows Vista • 在個人電腦作業系統中,微軟的Windows XP尚稱成功,唯一令人詬病的是安全性不足,Windows XP的漏洞過多,使得駭客能夠透過網路利用漏洞入侵個人電腦,隨著網路應用的發達(例如銀行交易),使得使用者對於安全性要求更高。 • 微軟對應Windows XP及其他作業系統的漏洞策略是採用Windows Update連上微軟網站更新修補程式,並且定期提出新的Service Pack • 不過,由於Windows XP問世實在太久,漏洞也太多,駭客對於相關漏洞的入侵早已彌漫在網路中,使得重新安裝作業系統時,可能尚未能連至Windows Update中心就已經被入侵,使用者不勝其擾,期望微軟推出新的作業系統(按照原本時程,應該在2004年就有新版作業系統),而非在Windows XP修修補補。 • 在2007年,延宕多時的新視窗作業系統-Windows Vista終於推出。針對這一個版本,微軟說明Vista具有「未來展望」的意思 • 主打標語是:「清晰、有自信、四通八達:讓你的世界一目瞭然。」
8.3.6 Windows Vista • 事實上,Vista內含三大設計目標: • 更強的安全性 • 新的資料整理方式 • 更方便的外部裝置連結。 • 而Vista的新功能眾多,除了包含三大設計目標的功能外,尚有更新的視覺效果以及內建Microsoft .NET Framework 3.0平台等等。 • 在實際操作上,Vista與XP的操作有截然不同的感受,它加強了檔案搜尋的方便性以及更人性化的操作模式 • 在安全性上,它也提供了反間諜程式。 • 如果說從Dos到Windows95在操作上是100%的變革,那麼從Windows XP到Windows Vista在操作上可以說是50%的變革,例如常用的工具列也預設為隱藏式工具列。(其他從Windows 95"98"Me"2000"XP都只是非常小的變動) • Vista的版本一共有六種 • 分別是Windows Vista Starter、家用入門版(Home Basic)與家用進階版(Home Premium)、商用入門版(Business)、商用進階版(Enterprise)、旗艦版(Ultimate)。每個版本所附上的新功能並不相同。
8.3.6 Windows Vista • Windows Vista Starter雖然陽春,但也符合一般入門使用者的需求,其功能如下(參考至微軟網站): • 輕鬆瀏覽網際網路 • 與全球各地的朋友及家人通訊 • 聆聽音樂並觀賞影片 • 利用簡單易用的工具,在線上儲存、列印並分享相片 • 利用家長監護功能,限制孩童存取特定網站、遊戲及其他成人內容的權限 • 使用專為 Windows 設計的教育性、生產力、小型企業及其他軟體 • 連接專為 Windows 設計的相機、印表機、喇叭及其他硬體裝置 • 從 Microsoft 線上存取更新程式與增強功能 • Vista Starter版是針對非高所得國家才推出的版本(其實大抵是為了防盜版及反壟斷條例,否則台灣也不可能買的到),美國、加拿大、歐盟國家、澳洲與紐西蘭等國家可能買不到此版本。其餘版本,隨著價格的不同,所提供的功能也有所不同,我們將之整理在表8-5,如果您還想更一步了解更多詳細的規格,可以至微軟網站查詢。
8.3.6 Windows Vista Windows Vista作業系統
8.3.6 Windows Vista Windows的發展歷程
8.4 Linux/FreeBSD • Linux和FreeBSD都是將UNIX移植到PC上的解決方案,並且採用開放原始碼的方式進行推廣。其指令大部分皆與UNIX相同,使得一般無法購買工作站級大型主機的使用者,也能享有UNIX的穩定性。 • 我們將這類作業系統通稱為Unix-like作業系統。
8.4.1 Linux • 在1990年之前,必須使用中大型主機才能安裝UNIX作業系統,而Linus為了讓個人電腦PC也能夠安裝UNIX作業系統,因此發展了可安裝於PC的Unix-like作業系統-Linux。 • Linux的核心程式最初命名為hobby,並且開放於網路上,而經由全球支持開放軟體的工程師共同努力完成Linux的各項功能後,目前的Linux不但能夠與各種硬體相容,並且比微軟的伺服器作業系統還要穩定。 • Linux是完全免費的作業系統,並且開放原始碼的下載,Linux採用大眾公有版權 (GPL;GNU General Public Licenses)原則來發行 • GPL的規定是,任何人都可以透過任何形式複製與散佈 Linux 的原始程式,但在修改所有遵循GPL的軟體及文件後,必須將修改的程式碼及文件也按照GPL的規範釋出。 • 對Linux有興趣的讀者,可以到Linux官方網站取得進一步的資料。 • http://www.linux.org.tw及http://www.linux.org.
8.4.1 Linux Red Hat Linux的X-Window
8.4.1 Linux • 安裝套件(Distribution) • 由於大多數人沒有能力購買大型主機來安裝UNIX,因此大多選擇在個人電腦上安裝Linux以便間接學習UNIX的各項基本操作。另一方面,由於Linux是免費的並且穩定度非常高,因此使得Linux在個人電腦伺服器作業系統的使用率越來越高。 • 在實務上,由於要安裝一套完整的作業系統,除了安裝核心程式之外,還需要搭配相關的系統程式、應用程式等才具備實用的價值。而採取開放式的Linux並無硬性的規定系統程式及應用程式,並且由於Linux所開發的系統程式和應用程式都是免費的,所以每個人可以依照本身的需求下載自己所需要的系統程式和應用程式,並組合出一個屬於自己的Linux環境,話雖如此,但這對一般使用者而言,收集程式並加以安裝並非容易的事。 • 針對此種情況,某些公司或團體於是將常用、穩定且接受度較高的程式與Linux核心結合在一起並包裝成一個完整可用的作業系統,如此的包裝就稱為「安裝套件(Distribution)」。 • 著名的安裝套件有RedHat/Fedora、Mandrake、Debian GNU及Slackware等
8.4.2 FreeBSD • FreeBSD是另一個將UNIX移植到一般PC的作業系統版本,FreeBSD與Linux同樣能夠讓個人電腦輕易的變成功能強大的工作站或伺服器。 • FreeBSD源自於UNIX中BSD系列版本,通常使用在學術單位。 • 例如在台灣的學術網路上所架設的FTP伺服器大多使用FreeBSD做為作業系統,如淡江大學的ftp.tku.edu.tw。 • 在學術領域中,FreeBSD佔有一席之地,因為FreeBSD具有下列特點: • (1) FreeBSD目前是完全32位元的作業系統,足以與其他32位元的作業系統相抗衡。 • (2)多樣化且簡易的安裝方式 • 安裝FreeBSD可以透過CDROM,也可以透過軟碟、MSDOS分割區、FTP、NFS等檔案來源安裝,換句話說,只需要一片開機片即可進行安裝。 • (3)開放原始碼: • 您可以免費取得作業系統或應用程式的原始碼,並且可以加以修改,只要將修改後的原始碼同樣開放給其他人使用即可,完全沒有版權的問題,因此在學術領域備受歡迎。 • (4)包含了大量應用軟體,並且提供簡易的Packages安裝方式。
8.4.2 FreeBSD • (5)支援UNIX等級的記憶體保護模式。 • (6)可以直接執行其他UNIX-like作業系統(如Linux)上編譯的程式。 • (7)提供動態共享函式庫,以有效利用硬碟與記憶體。 • (8)同樣提供GCC,也就是包含C、C++、FORTRAN等程式的開發環境。 • (9)包含大量的說明,同時有一群熱心人士進行文件的各國語言翻譯。 • Linux與FreeBSD都是想要在PC上執行UNIX的解決方案,但相較於Linux,FreeBSD則更嚴謹 • FreeBSD的核心小組具有組織性質,負責維護更新並發行系統,因此,一般的評價皆認為FreeBSD比Linux還要穩定。 • 由於完全非商業化,因此應用程式的支援性有些不如Linux。 • FreeBSD從3.0-released以後的版本就已經支援了多重處理器、Secure RPC等高階硬體及保密策略。 • 目前正在發展的版本則為FreeBSD 7。
8.5 OS/2 • OS/2是IBM發展的一套作業系統,為了改進DOS作業系統對於記憶體支援的640K限制,IBM與Microsoft公司在1985年達成的一項共同開發軟體協議,由兩家公司開發新一代的作業系統 • 後來,微軟推出了Windows 3.x版 • IBM則在1987年推出了Operating System/2作業系統,簡稱為OS/2。 • 在一開始,Windows 3.x與OS/2一直處於競爭狀態,在1992年,IBM推出OS/2 2.0版及OS/2 Warp 3.0,當時,眾多軟體工程師對之報以極高的期望,隨後,在1996年,IBM將OS/2 Warp 3.0 與LANServer 5.0整合,推出OS/2 Warp Server 4.0版。 • OS/2 Warp與Windows NT一樣,分成用戶端及伺服器兩種版本。 • 不過自從Windows 95之後,OS/2一直推廣不易 • 原因在於當時OS/2對於系統要求極高,一般使用者無法負擔高額的硬體費用,因此大多採用Windows 95、Windows NT等作業系統,而微軟隨後推出的Windows 98、2000更是成功,這也使得OS/2的市場佔有率遙遙落後Windows系列產品。
8.5 OS/2 • 在早期,OS/2仍舊有其特色 • 採用的是先佔式優先權式多工,因此較Windows 3.x、95還要穩定。 • 同時,OS/2 4.0版的定址能力高達64TB,因此每個程式各可以各自擁有512MB的虛擬記憶體。 • 內建Java虛擬機器可以說是OS/2與Windows系列最大的差別 • 這是因為IBM與Sun對於Java的發展,採取一致性的策略,而微軟反倒是希望消滅Java。 • 此外,OS/2在語音辨識控制、語音輸入方面的表現也比較優於Windows,這是由於IBM同時也在該領域發展特有的技術。 • 總體而言,OS/2雖然市場佔有率不高,但這並非來自於技術的落後,反而是行銷策略的失敗所致,即使如此,仍有許多使用者期待有一日,IBM能夠提供個人電腦使用者另一種作業系統的選擇。
8.6 Mac OS • 麥金塔電腦(Macintosh)的作業系統Mac OS一直都是由蘋果公司自行開發,Mac OS可以算是圖形化使用者介面(Graphic User Interface;GUI)的鼻祖,早在1984年,麥金塔電腦就已經開始使用圖形化介面(微軟在1985年才開始Windows 1.0的開發),不過由於個人電腦市場一直被PC所佔據,因此Mac OS的使用率偏低。 • 直到目前為止,麥金塔電腦的圖形處理仍比個人電腦還要好,因此大多數繪圖、排版、平面設計的專業人員仍舊使用麥金塔電腦來工作,而蘋果公司也沒有讓這群人失望,在1998年推出的Mac OS 8及後來的Mac OS 9都頗受好評。 • 麥金塔電腦在網路及伺服器功能一直是比較欠缺的,有鑑於此,在2001年,蘋果公司基於UNIX為基礎,開發了一套新版的Mac OS X,使得不但具有UNIX分時多工的特性,並且仍保有多媒體處理的能力,使得Mac OS成為具有主從結構與多媒體工作站的作業系統(唯一的缺點是Mac OS X仍舊只能夠安裝於麥金塔電腦)。Mac OS X也學習著Windows NT的搭配原則,分為兩種版本,分別是客戶端使用的Mac OS X 10.1及伺服器端的Mac OS Server 10.1。
8.6 Mac OS • 麥金塔電腦(Macintosh)的作業系統Mac OS一直都是由蘋果公司自行開發,Mac OS可以算是圖形化使用者介面(Graphic User Interface;GUI)的鼻祖,早在1984年,麥金塔電腦就已經開始使用圖形化介面(微軟在1985年才開始Windows 1.0的開發),不過由於個人電腦市場一直被PC所佔據,因此Mac OS的使用率偏低。 • 直到目前為止,麥金塔電腦的圖形處理仍比個人電腦還要好,因此大多數繪圖、排版、平面設計的專業人員仍舊使用麥金塔電腦來工作,而蘋果公司也沒有讓這群人失望,在1998年推出的Mac OS 8及後來的Mac OS 9都頗受好評。 • 麥金塔電腦在網路及伺服器功能一直是比較欠缺的,有鑑於此,在2001年,蘋果公司基於UNIX為基礎,開發了一套新版的Mac OS X,使得不但具有UNIX分時多工的特性,並且仍保有多媒體處理的能力,使得Mac OS成為具有主從結構與多媒體工作站的作業系統(唯一的缺點是Mac OS X仍舊只能夠安裝於麥金塔電腦)。 • Mac OS X也學習著Windows NT的搭配原則,分為兩種版本,分別是客戶端使用的Mac OS X 10.1及伺服器端的Mac OS Server 10.1。
8.6 Mac OS • 隨後的Mac OS Server 10.3版命名為Panther,而Mac OS X 10.4版命名為Tiger並已配備在雙核心的Power Mac G5(使用PowerPC處理器)及iMac機種(使用Intel處理器)。此外,使用Intel多核心CPU的麥金塔電腦也能夠安裝Windows作業系統了。 Mac OS X作業系統
8.7 嵌入式作業系統(Embedded Operation System) • PDA • 關於比筆記型電腦還要小的電腦設備,至今其實並無明確之定義。在1992年,蘋果公司提出個人數位助理PDA(Personal Digital Assistants)這個專有名詞後,直至今日,各界對於PDA仍無明確且一致的定義,美國IDC公司曾定義SHD(Smart Handheld Device)用以代表Handheld Companion及Vertical Application Device兩種裝置。 • 其中的Vertical Application Device一般指的是商用市場產品,例如零售業用來掃描的條碼機(Barcode Scanner)就是屬於Vertical Application Device。 • 而另一種Handheld Companion則可以依據外型分為PC Companion和Personal Companion兩類。 • PC Companion具有鍵盤,但卻比筆記型電腦還要小(如圖8-12),例如HP 540系列就是此類產品,就目前來說,此類電腦安裝的作業系統則以Windows CE為主,其功能與Windows作業系統差異不大,唯獨就是螢幕比較小而已。
8.7 嵌入式作業系統(Embedded Operation System) 圖8-12 掌上型電腦(PC Companion)安裝Windows CE作業系統
8.7 嵌入式作業系統(Embedded Operation System) • Personal Companion沒有鍵盤輸入裝置,一般是透過手寫或軟體鍵盤做為輸入方式,其實就是目前大眾所稱的PDA • 如圖8-13、8-14、8-15 • Palm Inc.、IBM、Compaq、Casio、HP、Sony等大企業都推出了此類產品。 圖8-14 安裝Palm OS的PDA(Palm) 圖8-13 安裝Windows CE作業系統的PDA(Pocket PC) 圖8-15 安裝Linux作業系統的PDA
8.7 嵌入式作業系統(Embedded Operation System) • Personal Companion(也就是俗稱的PDA)的作業系統大致上有Palm OS、Windows CE(簡稱WinCE)、Linux、Penbex、EPOC等種類,許多機型必須搭配固定的作業系統,就國內市場而言,目前以Palm OS、Windows CE、Linux最為常見。 • PDA作業系統至少必須提供個人行事曆、行程規劃、名片通訊錄、上網收發電子郵件、瀏覽網頁等基本功能 • 必須能夠透過紅外線或藍芽無線傳輸與桌上型/筆記型電腦連線。話雖如此 • 實際上決定PDA作業系統的成敗關鍵在於硬體廠商,越多的硬體廠商支援,則該種作業系統的市場佔有率越高。 • 【Windows Mobile】 • Windows CE與Windows Mobile的核心都是Windows CE,不過Windows Mobile一般用在PocketPC,而Windows CE的產品具備多樣化,例如VoIP電話、網路IP機上盒等等。除此之外,Windows Mobile較為嚴謹,量產出貨需要通過Microsoft的認證,而Windows CE則不用。