读《程序是怎样跑起来》第五章有感
第五章主要講的是內存和磁盤的關系,內存和磁盤被歸類為存儲部件,內存主要指主內存,主要負責CPU中運行的程序指令和數據內存,磁盤主要指硬盤,磁盤中存儲的程序,必須要加載到內存后才能運行,在磁盤中保存的原始程序是無法直接運行的,原因是因為負責解析和運行程序內容的CPU需要通過內部程序計數器來指定內存地址,然后才能讀出程序,即使CPU可以直接讀出并運行磁盤中保存的程序,由于磁盤讀取速度慢,程序的運行速度還是會降低。
內存和磁盤的關系一:磁盤緩存加快了磁盤的訪問速度,磁盤緩存指的是把從磁盤中讀出的數據結構存儲到內存空間中的方式,使用磁盤緩存可以大大改善磁盤數據的訪問速度。內存和磁盤的關系二:虛擬內存把磁盤作為部分內存來使用,虛擬內存是把磁盤的一部分作為假想的內存來使用,這與磁盤緩存是假想的磁盤(實際上是內存)相對,虛擬內存是假想的內存(實際是磁盤),虛擬內存的方法有兩種分頁式和分段式兩種,分頁式是指在不考慮程序構造的情況下,把運行的程序按照一定大小的頁進行分割,并以頁為單位在內存和磁盤中進行置換。
但是為了從根本上解決內存不足的問題,需要增加內存的容量或把運行的應用文件變小,把應用文件變小的編程方法有兩種:1)通過DLL文件實現函數共有。2)通過stacall來減小程序文件的大小。
轉載于:https://www.cnblogs.com/cuimeng0926/p/10362506.html
總結
以上是生活随笔為你收集整理的读《程序是怎样跑起来》第五章有感的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kendo UI Validator 概
- 下一篇: mybatis必知必会一