虛擬操作系統的特征
分類:虛機資訊
編輯:
瀏覽量:100
2021-07-07 14:06:20
??虛擬系統,也常被稱為影子系統,是一種計算機軟件,可以在現有的操作系統上虛擬出一個相同的環境,并在該虛擬環境中運行應用程序,而所有訪問與改變系統的活動將會被限制在該環境下,意即虛擬系統與實體系統是隔離的,虛擬系統中的活動不會造成實體系統的改變。那么下面就由新網小編和大家講一講虛擬操作系統的特征。
??一、并發
??并發是值兩個或者多個事件在同一個時間間隔內發生。這些事件在宏觀上是同時發生的,在微觀上是交替發生的。而并行是指兩個或者多個事件在同一時刻發生。
??舉個例子:我們可以邊吃飯邊看電視,這個就是并行,因為從微觀上看,同一時刻,我們是可以同時做這兩件事的。我們寫一會文章玩一會游戲,這就是并發,從宏觀上看,我們一天做了很多事,從微觀上看,寫文章和玩游戲不是在同一時刻發生的。
??一個單核處理機(CPU)同一時刻只能執行一個程序,因此操作系統會負責協調多個程序交替執行(這些程序從微觀上看是交替執行的,但是從宏觀上看是多個程序同時執行的)。
??事實上,操作系統就是伴隨著 “多道程序技術” 而出現的,因此 操作系統和程序并發是一起誕生的。當今的計算機一般都是多核CPU,比如說4核,但是操作系統的并發性依然必不可少,絕大數人使用計算機會運行4個以上的程序。
??二、共享
??共享 就是資源共享,是指系統中的資源可供內存中多個并發執行的進程共同使用。
??資源共享有兩種方式:
??1、互斥共享方式:系統中的某些資源,雖然可以提供給多個進程使用,但是 一個時間段內,只允許一個進程訪問
??2、同時共享方式:系統中的某些資源,允許一個時間段內,多個進程"同時"對該資源進行訪問
??這個同時是從宏觀上來說的,在微觀上,依然是多個進程交替訪問該資源。
??舉個例子:
??1、互斥共享:QQ和微信都支持視頻聊天,但是不能同時開啟QQ和微信進行視頻聊天。
??2、同時共享:我們可以同時傳輸文件A和文件B,從宏觀上看,AB文件是同時傳輸的,但是從微觀上看,兩個傳輸進程都是交替訪問磁盤的。
??三、并發和共享的關系
??比如上面傳輸文件的例子,QQ發送文件A,微信發送文件B:
??兩個進程正在并發的執行(并發性)
??需要共享的訪問硬盤資源(共享性)
??如果失去并發性,則系統只有一個進程在運行,那么共享性就沒有意義。
??如果失去共享性,則QQ和微信不能同時訪問硬盤資源,就無法同時發送文件,即不能并發。
??這就是并發性和共享性互為存在條件的原因。
??四、虛擬性
??虛擬是指一把個物理上的實體變為若干個邏輯上的對應物,物理實體是實際存在的,而邏輯上的是用戶感受到的。
??我們知道,一個程序要能被執行,需要將它放到內存中并分配CPU才可以。
??但是實際上,我們可以運行一個游戲、又可以運行QQ、微信,這些程序加起來的內存可能大于本機內存,那為什么它們還是可以在我的電腦上運行呢?
??答:這是虛擬存儲器技術,是虛擬技術中的 ”空分復用技術“
??假如我的電腦是一核,既然一個程序需要分配CPU才可以運行,為什么我卻能同時運行QQ、微信、網易云音樂呢?
??答:這是虛擬存儲器技術,實際上是單核CPU,但是在用戶看來是N個CPU在運行。這是虛擬技術中的 ”時分復用技術“。微觀角度,處理機是在各個微小的時間段內交替著為各個進程服務。
??所以虛擬技術分為:
??1、空分復用技術,如虛擬存儲器技術
??2、時分復用技術,如虛擬處理器
??顯而易見的是,如果失去了并發性,就失去了實現虛擬性的意義。因此,沒有并發性,就談不上虛擬性。
??五、異步
??異步 是指,在多道程序環境下,運行多個程序并發執行,但是由于資源有限,進程的執行并不是一貫到底的,而是走走停停,以不可預知的速度向前推進,這就是進程的異步性。只有系統用戶并發性,才有可能導致異步性。
??虛擬系統安裝并重新啟動電腦以后,電腦會類似安裝了雙系統一樣,兩者相互隔離,原系統不受影響,包括用戶的一切操作,安裝程序、甚至運行病毒。小伙伴們要想獲得更多虛擬操作系統的內容,請關注新網。
??一、并發
??并發是值兩個或者多個事件在同一個時間間隔內發生。這些事件在宏觀上是同時發生的,在微觀上是交替發生的。而并行是指兩個或者多個事件在同一時刻發生。
??舉個例子:我們可以邊吃飯邊看電視,這個就是并行,因為從微觀上看,同一時刻,我們是可以同時做這兩件事的。我們寫一會文章玩一會游戲,這就是并發,從宏觀上看,我們一天做了很多事,從微觀上看,寫文章和玩游戲不是在同一時刻發生的。
??一個單核處理機(CPU)同一時刻只能執行一個程序,因此操作系統會負責協調多個程序交替執行(這些程序從微觀上看是交替執行的,但是從宏觀上看是多個程序同時執行的)。
??事實上,操作系統就是伴隨著 “多道程序技術” 而出現的,因此 操作系統和程序并發是一起誕生的。當今的計算機一般都是多核CPU,比如說4核,但是操作系統的并發性依然必不可少,絕大數人使用計算機會運行4個以上的程序。
??二、共享
??共享 就是資源共享,是指系統中的資源可供內存中多個并發執行的進程共同使用。
??資源共享有兩種方式:
??1、互斥共享方式:系統中的某些資源,雖然可以提供給多個進程使用,但是 一個時間段內,只允許一個進程訪問
??2、同時共享方式:系統中的某些資源,允許一個時間段內,多個進程"同時"對該資源進行訪問
??這個同時是從宏觀上來說的,在微觀上,依然是多個進程交替訪問該資源。
??舉個例子:
??1、互斥共享:QQ和微信都支持視頻聊天,但是不能同時開啟QQ和微信進行視頻聊天。
??2、同時共享:我們可以同時傳輸文件A和文件B,從宏觀上看,AB文件是同時傳輸的,但是從微觀上看,兩個傳輸進程都是交替訪問磁盤的。
??三、并發和共享的關系
??比如上面傳輸文件的例子,QQ發送文件A,微信發送文件B:
??兩個進程正在并發的執行(并發性)
??需要共享的訪問硬盤資源(共享性)
??如果失去并發性,則系統只有一個進程在運行,那么共享性就沒有意義。
??如果失去共享性,則QQ和微信不能同時訪問硬盤資源,就無法同時發送文件,即不能并發。
??這就是并發性和共享性互為存在條件的原因。
??四、虛擬性
??虛擬是指一把個物理上的實體變為若干個邏輯上的對應物,物理實體是實際存在的,而邏輯上的是用戶感受到的。
??我們知道,一個程序要能被執行,需要將它放到內存中并分配CPU才可以。
??但是實際上,我們可以運行一個游戲、又可以運行QQ、微信,這些程序加起來的內存可能大于本機內存,那為什么它們還是可以在我的電腦上運行呢?
??答:這是虛擬存儲器技術,是虛擬技術中的 ”空分復用技術“
??假如我的電腦是一核,既然一個程序需要分配CPU才可以運行,為什么我卻能同時運行QQ、微信、網易云音樂呢?
??答:這是虛擬存儲器技術,實際上是單核CPU,但是在用戶看來是N個CPU在運行。這是虛擬技術中的 ”時分復用技術“。微觀角度,處理機是在各個微小的時間段內交替著為各個進程服務。
??所以虛擬技術分為:
??1、空分復用技術,如虛擬存儲器技術
??2、時分復用技術,如虛擬處理器
??顯而易見的是,如果失去了并發性,就失去了實現虛擬性的意義。因此,沒有并發性,就談不上虛擬性。
??五、異步
??異步 是指,在多道程序環境下,運行多個程序并發執行,但是由于資源有限,進程的執行并不是一貫到底的,而是走走停停,以不可預知的速度向前推進,這就是進程的異步性。只有系統用戶并發性,才有可能導致異步性。
??虛擬系統安裝并重新啟動電腦以后,電腦會類似安裝了雙系統一樣,兩者相互隔離,原系統不受影響,包括用戶的一切操作,安裝程序、甚至運行病毒。小伙伴們要想獲得更多虛擬操作系統的內容,請關注新網。
聲明:免責聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,請發
送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。本站原創內容未經允許不得轉載,或轉載時
需注明出處:新網idc知識百科