作業系統的基本特徵如下:
1、併發性:
是在計算機系統中同時存在多個程式,宏觀上看,這些程式是同時向前推進的。 在單CPU上,這些併發執行的程式是交替在CPU上執行的。
程式併發性體現在兩個方面,一是使用者程式與使用者程式之間的併發執行。 二是使用者程式與作業系統程式之間的併發。
2、共享性:
資源共享是作業系統程式和多個使用者程式共用系統中的資源。
3、 隨機性:
隨機性指作業系統的執行是在一個隨機的環境中,一個裝置可能在任何時間向處理機發出中斷請求,系統無法知道執行著的程式會在什麼時候做什麼事情。
4、虛擬性:
是指透過技術將一個物理實體變成若干個邏輯上的對應物。在作業系統中虛擬的實現主要是透過分時的使用方法。顯然,如果n是某一個物理裝置所對應的虛擬邏輯裝置數,則虛擬裝置的速度必然是物理裝置速度的n分之一。
5、非同步性:
即不確定性。同一程式和資料的多次執行可能得到不同的結果;程式的執行時間、執行順序也具有不確定性;外部輸入的請求、執行故障發生的時間難以預測。這些都是不確定性的表現。
作業系統的基本特徵如下:
1、併發性:
是在計算機系統中同時存在多個程式,宏觀上看,這些程式是同時向前推進的。 在單CPU上,這些併發執行的程式是交替在CPU上執行的。
程式併發性體現在兩個方面,一是使用者程式與使用者程式之間的併發執行。 二是使用者程式與作業系統程式之間的併發。
2、共享性:
資源共享是作業系統程式和多個使用者程式共用系統中的資源。
3、 隨機性:
隨機性指作業系統的執行是在一個隨機的環境中,一個裝置可能在任何時間向處理機發出中斷請求,系統無法知道執行著的程式會在什麼時候做什麼事情。
4、虛擬性:
是指透過技術將一個物理實體變成若干個邏輯上的對應物。在作業系統中虛擬的實現主要是透過分時的使用方法。顯然,如果n是某一個物理裝置所對應的虛擬邏輯裝置數,則虛擬裝置的速度必然是物理裝置速度的n分之一。
5、非同步性:
即不確定性。同一程式和資料的多次執行可能得到不同的結果;程式的執行時間、執行順序也具有不確定性;外部輸入的請求、執行故障發生的時間難以預測。這些都是不確定性的表現。