作業系統。作業系統,電子計算機系統中負責支撐應用程式執行環境以及使用者操作環境的系統軟體,同時也是計算機系統的核心與基石。它的職責常包括對硬體的直接監管、對各種計算資源(如記憶體、處理器時間等)的管理、以及提供諸如作業管理之類的面向應用程式的服務等等。作業系統是軟體,而且是系統軟體。它在計算機系統中的作用,大致可以從兩方面體會:對內,作業系統管理計算機系統的各種資源,擴充硬體的功能;對外,作業系統提供良好的人機介面,方便使用者使用計算機。它在整個計算機系統中具有承上啟下的地位。擴充套件資料作業系統分成四大部分:
1、驅動程式最底層的、直接控制和監視各類硬體的部分,它們的職責是隱藏硬體的具體細節,並向其他部分提供一個抽象的、通用的介面。
2、核心作業系統之最核心部分,通常執行在最高特權級,負責提供基礎性、結構性的功能。
3、支承庫(亦作“介面庫”)一系列特殊的程式庫,它們職責在於把系統所提供的基本服務包裝成應用程式所能夠使用的程式設計介面(API),是最靠近應用程式的部分。例如,GNU C執行期庫就屬於此類,它把各種作業系統的內部程式設計介面包裝成ANSI C和POSIX程式設計介面的形式。
4、外圍所謂外圍,指作業系統中除以上三類以外的所有其他部分,通常是用於提供特定高階服務的部件。例如,在微核心結構中,大部分系統服務,以及UNIX/Linux中各種守護程序都通常被劃歸此列。
作業系統。作業系統,電子計算機系統中負責支撐應用程式執行環境以及使用者操作環境的系統軟體,同時也是計算機系統的核心與基石。它的職責常包括對硬體的直接監管、對各種計算資源(如記憶體、處理器時間等)的管理、以及提供諸如作業管理之類的面向應用程式的服務等等。作業系統是軟體,而且是系統軟體。它在計算機系統中的作用,大致可以從兩方面體會:對內,作業系統管理計算機系統的各種資源,擴充硬體的功能;對外,作業系統提供良好的人機介面,方便使用者使用計算機。它在整個計算機系統中具有承上啟下的地位。擴充套件資料作業系統分成四大部分:
1、驅動程式最底層的、直接控制和監視各類硬體的部分,它們的職責是隱藏硬體的具體細節,並向其他部分提供一個抽象的、通用的介面。
2、核心作業系統之最核心部分,通常執行在最高特權級,負責提供基礎性、結構性的功能。
3、支承庫(亦作“介面庫”)一系列特殊的程式庫,它們職責在於把系統所提供的基本服務包裝成應用程式所能夠使用的程式設計介面(API),是最靠近應用程式的部分。例如,GNU C執行期庫就屬於此類,它把各種作業系統的內部程式設計介面包裝成ANSI C和POSIX程式設計介面的形式。
4、外圍所謂外圍,指作業系統中除以上三類以外的所有其他部分,通常是用於提供特定高階服務的部件。例如,在微核心結構中,大部分系統服務,以及UNIX/Linux中各種守護程序都通常被劃歸此列。