系統程式的用途是什麼?
系統程式提供了一個開發和執行程式的環境。簡單來說,系統程式還在使用者介面和系統呼叫之間架起了一座橋樑。實際上,它們要複雜得多。例如,編譯器就是一個複雜的系統程式。
系統程式的用途
系統程式作為作業系統的一部分。它傳統上位於使用者介面和系統呼叫之間。使用者對系統的檢視實際上是由系統程式而不是系統呼叫定義的,因為它們是使用者與之互動的物件,並且系統程式更接近使用者介面。
描述作業系統層次結構中系統程式的影像如下:
在上圖中,系統程式和應用程式程式構成了使用者介面和系統呼叫之間的橋樑。因此,從使用者的角度來看,觀察到的作業系統實際上是系統程式,而不是系統呼叫。
系統程式的型別
系統程式可以分為七個部分。如下所示:
狀態資訊
狀態資訊系統程式提供有關係統當前或過去狀態的所需資料。這可能包括系統日期、系統時間、系統可用記憶體、磁碟空間、已登入使用者等。
通訊
這些系統程式是系統通訊所必需的,例如Web瀏覽器。Web瀏覽器允許系統根據需要進行通訊和訪問網路資訊。
檔案操作
這些系統程式用於作業系統檔案。這可以使用各種命令來完成,例如建立、刪除、複製、重新命名、列印等。這些命令可以建立檔案、刪除檔案、將一個檔案的內容複製到另一個檔案、重新命名檔案、列印檔案等。
程式載入和執行
處理程式載入和執行的系統程式確保程式可以正確載入到記憶體並執行。載入器和連結器是此類系統程式的主要示例。
檔案修改
用於檔案修改的系統程式基本上會更改檔案中的資料或以其他方式修改檔案。文字編輯器是檔案修改系統程式的一個重要示例。
應用程式程式
應用程式程式可以根據使用者的需求執行各種服務。這包括資料庫系統程式、文字處理器、繪圖工具、電子表格、遊戲、科學應用程式等。
程式語言支援
這些系統程式為不同的程式語言提供額外的支援功能。其中一些示例包括編譯器、偵錯程式等。它們分別編譯程式並確保程式沒有錯誤。
廣告