《程序是怎樣跑起來(lái)的》第五章讀后感
第五章的標(biāo)題是內(nèi)存和磁盤的親密關(guān)系,在第四章中提到,處理數(shù)據(jù)儲(chǔ)存的位置是內(nèi)存和磁盤。
何為磁盤?磁盤是指利用磁記錄技術(shù)存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器。磁盤是計(jì)算機(jī)主要的存儲(chǔ)介質(zhì),可以存儲(chǔ)大量的二進(jìn)制數(shù)據(jù),并且斷電后也能保持?jǐn)?shù)據(jù)不丟失。早期計(jì)算機(jī)使用的磁盤是軟磁盤,簡(jiǎn)稱軟盤,如今常用的磁盤是硬磁盤,簡(jiǎn)稱硬盤。
內(nèi)存和磁盤都是存儲(chǔ)數(shù)據(jù)的位置,兩者一個(gè)最大的區(qū)別就是內(nèi)存是通過(guò)電流來(lái)實(shí)現(xiàn)儲(chǔ)存,而磁盤是利用磁效應(yīng)來(lái)實(shí)現(xiàn)的,內(nèi)存高速高價(jià),磁盤低速廉價(jià),但是兩者是作為存儲(chǔ)部件來(lái)說(shuō),是協(xié)同作業(yè)的,為什么呢,下面這張圖則提供很好的答案。

本章主要講到兩個(gè)實(shí)例來(lái)說(shuō)明磁盤和內(nèi)存的關(guān)系,首先講到了一個(gè)概念叫磁盤緩存,是指從磁盤讀出的數(shù)據(jù)存儲(chǔ)到內(nèi)存空間的方式,而使用磁盤緩存可以提高磁盤數(shù)據(jù)的訪問(wèn)速度,如下圖。

但是磁盤緩存改善訪問(wèn)速度這個(gè)效果隨著windows系統(tǒng)的進(jìn)步,硬盤訪問(wèn)速度不斷提升,磁盤緩存的改善效果也就沒(méi)那么顯著了。第二個(gè)實(shí)例是虛擬內(nèi)存,是指把一部分磁盤作為假想內(nèi)存來(lái)使用,虛擬內(nèi)存其實(shí)還是磁盤。虛擬內(nèi)存是將運(yùn)行的程序按照一定大小的頁(yè)或者段進(jìn)行割分,以頁(yè)或段為單位在內(nèi)存和磁盤中置換,下圖是分頁(yè)式。

以上是我在第五章學(xué)到的磁盤的相關(guān)知識(shí)。
posted on 2024-02-24 00:33 半山山山山 閱讀(14) 評(píng)論(0) 收藏 舉報(bào)
浙公網(wǎng)安備 33010602011771號(hào)