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