跳轉到內容

計算機系統基礎:軟體分類

來自華夏公益教科書,開放書籍,開放世界

試卷 2 - ⇑ 計算機系統基礎 ⇑

← 硬體和軟體之間的關係 軟體分類 系統軟體 →


你可能多年來使用了許多軟體,這裡我們將研究不同型別的軟體及其分類。

所有程式都屬於兩種主要分類

  • 系統軟體
  • 應用程式軟體

如果沒有軟體,大多數硬體將毫無用處,或者只執行特定的任務。為了使大多數硬體執行,我們需要使用軟體,你的任務是為每項工作選擇正確的軟體型別。

系統軟體

[編輯 | 編輯原始碼]
系統軟體 - 用於操作計算機硬體併為執行應用程式軟體提供平臺的軟體。
Ubuntu 中使用的現代 GUI 示例

現代計算機是複雜的機器,包含許多不同的部件。為了確保其正常執行,你需要系統軟體。系統軟體將負責處理計算機所有元件的平穩執行,以及為其他程式提供通用功能,提供用於加速計算機的工具,提供用於開發新軟體的工具,以及提供保護你免受攻擊的程式。我們將在稍後詳細介紹幾種不同的系統軟體型別。


  • 作業系統 是一組程式,它們 *使計算機硬體方便地供使用者使用*,同時 *隱藏計算機操作的複雜性*。作業系統(例如 Windows 7 或 Linux)解釋由應用程式軟體(例如文字處理器和電子表格)發出的命令。作業系統也是 *應用程式軟體和計算機之間的介面*。如果沒有作業系統,應用程式程式將無法與計算機通訊。
  • 實用程式 是功能有限的小型強大程式,通常由使用者操作以維護計算機系統的平穩執行。各種示例包括檔案管理、診斷問題和了解有關計算機的資訊等。實用程式的典型示例包括複製、貼上、刪除、檔案搜尋、磁碟碎片整理、磁碟清理。但是,還有其他型別可以從作業系統單獨安裝。
  • 庫程式 是一個編譯後的子程式集合(例如,庫在編寫程式時提供了許多函式和過程)。
  • 翻譯軟體 (彙編器、編譯器、直譯器)
  1. 彙編器 將組合語言程式翻譯成機器程式碼(機器可以理解的二進位制程式碼)。
  2. 編譯器 將高階語言程式碼翻譯成目的碼(目標機器的機器語言)。
  3. 直譯器 逐行分析和執行高階語言程式。由於原始碼是逐行分析的,因此執行速度將比等效的編譯程式碼慢。

應用程式軟體

[編輯 | 編輯原始碼]
應用程式軟體 - 用於幫助使用者執行特定任務的軟體。
GIMP 是照片編輯通用應用程式軟體的一個示例

應用程式軟體是為像我和你一樣的人設計的,用於執行我們認為有用的任務。這可能是科學家使用一組結果來計算統計資訊的能力,或者有人想玩最新的電腦遊戲。我們將簡要介紹幾類應用程式軟體。

  • 通用應用程式軟體。
  • 專用應用程式軟體。
  • 定製應用程式軟體
示例:軟體類別

將以下軟體歸入正確的類別

  • 電腦遊戲 - 這是為人類使用者構建的,因此它是應用程式軟體
  • 病毒掃描程式 - 這是為了使計算機執行得更好而構建的,因此它是系統軟體
練習:軟體類別

軟體的兩個主要類別是什麼?

答案


  • 系統軟體
  • 應用程式軟體

為什麼軟體對計算機系統很重要?

答案


如果沒有軟體,硬體可以執行的任務通常是固定的和有限的

對於軟體的兩個主要分類,分別給出三個子類別

答案


  • 系統軟體
    • 作業系統軟體
    • 實用程式
    • 庫程式
    • 翻譯軟體(編譯器、彙編器、直譯器)
  • 應用程式軟體
    • 通用應用程式軟體。
    • 專用應用程式軟體。
    • 定製應用程式軟體

將這些軟體產品中的每一個放入正確的類別(應用程式或系統)

  • 文字處理器
  • 作業系統
  • 碎片整理程式
  • GPS 地圖軟體
  • 音樂編碼庫

答案


  • 文字處理器(應用程式)
  • 作業系統(系統)
  • 碎片整理程式(系統)
  • GPS 地圖軟體(應用程式)
  • 音樂編碼庫(系統)

填寫缺少的軟體類別

答案


華夏公益教科書