計算機系統基礎:軟體分類
外觀
你可能多年來使用了許多軟體,這裡我們將研究不同型別的軟體及其分類。
- 軟體可以執行許多不同的任務
所有程式都屬於兩種主要分類
- 系統軟體
- 應用程式軟體
| 無論如何,在回答有關軟體型別的題目時,請不要使用品牌名稱。寫下 *Microsoft Word* 將不會得到任何分數,而寫下 *文字處理器* 則會! |

如果沒有軟體,大多數硬體將毫無用處,或者只執行特定的任務。為了使大多數硬體執行,我們需要使用軟體,你的任務是為每項工作選擇正確的軟體型別。
系統軟體 - 用於操作計算機硬體併為執行應用程式軟體提供平臺的軟體。

現代計算機是複雜的機器,包含許多不同的部件。為了確保其正常執行,你需要系統軟體。系統軟體將負責處理計算機所有元件的平穩執行,以及為其他程式提供通用功能,提供用於加速計算機的工具,提供用於開發新軟體的工具,以及提供保護你免受攻擊的程式。我們將在稍後詳細介紹幾種不同的系統軟體型別。
- 作業系統 是一組程式,它們 *使計算機硬體方便地供使用者使用*,同時 *隱藏計算機操作的複雜性*。作業系統(例如 Windows 7 或 Linux)解釋由應用程式軟體(例如文字處理器和電子表格)發出的命令。作業系統也是 *應用程式軟體和計算機之間的介面*。如果沒有作業系統,應用程式程式將無法與計算機通訊。
- 實用程式 是功能有限的小型強大程式,通常由使用者操作以維護計算機系統的平穩執行。各種示例包括檔案管理、診斷問題和了解有關計算機的資訊等。實用程式的典型示例包括複製、貼上、刪除、檔案搜尋、磁碟碎片整理、磁碟清理。但是,還有其他型別可以從作業系統單獨安裝。
- 庫程式 是一個編譯後的子程式集合(例如,庫在編寫程式時提供了許多函式和過程)。
- 翻譯軟體 (彙編器、編譯器、直譯器)
- 彙編器 將組合語言程式翻譯成機器程式碼(機器可以理解的二進位制程式碼)。
- 編譯器 將高階語言程式碼翻譯成目的碼(目標機器的機器語言)。
- 直譯器 逐行分析和執行高階語言程式。由於原始碼是逐行分析的,因此執行速度將比等效的編譯程式碼慢。
應用程式軟體 - 用於幫助使用者執行特定任務的軟體。

應用程式軟體是為像我和你一樣的人設計的,用於執行我們認為有用的任務。這可能是科學家使用一組結果來計算統計資訊的能力,或者有人想玩最新的電腦遊戲。我們將簡要介紹幾類應用程式軟體。
- 通用應用程式軟體。
- 專用應用程式軟體。
- 定製應用程式軟體
|
示例:軟體類別 將以下軟體歸入正確的類別
|
|
練習:軟體類別 軟體的兩個主要類別是什麼? 答案
為什麼軟體對計算機系統很重要? 答案
對於軟體的兩個主要分類,分別給出三個子類別 答案
將這些軟體產品中的每一個放入正確的類別(應用程式或系統)
答案
|
