本 章 重 點 7-1 認識作業系統 7-2 各種平台的作業系統 7-3 個人與伺服器作業系統的差異
7-1 認識作業系統 軟體系統介紹 軟體其實是個抽象的概念,經由人類以各種不同的低階或高階程式語言撰寫而成,以達到控制硬體、進行各種工作的抽象化(例如文書處理)等動作。
軟體可以分為三個種類: 系統軟體(System Software) 應用軟體(Application Software) 開發軟體(Development Software)
系統軟體 負責監督、分配、協調與回收所有的硬體資源、它的工作也在於與使用者進行溝通、處理使用者的運算要求。
開發軟體 開發軟體是應用軟體的開發環境,使用程式語言(Programming Language)來撰寫不同的應用軟體。
開發軟體就是程式語言進行撰寫、測試與執行的環境,通常會提供有一個完整的「軟體開發工具箱」(Software Development Kit,SDK),有的廠商也會替程式語言設計一個「整合式開發環境」(Integrated Development Environment,IDE)。
軟體是實體世界事物的抽象化
Borland JBuilider整合式開發環樈
什麼是作業系統 作業系統一般來說可以區分出三個部份: 監督程式(Supervisory Program) 工作管理程式(Job Management Program) 輸入/輸出管理程式(Input/Output Management Program)
監督程式可分為 常駐程式(Resident Program) 暫留程式(Transient Program)
作業系統的種類 批次處理系統(Batch Processing System) 分時處理系統(Time-sharing System) 多重程式處理系統(Multiprogramming Processing System) 分散式資料處理系統(Distributed Data Processing) 合作式運算系統(Collaborative Computing)。
批次處理系統的概念
分散式資料處理系統的概念
Web Services試圖將網路當作一個巨大的作業系統
作業系統是什麼東西: 取代作業員來操作電腦系統、提高電腦的使用效率、協調可用的資源、輸出輸入的處理、作為軟體執行的環境、使用者、軟體與硬體裝置之間的溝通橋樑、並納入了整合服務的概念。
使用者透過作業系統,使用各種軟體與電腦硬體溝通
7-2 各種平台的作業系統 微軟作業系統 DOS作業系統的主要工作有: 管理磁碟(片)的資料存取 電腦作業環境的設定 週邊裝置的協調。
命令提示字元即是文字模式
Windows 3.1必須依賴DOS為基礎,才能夠與各種硬體資源進行溝通,因此Windows 3.1只能說是具有圖形介面的應用程式。
Windows 95作業系統以一個全新的圖形介面作業系統、方便的操作介面、多工執行環境等等優點,迅速取代了DOS加Windows 3
Windows NT是微軟宣稱穩定、高效率的視窗新科技,它接承了OS/2 2.0基礎,是個真正的32位元多工作業系統。
Windows 2000是Windows NT的下一個版本,其在介面使用上更接近Windows 9x系統的作業系統,同樣分為伺服器版本與工作站版本。
微軟決定將NT技術納入一般使用者的作業系統之中,於2001年年底前推出了Windows XP作業系統。
UNIX與Linux UNIX程式使用高階的C語言改寫,這使得UNIX開始能跨平台的在不同的作業系統上使用。
BSD版的UNIX作業系統增加了許多功能,例如:TCP/IP網路協定、增強功能的電子郵件系統、虛擬分頁記憶體管理、關連式資料庫以及程式語言編譯器(如LISP及Pascal)。
托瓦茲在發表Linux核心程式的原始碼時,選擇用「大眾公有版權」 ( GPL )的方式來發行,所以Linux允許任何人以任何形式複製與散佈原始程式碼。
Linux 也是一個多人多工的作業系統,它具有Unix系統的程式介面跟操作方式,也繼承了Unix穩定有效率的特點。
「Red Hat Linux官方網站」
7-3 個人與伺服器作業系統的差異 NT技術核心的作業系統通常分為兩個版本
微軟所公佈的Windows XP修補程式