什麼是系統程式?


系統程式提供了一個可以開發和執行程式的環境。簡單來說,系統程式還在使用者介面和系統呼叫之間架起了一座橋樑。實際上,它們要複雜得多。例如:編譯器就是一個複雜的系統程式。

使用者對系統的觀察實際上是由系統程式而不是系統呼叫定義的,因為使用者與系統程式互動,而系統程式更接近使用者介面。

下圖描述了系統程式在作業系統層次結構中的位置:

System Programs

在上圖中,系統程式和應用程式程式構成了使用者介面和系統呼叫之間的橋樑。因此,從使用者的角度來看,觀察到的作業系統實際上是系統程式而不是系統呼叫。

系統程式的型別

系統程式可以分為七個部分,如下所示:

檔案操作

這些系統程式用於作業系統檔案。這可以使用各種命令來完成,例如建立、刪除、複製、重新命名、列印等。這些命令可以建立檔案、刪除檔案、將一個檔案的內容複製到另一個檔案、重新命名檔案、列印檔案等。

狀態資訊

狀態資訊系統程式提供系統當前或過去狀態的必要資料。這可能包括系統日期、系統時間、系統可用記憶體、磁碟空間、已登入使用者等。

檔案修改

用於檔案修改的系統程式基本上會更改檔案中的資料或以其他方式修改它。文字編輯器就是檔案修改系統程式的一個很好的例子。

程式語言支援

這些系統程式為不同的程式語言提供額外的支援功能。其中一些示例包括編譯器、偵錯程式等。它們分別編譯程式並確保程式沒有錯誤。

程式載入和執行

處理程式載入和執行的系統程式確保程式可以載入到記憶體中並正確執行。載入器和連結器是這類系統程式的主要示例。

通訊

這些系統程式是系統通訊所必需的,例如Web瀏覽器。Web瀏覽器允許系統根據需要進行通訊並訪問網路上的資訊。

應用程式程式

應用程式程式可以根據使用者的需要執行各種服務。這包括資料庫系統程式、文字處理器、繪圖工具、電子表格、遊戲、科學應用程式等。

更新於:2020年6月22日

1K+ 瀏覽量

啟動您的職業生涯

完成課程後獲得認證

開始學習
廣告
© . All rights reserved.