進(jìn)程是一段程序?qū)?一個(gè)進(jìn)程是由偽處理機(jī)執(zhí)行的一個(gè)程序,這話(huà)對(duì)嗎?
一個(gè)進(jìn)程是由偽處理機(jī)執(zhí)行的一個(gè)程序,這話(huà)對(duì)嗎?從語(yǔ)法的角度來(lái)看,這個(gè)句子的意思是“過(guò)程就是程序”,這是錯(cuò)誤的。程序和過(guò)程是兩個(gè)完全不同的概念。簡(jiǎn)單一點(diǎn),程序可以理解為一堆代碼,靜態(tài)存儲(chǔ)在某個(gè)存儲(chǔ)介質(zhì)中
一個(gè)進(jìn)程是由偽處理機(jī)執(zhí)行的一個(gè)程序,這話(huà)對(duì)嗎?
從語(yǔ)法的角度來(lái)看,這個(gè)句子的意思是“過(guò)程就是程序”,這是錯(cuò)誤的。程序和過(guò)程是兩個(gè)完全不同的概念。簡(jiǎn)單一點(diǎn),程序可以理解為一堆代碼,靜態(tài)存儲(chǔ)在某個(gè)存儲(chǔ)介質(zhì)中。程序的一次執(zhí)行可以稱(chēng)為進(jìn)程,這是一個(gè)動(dòng)態(tài)概念,即處理器根據(jù)程序的預(yù)定排列來(lái)處理某些數(shù)據(jù)。
一個(gè)進(jìn)程就是一個(gè)程序嗎?只能有一個(gè)cpu運(yùn)行嗎?
狹義定義:過(guò)程是程序的執(zhí)行過(guò)程。
廣義定義:進(jìn)程是程序的運(yùn)行活動(dòng),在特定數(shù)據(jù)集上具有特定的獨(dú)立功能。它是操作系統(tǒng)動(dòng)態(tài)執(zhí)行的基本單元。在傳統(tǒng)的操作系統(tǒng)中,進(jìn)程既是基本的分配單元,又是基本的執(zhí)行單元。