[筆記]CSAPP第一章 計算機系統漫遊
阿新 • • 發佈:2022-03-26
-
編譯系統將原始檔生成可執行檔案的四個階段
- 預處理階段
- 編譯階段
- 彙編階段
- 連結階段
-
儲存器層次結構
L0 : 暫存器
L1 : L1快取記憶體
L2 : L2快取記憶體
L3 : L3快取記憶體
L4 : 主存DRAM
L5 : 本地二級儲存(本地磁碟)
L6 : 遠端二級儲存(分散式檔案系統,Web伺服器)
從上到下空間越來越大,訪問速度越來越慢,價格越來越便宜。 -
程序是作業系統對一個正在執行的程式的一種抽象。
- 併發執行指一個程序的指令和另一個程序的指令是交錯執行的。作業系統實現這種交錯執行的機制稱為上下文切換。
- 作業系統保持跟蹤程序執行所需的所有狀態資訊,這種狀態就是上下文
-
一個程序實際上可以由多個稱為執行緒的執行單元組成。
-
虛擬記憶體使每個程序以為自己在獨佔地使用記憶體。虛擬記憶體是對程式儲存器的抽象。
程序的虛擬地址空間:(從低地址向上介紹)- 程式程式碼和資料
- 堆
- 共享庫
- 棧
- 核心虛擬記憶體
-
檔案是對I/O裝置的抽象。