操作系統重點

操作系統基本特徵

1.併發:操作系統調控多個進程輪流使用計算機資源,不同進程來回切換的速度特別快,看起來就像是在“同時"運行一樣。
2.共享:操作系統使多個進程共享計算機資源,每個進程在運行的時候都認爲自己獲得了cpu,內存,I/O等資源。但實際上可能是不同進程在內存中有不同的獨立的一塊空間供其訪問,看上去就像是不同進程共享資源一樣。這種共享稱爲同時共享。不同進程之間除了有各自獨立的空間,可能有彼此公共的內存空間來用於進程間的交流。爲了使交流不出差錯,一般操作系統規定,在一個進程訪問公共空間直到訪問結束爲止,另一個進程不能訪問此空間。這種共享稱爲互斥共享。
3.虛擬:從前面兩個特徵能看出,操作系統爲每個進程或者用戶分配計算機資源,這讓每個進程或者用戶感覺自己好像獨立擁有一臺計算機。這種把一臺計算機虛擬成多臺計算機的特性稱爲虛擬。
4.異步:操作系統使程序併發運行,不同程序輪流使用cpu,進程A運行一會,進程B運行一會,進程C運行一會,進程A再運行一會……這樣每個進程在實際是“走走停停”,每次“走”多久,“停”多久都是由操作系統決定的。所以即使是同一個進程,同樣的運行環境,從“微觀”角度上看,它的運行過程可能每次都不一樣。但是從"宏觀"角度,即運行結果每次都是一樣的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章