應用程式與系統程式
程式主要分為兩類:應用程式和系統程式。下圖展示了它們在邏輯計算機層次結構中的位置:
應用程式
這些程式直接為使用者執行特定功能。一些常見的應用程式包括電子郵件、網頁瀏覽器、遊戲軟體、文字處理器、圖形軟體、媒體播放器等。
所有這些程式都為終端使用者提供應用程式,因此被稱為應用程式。例如:網頁瀏覽器用於查詢資訊,而遊戲軟體用於玩遊戲。
程式設計師在應用程式中使用的服務請求和應用程式通訊系統被稱為應用程式程式設計介面 (API)。
系統程式
系統程式用於程式設計作業系統軟體。應用程式提供直接由使用者使用的軟體,而系統程式提供由其他系統(例如SaaS應用程式、計算科學應用程式等)使用的軟體。
系統程式設計的特點包括:
- 使用系統程式設計,程式設計師可以對程式執行的系統的硬體做出假設。
- 系統程式設計通常使用低階程式語言。這樣程式可以在資源有限的環境中輕鬆執行。
- 大多數系統程式旨在具有較低的執行時開銷。這些程式可能具有較小的執行時庫。
- 系統程式的一些部分可能由程式設計師直接用匯編語言編寫。
- 偵錯程式大多不能用於系統程式。這個問題可以透過在模擬環境中執行程式來解決。
一些系統程式的例子包括作業系統、網路系統、網站伺服器、資料備份伺服器等。
廣告