程式是怎麼跑起來的第五章

郭子烜發表於2024-03-09

《程式是怎麼跑起來的》第五章主要介紹了記憶體和磁碟之間的關係,以及虛擬記憶體的概念和使用方法。具體內容如下:

  • 計算機採用儲存程式方式,主要儲存部件是記憶體與磁碟。磁碟中儲存的程式必須要載入到記憶體中才能執行,在磁碟中的原始資料無法執行。
  • 在程式執行中儲存著可以動態載入呼叫的函式和資料檔案稱為DLL檔案。為加速程式執行還出現了磁碟快取,加快了磁碟的訪問速度,使資料或者程式儲存在磁碟中時可以直接從記憶體中讀取。
  • 虛擬記憶體是把磁碟的一部分作為假想的記憶體來使用,透過藉助虛擬記憶體,在記憶體不足時也可以執行程式。
  • 磁碟的物理結構是指磁碟儲存資料的形式,磁碟是透過把物理表面劃分成多個空間在使用,劃分的方式有扇區方式和可變長方式。扇區是對磁碟進行物理讀寫的最小單位,其單位為簇,1簇=512位元組=1扇區。
    3.程式在哪種環境執行的,在第七章,我發現是作業系統+硬體。說實話,在學計算機的時候,我往往不會考慮這些問題的,更不知道這些問題。在七章中,不只是為我們講述這一個,還有幾種作業系統,包括windows等常見的系統。文章種,講到這幾種系統相互應用嗎?也許有同學在這地方有些建樹,如果沒讀這章,我可能知道一種系統,但是這也我不是太熟悉的。不過,學到的有程式的執行環境=作業系統+計算機硬體。還有java,我只知道它是個程式語言,不知道它還是應用程式,在文章講到虛擬機器的時候,腦子一片空白,雖然看完這章,但疑惑還是有的

相關文章