一、并發(fā)(Concurrence)
并發(fā)與并行
并行性 是指兩個或多個事件能夠在==同一時刻==發(fā)生
并發(fā)性 是指兩個和多個事件能夠在==同一時間間隔內(nèi)==發(fā)生
要注意時刻與時間間隔的區(qū)別。
并行需要硬件的支持,需要多核處理器的支持,使用單核處理器只能表現(xiàn)出宏觀上并行,微觀上串行,就像多道批處理系統(tǒng)一樣。
二、共享(Sharing)
互斥共享方式 :系統(tǒng)中的某些資源,如打印機(jī),磁帶機(jī),雖然可以供多個進(jìn)程使用,但是只能是每個進(jìn)程在不同的時間段內(nèi)使用,進(jìn)程之間會“互斥”。
同時訪問方式 :系統(tǒng)中的某些資源在一段時間內(nèi)可以“同時”訪問,但“同時”通常表現(xiàn)在宏觀上,在微觀上這些進(jìn)程還是交替的訪問這些資源。
操作系統(tǒng)的兩個最基本特征
并發(fā)與共享是操作系統(tǒng)的兩個最基本特征,兩者互為存在的條件:
① 資源共享是以程序的并發(fā)為條件的,若系統(tǒng)不允許程序并發(fā)執(zhí)行,則自然不存在資源共享問題。
② 若系統(tǒng)不能對資源共享實(shí)施有效的管理,則必將影響到程序的并發(fā)執(zhí)行,是指根本無法并發(fā)執(zhí)行。
三、虛擬(Virtual)
虛擬 是把物理上的實(shí)體變成若干個邏輯上的對應(yīng)物,像是我們常用的操作系統(tǒng)就是把物理上的資源變成了系統(tǒng)中邏輯上的資源。
實(shí)現(xiàn) “虛擬” 的技術(shù)
① 時分復(fù)用技術(shù) —— 處理器的分時共享
時分復(fù)用技術(shù)是指多個程序或用戶想要使用同一個資源時,每個程序或用戶需要按照一定的順序依次使用這個資源,以此提高資源的利用率。
② 空分復(fù)用技術(shù) —— 虛擬存儲器
空分復(fù)用技術(shù)將一個頻率范圍非常寬的信道劃分成多個頻率比較窄的信道,其中的任何一個頻帶都只提供給一個用戶通話。
四、異步(Asynchronism)
多道程序環(huán)境運(yùn)行多個程序并發(fā)執(zhí)行,但是資源有限,進(jìn)程的執(zhí)行并不是一貫到底的,而是走走停停的,它以不可預(yù)知的速度向前推進(jìn),這就是進(jìn)程的==異步性==。
審核編輯:劉清
-
嵌入式
+關(guān)注
關(guān)注
5125文章
19438瀏覽量
313203 -
單核處理器
+關(guān)注
關(guān)注
0文章
15瀏覽量
6948
發(fā)布評論請先 登錄
相關(guān)推薦
如何選擇嵌入式系統(tǒng)操作系統(tǒng):操作系統(tǒng)特征
操作系統(tǒng)ppt課件
3D軟件入門教程:如何構(gòu)造鈑金基本特征?
NuttX實(shí)時操作系統(tǒng)的關(guān)鍵特征有哪些呢
操作系統(tǒng)的分類及其特征優(yōu)劣
操作系統(tǒng) ppt

評論