內(nèi)存和磁盤的親密關(guān)系
1.不讀入內(nèi)存就無法運(yùn)行:程序保存在存儲(chǔ)設(shè)備中,通過有序地被讀出來實(shí)現(xiàn)運(yùn)行,這一機(jī)制稱為存儲(chǔ)程序方式。
2.磁盤緩存【Disk Cache】加快了磁盤訪問速度:磁盤緩存指的是把從磁盤中讀出的數(shù)據(jù)存儲(chǔ)到內(nèi)存空間中的方式。把低速設(shè)備的數(shù)據(jù)保存在高速設(shè)備中,需要時(shí)可以直接將其從高速設(shè)備中讀出,這種緩存的方式在其他情況下也會(huì)用到【實(shí)例:Web瀏覽器中的使用】。
3.虛擬內(nèi)存【是指把磁盤的一部分作為假象內(nèi)存來使用】把磁盤作為部分內(nèi)存來使用:為了實(shí)現(xiàn)虛擬內(nèi)存,就必須把實(shí)際內(nèi)存的內(nèi)容,和磁盤上的虛擬內(nèi)存的內(nèi)容進(jìn)行部分置換,并同時(shí)運(yùn)行程序。虛擬內(nèi)存的方法有分頁(yè)式和分段式兩種。分頁(yè)式虛擬內(nèi)存的機(jī)制:
4.節(jié)約內(nèi)存的編程方法:(1)、通過DLL文件實(shí)現(xiàn)函數(shù)共有(2)、通過調(diào)用_stdcall來減小程序文件的大小
5.磁盤的物理結(jié)構(gòu):磁盤是通過把其物表面劃分成多個(gè)空間來使用的。劃分方式有扇區(qū)方式和可變長(zhǎng)方式。
雖然現(xiàn)在計(jì)算機(jī)中的內(nèi)存和磁盤容量變得越來越大,不過還是要有節(jié)約精神。一個(gè)優(yōu)秀的程序,不僅要運(yùn)行速度快,還要小。因此,程序員要時(shí)刻注意盡量讓程序小一些。

1.存儲(chǔ)程序方式指什么?2.通過使用內(nèi)存來提高磁盤訪問速度的機(jī)制稱為什么?3.在EXE程序文件中,靜態(tài)加載函數(shù)的方式稱為什么?
浙公網(wǎng)安備 33010602011771號(hào)