什么是程序 任何程序都必須加載到什么中才能被cpu執(zhí)行?
任何程序都必須加載到什么中才能被cpu執(zhí)行?程序必須先加載到內(nèi)存中,然后才能由CPU運(yùn)行。CPU可以直接調(diào)用正在運(yùn)行的內(nèi)存中的數(shù)據(jù),如果內(nèi)存中沒(méi)有這樣的數(shù)據(jù),您需要在其他地方找到它。找到它并把它記在記
任何程序都必須加載到什么中才能被cpu執(zhí)行?
程序必須先加載到內(nèi)存中,然后才能由CPU運(yùn)行。CPU可以直接調(diào)用正在運(yùn)行的內(nèi)存中的數(shù)據(jù),如果內(nèi)存中沒(méi)有這樣的數(shù)據(jù),您需要在其他地方找到它。找到它并把它記在記憶里。CPU可以隨時(shí)調(diào)用它。
當(dāng)程序運(yùn)行時(shí),必須加載到內(nèi)存的是什么?
計(jì)算機(jī)中的主要存儲(chǔ)組件是內(nèi)存和磁盤(pán)。存儲(chǔ)在磁盤(pán)上的程序必須先裝入內(nèi)存才能運(yùn)行。保存在磁盤(pán)上的原始程序不能直接運(yùn)行。這是因?yàn)樨?fù)責(zé)解析和運(yùn)行程序內(nèi)容的CPU在讀取程序之前需要通過(guò)內(nèi)部程序計(jì)數(shù)器指定內(nèi)存地址。即使CPU可以直接讀取并運(yùn)行存儲(chǔ)在磁盤(pán)中的程序,由于磁盤(pán)的讀取速度慢,程序的速度也會(huì)降低。簡(jiǎn)而言之,存儲(chǔ)在磁盤(pán)中的程序需要先讀入內(nèi)存才能運(yùn)行。
磁盤(pán)緩存意味著從磁盤(pán)讀取的數(shù)據(jù)存儲(chǔ)在內(nèi)存中。當(dāng)再次讀取數(shù)據(jù)時(shí),它不是從磁盤(pán)讀取,而是直接從內(nèi)存高速讀取。