計算機基礎 - 軟體概念



如您所知,硬體裝置需要使用者指令才能執行。一組實現單一結果的指令稱為程式或過程。許多程式協同工作以完成一項任務構成一個**軟體**。

例如,文字處理軟體允許使用者建立、編輯和儲存文件。Web瀏覽器允許使用者檢視和共享網頁和多媒體檔案。軟體有兩大類:

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

讓我們詳細討論它們。

System Software

系統軟體

執行計算機硬體部分和其他應用程式軟體所需的軟體稱為**系統軟體**。系統軟體充當硬體和使用者應用程式之間的**介面**。需要介面是因為硬體裝置或機器和人類使用不同的語言進行交流。

機器只理解二進位制語言,即 0(無電訊號)和 1(有電訊號),而人類則使用英語、法語、德語、泰米爾語、印地語等多種語言。英語是與計算機互動的主要語言。需要軟體將所有人類指令轉換為機器可理解的指令。這正是系統軟體所做的。

根據其功能,系統軟體可分為四種類型:

  • 作業系統
  • 語言處理器
  • 裝置驅動程式

作業系統

負責所有硬體部分的執行及其互操作性以成功完成任務的系統軟體稱為**作業系統 (OS)**。作業系統是計算機啟動時載入到計算機記憶體中的第一個軟體,這稱為**引導**。作業系統管理計算機的基本功能,如將資料儲存到記憶體中、從儲存裝置檢索檔案、根據優先順序安排任務等。

語言處理器

如前所述,系統軟體的一個重要功能是將所有使用者指令轉換為機器可理解的語言。當我們談論人機互動時,語言有三種類型:

  • **機器級語言** - 這種語言只不過是一串機器可以理解的 0 和 1。它完全依賴於機器。

  • **彙編級語言** - 這種語言透過定義**助記符**引入了抽象層。**助記符**是類似英語的單詞或符號,用於表示一長串 0 和 1。例如,單詞“READ”可以定義為計算機必須從記憶體中檢索資料。完整的**指令**還將說明記憶體地址。彙編級語言是**依賴於機器的**。

  • **高階語言** - 這種語言使用類似英語的語句,並且完全獨立於機器。使用高階語言編寫的程式易於建立、閱讀和理解。

用 Java、C++ 等高階程式語言編寫的程式稱為**原始碼**。機器可讀形式的指令集稱為**目的碼**或**機器程式碼**。將原始碼轉換為目的碼的**系統軟體**稱為**語言處理器**。語言直譯器有三種類型:

  • **彙編器** - 將彙編級程式轉換為機器級程式。

  • **直譯器** - 將高階程式逐行轉換為機器級程式。

  • **編譯器** - 將高階程式一次性轉換為機器級程式,而不是逐行轉換。

裝置驅動程式

控制和監視計算機上特定裝置功能的系統軟體稱為**裝置驅動程式**。每個需要外接連線到系統的裝置(如印表機、掃描器、麥克風、揚聲器等)都有與其關聯的特定驅動程式。當您連線新裝置時,您需要安裝其驅動程式,以便作業系統知道如何管理它。

應用軟體

執行單一任務且僅執行該任務的軟體稱為**應用程式軟體**。應用程式軟體在其功能和解決問題的方法上非常專業化。因此,電子表格軟體只能對數字進行運算,而不能進行其他操作。醫院管理軟體將管理醫院活動,而不會進行其他操作。以下是一些常用的應用程式軟體:

  • 文字處理
  • 電子表格
  • 簡報
  • 資料庫管理
  • 多媒體工具

實用程式軟體

協助系統軟體完成工作的軟體稱為**實用程式軟體**。因此,實用程式軟體實際上是系統軟體和應用程式軟體之間的交叉。實用程式軟體的示例包括:

  • 防病毒軟體
  • 磁碟管理工具
  • 檔案管理工具
  • 壓縮工具
  • 備份工具
廣告

© . All rights reserved.