在操作系統(tǒng)中,遇到了3兄弟,看起來好像,暈了好長時間,在今天把他大概能弄明白了,故此把這篇文章獻(xiàn)給還在迷茫在他們3兄弟之間的你們!由于他們都有1個程字,所以我們在學(xué)習(xí)的在剛剛學(xué)習(xí)的時候難免會把他們弄混,由于應(yīng)用本來對操作系統(tǒng)不能理解很透徹的我們來解釋這3個兄弟確切難了點,所以我們就用之前的知識來舉例說明。
進(jìn)程:是操作系統(tǒng)結(jié)構(gòu)的基礎(chǔ),是1次程序的履行,是1個程序及其數(shù)據(jù)在處理機(jī)上順序履行時所產(chǎn)生的活動。
線程:把進(jìn)程程作為分配資源的,而把線程作為獨立運行和獨立調(diào)度的基本單位。線程可以創(chuàng)建和撤銷線程,從而實現(xiàn)程序的并發(fā)履行。1般,線程具有就緒、阻塞和運行3種基本狀態(tài)。
管程:管程定義了1個數(shù)據(jù)結(jié)構(gòu)和能為并發(fā)進(jìn)程所履行的1組操作,這組操作能同步進(jìn)程和改變管程中的數(shù)據(jù)。
管程定義了1個數(shù)據(jù)結(jié)構(gòu)和能為并發(fā)進(jìn)程所履行的1組操作,這組操作能同步進(jìn)程和改變管程中的數(shù)據(jù)管程定義了1個數(shù)據(jù)結(jié)構(gòu)和能為并發(fā)進(jìn)程所履行的1組操作,這組操作能同步進(jìn)程和改變管程中的數(shù)據(jù)
而管程就像是我們上體育課的器材保管室,如果那個進(jìn)程需要訪問資源(體育器材),都需要先通過管程(器材室)來索要資源(體育器材),畢竟東西是有限的,需要公道分配,根據(jù)情況的不同來進(jìn)行分配。