3 . 2 進(jìn)程和處理器管理
操作系統(tǒng)是一個(gè)龐大的管理控制程序。通常,它是由進(jìn)程與處理器調(diào)度、作業(yè)管理、存儲(chǔ)管理、設(shè)備管理、文件管理等五大管理功能組成。
1 .進(jìn)程與處理器管理
進(jìn)程與處理器調(diào)度負(fù)責(zé)把 CPU 的運(yùn)行時(shí)間合理地分配給各個(gè)程序,以使處理器的軟硬件資源得以充分的利用。
【進(jìn)程】是一段運(yùn)行的程序。一個(gè)程序被加載到內(nèi)存,系統(tǒng)就創(chuàng)建了一個(gè)進(jìn)程,程序執(zhí)行結(jié)束后,該進(jìn)程也就消亡了。
進(jìn)程都是并發(fā)執(zhí)行, CPU 則在這些進(jìn)程之間轉(zhuǎn)換進(jìn)行。
[2014真題]可以這樣來(lái)認(rèn)識(shí)進(jìn)程,進(jìn)程是:
A.一段執(zhí)行中的程序
B.一個(gè)名義上系統(tǒng)軟件
C.與程序等效的一個(gè)概念
D.一個(gè)存放在ROM中的程序
【答案】A
【試題解析】進(jìn)程是一段執(zhí)行中的程序。
進(jìn)程及其特征:進(jìn)程與程序的概念是不同的。進(jìn)程具有如下幾個(gè)特征,而程序則不具備這幾個(gè)特征。
l )動(dòng)態(tài)性:進(jìn)程是動(dòng)態(tài)的,它由系統(tǒng)創(chuàng)建而產(chǎn)生,并由調(diào)度而執(zhí)行。進(jìn)程在執(zhí)行過(guò)程中可能因某種資源得不到滿足而暫時(shí)掛起,當(dāng)資源滿足時(shí)又可以繼續(xù)執(zhí)行,直到任務(wù)完成系統(tǒng)就會(huì)撤消這個(gè)進(jìn)程而使其消亡。進(jìn)程從創(chuàng)建到撤消的全過(guò)程,叫進(jìn)程的生命期。
2 )并發(fā)性:用戶程序和操作系統(tǒng)的管理程序等,在它們運(yùn)行的過(guò)程中,產(chǎn)生的進(jìn)程在時(shí)間上是重疊的,它們同存于內(nèi)存儲(chǔ)器中,并共同在系統(tǒng)中運(yùn)行。它們輪流占用 CPU 和各種系統(tǒng)資源。
3 )獨(dú)立性:進(jìn)程是一個(gè)能獨(dú)立運(yùn)行的基本單位,同時(shí)也是系統(tǒng)中獨(dú)立獲得資源和獨(dú)立調(diào)度的基本單位。
4 )異步性:由于進(jìn)程之間的相互制約,使進(jìn)程具有執(zhí)行的間斷性。各進(jìn)程按各自獨(dú)立的、不可預(yù)知的速度向前推進(jìn)。
[2013真題]在下面四條有關(guān)進(jìn)程特征的敘述中,其中正確的一條是:
A.靜態(tài)性、并發(fā)性、共享性、同步性
B.動(dòng)態(tài)性、并發(fā)性、共享性、異步性
C.靜態(tài)性、并發(fā)性、獨(dú)立性、同步性
D.動(dòng)態(tài)性、并發(fā)性、獨(dú)立性、異步性
【答案】D
【試題解析】進(jìn)程的特征是動(dòng)態(tài)性、并發(fā)性、獨(dú)立性、異步性。
【線程】
隨著計(jì)算機(jī)軟硬件技術(shù)的發(fā)展,為了更好地實(shí)現(xiàn)并發(fā)處理和共享資源,提高CPU的利用率,目前許多操作系統(tǒng)把進(jìn)程再細(xì)分成線程。對(duì)進(jìn)程進(jìn)行“細(xì)分”,一個(gè)進(jìn)程可再分為多個(gè)線程
。 。 。 |
結(jié)構(gòu)工程師考試知多少?搶先領(lǐng)取資料慢慢看! |
。 。 。 | |||
一級(jí)結(jié)構(gòu)題庫(kù) | |||||
加群即享 |