590 likes | 900 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 的特色 8.1.3 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的發展 • UNIX作業系統的發展 • 在1970年代,當時的電腦系統大多是中大型主機,造價昂貴,因此必須提供多使用者共同使用,而UNIX是AT&T的貝爾實驗室(Bell Lab.)為了此需求所發展的多人多工的作業系統。 • UNIX作業系統的原始程式大部分都是使用C語言所撰寫,所以具有可攜性 • 也就是可以適應於各種不同的硬體結構(只要更換編譯器並重新編譯即可)。 • 在這些年來,為了配合自家推出的硬體特性,小幅修改了部分原始的UNIX,UNIX版本如下 • AT&T的標準版本System V • Sun的Solaris • IBM的AIX • Berkeley的BSD • 學術用途,例如UNIX 4.4BSD • XENIX • 微軟針對個人電腦所發展的UNIX系統
8.1.2 UNIX的特色 • 目前UNIX的分佈狀況 • 在商業領域中,以SYSTEM為最多 • BSD則是用於學術用途 • XENIX則只適用於個人電腦。 • 透過UNIX的管理,使用者只要擁有一套終端機設備就可以使用電腦主機的資源來完成自己的工作,並且不必擔心互相影響的問題。 • 至今,UNIX仍然是中大型電腦最主要的作業系統,原因則是它具有下列特點: • (1)穩定性極高 • (2)移植性高 • (3)多人多工 • (4)安全性佳 • (5)系統架構良好
8.1.3 UNIX的使用者介面 • UNIX作業系統可以分為兩部分 • 作業系統核心 • 操作環境(也就是使用者介面)。 • UNIX的內定介面是命令列使用者介面,使用者透過shell(層殼)下達指令,然後經過命令解釋器將之轉換為對系統核心的運算需求 • 使用者必須花費一些時間才能夠熟悉各項指令的需求。 • 指令大多為英文的縮寫(當然也有例外),例如cp代表複製(copy) • 可以透過man指令來進行指令的線上查詢。 • 使用者可以根據本身的習慣,使用不同的shell來下達指令 • 常見的shell有C-Shell、B-shell等等。
8.1.3 UNIX的使用者介面 UNIX命令列使用者介面
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) • 服務對象為一般的單一使用者,在CPU及主記憶體方面的管理需求不多,反而是需要對於磁碟提供較多的管理。 • 常用的DOS有三種不同品牌,三種DOS彼此相容,但仍有一些區別,而其中又以MS-DOS的普及率最高。 • Microsoft公司的MS-DOS • IBM公司的PC-DOS • Novell公司的DR 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的操作環境。
8.3 Windows作業系統 • 在386/486 PC時代,麥金塔電腦的圖形化作業系統帶給另一群使用者非常方便的操作介面 • MS-DOS在386/486PC佔有率已達90%以上 • 微軟開始從事將MS-DOS改版為圖形化的視窗(Windows)介面,以降低一般使用者對於電腦的恐懼。 • 8.3.1 Windows 3.x • Windows 3.0、3.1、3.11、Workgroup 3.1 • 但Windows 3.x其實算不上是作業系統,它必須先透過MS-DOS開機後,再執行Windows軟體 • 充其量只不過是一個圖形化介面。
8.3.1 Windows 3.x • Windows是一種多工的系統,多工又分為非先佔式多工與先佔式多工: • (1) 非先佔式多工(Non-Preemptive Multitasking): • 又稱為合作式多工或協調式多工 (Cooperative Multitasking),系統不會強制分配CPU時間。當某個程式佔用CPU時,必須等到該程式自己釋放CPU之後,其它程式才能夠取得CPU的使用權,因此,要達到多工效果,必須程式間能夠彼此合作。 • (2) 先佔式多工(Preemptive Multitasking): • 每個程式的CPU時間由作業系統核心來分配,當程式被分配到的CPU時間使用完畢後,系統會自動執行交換(context switch),強制將CPU使用權交給下一個排隊中的程式,因此沒有任何一個程式能主觀地霸佔CPU。換句話說,先佔式多工才是一個功能完整的多工模式。 • Windows 3.x • 仍舊是16位元(x86指令集)的程式 • 採用非先佔式多工 • 若有某個程式當掉,則所有程式都會跟著當掉。
8.3.2 Windows 95/98/Me • 在1995年微軟發行的Windows 95視窗作業系統 • 非常完整的作業系統 • 一套專門針對個人及家庭用戶所設計的視窗作業系統 • 之後又推出Windows 98及Windows Me等都屬於個人及家庭用戶等級的作業系統。 • Windows 95 • 採用真正的多工方式,也就是先佔式多工 • 支援32位元的應用程式,但 Windows 95仍舊支援16位元的應用程式 • 執行16位元應用程式時,仍舊採用的是非先佔式多工。 • 提供了「檔案總管」來管理檔案系統的目錄結構。 • 設計【開始】按鈕的工作列 • 仍沿用到今日的各種Windows系統中。
8.3.2 Windows 95/98/Me • 一開機後,使用者面對的就是Windows 95提供的使用者介面 • 如果使用者想要執行以往的MS-DOS應用程式,則必須另外手動或自動開啟一個MS-DOS視窗,在該視窗內執行MS-DOS應用程式。 • 如果要執行視窗程式,則直接執行即可。 • Windows 95非常成功,當時的個人電腦出廠時都指定搭配Windows 95作業系統。
8.3.2 Windows 95/98/Me • Windows 98是一個更成功的作業系統 • 修正Windows 95的一些錯誤 • 『隨插即用』(Plug & Play) 是Windows 98最大的特色 • 簡化了週邊硬體裝置的軟體安裝流程。 • 加入當時推出的各種介面標準 • USB裝置、紅外線傳輸、多重螢幕。 • 將網路功能當作一項設計重點 • 為網際網路瀏覽器Internet Explorer 4(IE4)做非常緊密的結合 • 檔案總管與瀏覽器的介面其實是共用的。 • Windows 98內定必須附上IE4 • Outlook Express進行收發電子郵件
8.3.2 Windows 95/98/Me • 在2000年,推出Windows Me(Millennium Edition縮寫;即千禧版) • 延續了Windows 95/98的使用者介面 • 只在多媒體方面做了一些改良 • 在硬體介面上,加入了可以處理數位影音資料的各種功能,方便輸入與處理數位錄影機、數位相機及輸入錄音機的影音資料。 • 改良了多媒體播放軟體Media Player • 新版Media Player可以播放VCD與DVD數位影片。 • 提供製作電影的工具,整體目標是要讓Windows Me成為一個家用的多媒體電腦。 • 不算是一項成功的產品 • 因為當時已經推出的Windows 2000比Windows 95/98/Me等都還要穩定,使得部分個人改用Windows 2000 Professional做為作業系統或者仍沿用Windows 98作業系統。
8.3.2 Windows 95/98/Me 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 98來得方便。 • 採用的是一種主從式架構(Client/Server),主端(也就是伺服器端)等待客戶端提出需求後,提供各種服務。故分為兩種版本,分別是NT Server與Windows NT Workstation。 • NT Server是一套伺服器作業系統,可以提供客戶端各項服務 • 客戶端只需要安裝Windows NT Workstation版本即可。
8.3.3 Windows NT/2000 Windows NT的主從式架構
8.3.3 Windows NT/2000 • 使用Windows NT配合IIS及資料庫可以提供企業對於電腦及網路的所有需求 • Windows NT可以架構企業內部的區域網路 • 在Windows NT Server上加裝 Internet Information Server(IIS), 就可以作為Internet伺服器,例如可以作為網頁伺服器。 • 繼Windows NT成功的案例後,微軟在1999/2000年間又推出了Windows 2000作業系統 • Windows 2000作業系統 • 核心沿自於NT • 修改了NT 4.0的錯誤,使得Windows 2000更穩定、更安全可靠。 • 對於硬體的安裝也比NT來得更加簡單方便。
8.3.3 Windows NT/2000 • Windows 2000分為許多版本,其服務對象也有所不同: • (1)Windows 2000 Professional: • 類似Windows NT Workstation的角色,做為企業網路的客戶端電腦作業系統 • 由於Windows Me不如預期理想,因此,許多個人用戶及筆記型電腦也都安裝了Windows 2000 Professional。 • (2)Windows 2000 Server: • 預計取代Windows NT Server,做為企業網路的伺服器作業系統,提供列印、檔案分享及一般網路連線等服務。 • IIS 5.0已經內定附於Windows 2000 Server中,可以做為網際網路伺服器。 • (3)Windows 2000 Advanced Server: • 除了提供Windows 2000 Server的各項服務之外,還可以做為電子商務的伺服器,。 • (4)Windows 2000 Datacenter Server: • Windows 2000伺服器家族中,功能最強大的版本,一般用來做為企業的大型資料處理中心或者用來建置非常重要的大型軟體平台。
8.3.3 Windows NT/2000 Windows 2000 Server作業系統
8.3.4 Windows XP • Windows XP算是一個成功的產品 • 屬於個人電腦作業系統使用,並沒有Server版本 • 沿自NT、2000的核心 • 結合Windows Me的數位影音功能 • 大幅修正使用者介面(也保留了Windows 2000介面供使用者選擇),讓Windows XP的使用者介面更具有親和力。 • Windows XP有兩種版本:XP Home Edition與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家族 • 在2003年底,推出Windows Server 2003家族以替代Windows 2000 Server家族。 • 同時附帶.NET平台1.1版 • 同時附帶IIS 6.0版 • Windows Server 2003家族包含了Standard Edition、Enterprise Edition、Datacenter Edition及Web Edition等四種版本 • 其中有些版本也提供了支援了64位元的作業系統,各版本支援的詳細技術,如表8-4整理。 Windows Server 2003作業系統
8.3.6 Windows Vista • 微軟的Windows XP尚稱成功,唯一令人詬病的是安全性不足,使得駭客能夠透過網路利用漏洞入侵個人電腦,隨著網路應用的發達(例如銀行交易),使得使用者對於安全性要求更高。 • 微軟對應Windows XP的漏洞策略是採用Windows Update連上微軟網站更新修補程式,並且定期提出新的Service Pack • 由於Windows XP問世實在太久,漏洞也太多,使用者不勝其擾,期望微軟推出新的作業系統,而非在Windows XP修修補補。 • 在2007年,延宕多時的新視窗作業系統-Windows Vista終於推出。Vista具有「未來展望」的意思 • 主打標語是:「清晰、有自信、四通八達:讓你的世界一目瞭然。」
8.3.6 Windows Vista • Vista內含三大設計目標: • 更強的安全性 • 新的資料整理方式 • 更方便的外部裝置連結。 • 而Vista的新功能眾多,除了包含三大設計目標的功能外,尚有更新的視覺效果以及內建Microsoft .NET Framework 3.0平台等等。 • 在實際操作上,Vista與XP的操作有截然不同的感受,它加強了檔案搜尋的方便性以及更人性化的操作模式 • 在安全性上,它也提供了反間諜程式。 • Vista在操作上變革極大,例如常用的工具列也預設為隱藏式工具列。(其他從Windows 95"98"Me"2000"XP都只是非常小的變動)
8.3.6 Windows Vista • Vista的版本一共有六種 • 分別是Windows Vista Starter、家用入門版(Home Basic)與家用進階版(Home Premium)、商用入門版(Business)、商用進階版(Enterprise)、旗艦版(Ultimate)。每個版本所附上的新功能並不相同。 • 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 • 將UNIX移植到PC上的解決方案 • Linux和FreeBSD • 採用開放原始碼的方式進行推廣。 • 指令大部分皆與UNIX相同 • 使得一般無法購買工作站級大型主機的使用者,也能享有UNIX的穩定性。 • 這類作業系統通稱為Unix-like作業系統。
8.4.1 Linux • 在1990年之前,而Linus為了讓個人電腦PC也能夠安裝UNIX作業系統,因此發展了可安裝於PC的Unix-like作業系統-Linux。 • Linux的核心程式最初命名為hobby,並且開放於網路上,而經由全球支持開放軟體的工程師共同努力完成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) • 在實務上,由於要安裝一套完整的作業系統,除了安裝核心程式之外,還需要搭配相關的系統程式、應用程式等才具備實用的價值。 • 採取開放式的Linux並無硬性的規定系統程式及應用程式,所以每個人可以依照本身的需求下載自己所需要的系統程式和應用程式,並組合出一個屬於自己的Linux環境 • 對一般使用者而言,收集程式並加以安裝並非容易的事。 • 針對此種情況,某些公司或團體於是將常用、穩定且接受度較高的程式與Linux核心結合在一起並包裝成一個完整可用的作業系統,如此的包裝就稱為「安裝套件(Distribution)」。 • 著名的安裝套件 • RedHat/Fedora、Mandrake、Debian GNU及Slackware等等。
8.4.2 FreeBSD • FreeBSD • 另一個將UNIX移植到一般PC的作業系統版本 • 能夠讓個人電腦輕易的變成功能強大的工作站或伺服器。 • FreeBSD源自於UNIX中BSD系列版本,通常使用在學術單位。 • 在學術領域中,FreeBSD佔有一席之地,這是因為FreeBSD具有下列特點: • (1)完全32位元的作業系統,則以與其他32位元的作業系統相抗衡。 • (2)多樣化且簡易的安裝方式:安裝可以透過CDROM,也可以透過軟碟、MSDOS分割區、FTP、NFS等檔案來源安裝。 • (3)開放原始碼。 • (4)包含了大量應用軟體,並且提供簡易的Packages安裝方式。 • (5)支援UNIX等級的記憶體保護模式。 • (6)可以直接執行其他UNIX-like作業系統(如Linux)上編譯的程式。 • (7)提供動態共享函式庫,以有效利用硬碟與記憶體。 • (8)同樣提供GCC,也就是包含C、C++、FORTRAN等程式的開發環境。 • (9)包含大量的說明,同時有一群熱心人士進行文件的各國語言翻譯。
8.4.2 FreeBSD • Linux與FreeBSD • PC上執行UNIX的解決方案,但相較於Linux,FreeBSD則更嚴謹,因為FreeBSD的核心小組具有組織性質,負責維護更新並發行系統 • 一般的評價皆認為FreeBSD比Linux還要穩定。 • 由於完全非商業化,因此應用程式的支援性有些不如Linux。 • FreeBSD目前最普及的版本是3.0-released,該版本支援同時也支援了多重處理器、Secure RPC等高階硬體及保密策略。 • 目前正在發展的版本則為FreeBSD 7。
8.5 OS/2 • OS/2(Operating System/2) • 為了改進DOS作業系統對於記憶體支援的640K限制, IBM發展的一套作業系統 • OS/2 Warp分成用戶端(client)及伺服器(server)兩種版本。 • 自從Windows 95之後,OS/2一直推廣不易 • 原因在於當時OS/2對於系統要求極高,一般使用者無法負擔高額的硬體費用,因此大多採用Windows 95、Windows NT等作業系統,而微軟隨後推出的Windows 98、2000更是成功,這也使得OS/2的市場佔有率遙遙落後Windows系列產品。 • 在早期,OS/2仍舊有其特色 • 採用先佔式優先權式多工,因此較Windows 3.x、95還要穩定。 • OS/2 4.0版的定址能力高達64TB,因此每個程式各可以各自擁有512MB的虛擬記憶體。 • 內建Java虛擬機器可以說是OS/2與Windows系列最大的差別 • OS/2在語音辨識控制、語音輸入方面的表現也比較優於Windows。 • OS/2雖然市場佔有率不高,但這並非來自於技術的落後,反而是行銷策略的失敗所致,即使如此,仍有許多使用者期待有一日,IBM能夠提供個人電腦使用者另一種作業系統的選擇。
8.6 Mac OS • 麥金塔電腦(Macintosh)的作業系統Mac OS • 由蘋果公司自行開發 • 可以算是圖形化使用者介面(Graphic User Interface;GUI)的鼻祖 • 由於個人電腦市場一直被PC所佔據,因此Mac OS的使用率偏低。 • 直到目前為止,麥金塔電腦的圖形處理仍比個人電腦還要好 • 大多數繪圖、排版、平面設計的專業人員仍舊使用麥金塔電腦來工作 • 在1998年推出的Mac OS 8及後來的Mac OS 9都頗受好評。 • 網路及伺服器功能一直是比較欠缺的 • 在2001年,基於UNIX為基礎,開發了一套新版的Mac OS X,使得不但具有UNIX分時多工的特性,並且仍保有多媒體處理的能力,使得Mac OS成為具有主從結構與多媒體工作站的作業系統(唯一的缺點是Mac OS X仍舊只能夠安裝於麥金塔電腦)。 • Mac OS X也分為兩種版本 • 客戶端使用的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處理器)。 Mac OS X作業系統
8.7 嵌入式作業系統(Embedded Operation System) • 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作業系統 • 至少必須提供個人行事曆、行程規劃、名片通訊錄、上網收發電子郵件、瀏覽網頁等基本功能 • 必須能夠透過紅外線或藍芽無線傳輸與桌上型/筆記型電腦連線。 • 【Windows Mobile】 • Windows CE與Windows Mobile的核心都是Windows CE,不過Windows Mobile一般用在PocketPC,而Windows CE的產品具備多樣化,例如VoIP電話、網路IP機上盒等等。除此之外,Windows Mobile較為嚴謹,量產出貨需要通過Microsoft的認證,而Windows CE則不用。
8.7 嵌入式作業系統(Embedded Operation System) • 嵌入式系統 • 安裝於PDA的OS皆為嵌入式作業系統,因為PDA屬於嵌入式系統裝置之一。 • 嵌入式系統最初是為了特殊用途的工業電腦所設計的小型系統,根據英國電機工程師協會的定義-嵌入式系統是控制/監視或輔助設備/機器或工廠運作的裝置。 • 在3C的資訊產品與數位化家電普及後,嵌入式系統也隨處可見。 • 嵌入式系統的特色是不需要外接許多零件,在一個小面積元件上就必須完成某些特定功能。 • 早期由於積體電路的製程水準限制,因此,嵌入式系統非常少見,但近年來由於積體電路技術已經能夠將許多模組整合在單一晶片內(例如系統晶片設計SoC/System on a chip),因此使得嵌入式系統遍及資訊家電、網路產品及可攜式裝置。 • 嵌入式系統包含了硬體與軟體兩項設計 • 在硬體方面,它使得利用硬體描述語言(HDL)進行積體電路設計的產業得以蓬勃發展 • 這些公司負責開發所謂的IP(Intellectual Property)矽智財,以重複使用方式,供設計人員進行模組選取的設計。
8.7 嵌入式作業系統(Embedded Operation System) • 在軟體發展方面,嵌入式作業系統(Embedded Operation System)也隨之孕育而生。 • 這些嵌入式作業系統具有即時系統的特性,其功能比一般PC或工作站級的作業系統小許多,但卻足以提供做為各種小型應用程式的執行環境。 • 著名的嵌入式作業系統有Win CE、NT Embedded、CE.NET;Linux、Palm OS等等 • 在這些系統上面開發應用程式是基於平台模式,平台也區分為.NET與Java兩大類 • 想要執行由Java(J2ME)開發的應用軟體,必須在作業系統中安裝Java虛擬機器 • 想要執行由VB.NET、C#等.NET語言開發的應用軟體,則必須安裝.NET平台。 • 在內定的狀態下,Win CE.NET已經具備.NET平台。而Sun也提供了各類作業系統適用的Java虛擬機器。
8.8 Windows的系統設定 • Windows是目前最普及的作業系統,因此在本節中,我們將介紹一些關於Windows的系統環境與設定。 • Windows的工具軟體 • Windows的解析度設定 • Windows的虛擬記憶體設定 • Windows的系統效能監控 • 8.8.1 Windows的工具軟體 • Windows作業系統除了核心程式之外,還提供了許多的應用軟體,例如系統工具、編輯器、小遊戲等等。 • 系統工具又稱為工具軟體或工具程式(Utilities),它可以用來輔助維護系統資源 • 通常系統工具都被納入套裝的作業系統內,但仍有某部分工具軟體是由其他廠商或由程式設計師個人所開發,有些還是免費的 • 善用這些工具軟體,可以讓您的系統更穩定、效率更好、也更不怕被破壞。
8.8.1 Windows的工具軟體 • 系統工具中最常用到的功能大多與磁碟有關,因為磁碟對於系統整體效能具有舉足輕重的影響。 • 常見的磁碟維護工具大致有磁碟清理工具、磁碟掃描工具、磁碟重組工具等等 • 其功能說明請翻閱4.3.5節。 • 在Windows Vista中,系統工具可以由【所有程式/附屬應用程式/系統工具】中找到,如圖8-16所示。 Windows Vista提供的系統工具
8.8.2 Windows的解析度設定 • Windows一開機後就處於視窗狀態,您可以執行任何合法的應用程式,該程式就會開啟一個視窗,例如開啟瀏覽器視窗。 • 每個視窗內定都有三種狀態,我們可以透過視窗右上角的三種按鈕(最大化鈕、最小化鈕、關閉鈕)來加以調整或直接拉動視窗邊界調整視窗的大小。 • 若按下最小化鈕,視窗將被縮小到工具列中 • 若按下最大化鈕,則視窗會被放至最大,所謂最大,也就是桌面大小。 • 桌面大小決定了視窗的解析度 • 如果將解析度設定越高,則字體越小,但可瀏覽的內容也就越多,圖8-17、8-18分別是在800x600與1024x768解析度下,使用瀏覽器瀏覽同一網頁的效果。