深入理解計算機系統總結

2021-07-24 13:30:38 字數 341 閱讀 3252

1、概述

檔案是i/o裝置的抽象表示,虛擬儲存​器是對主存和磁碟i/o裝置的抽象表示,程序則是對儲存器、主存和i/o裝置的抽象表示。

2、​c語言static

在c語言中,c原始檔扮演模組的角色,任何宣告帶有static屬性的全域性變數或者函式都是私有的,類似於c++中的private,只能被本模組中的函式使用,c語言中只能被本c檔案中的函式使用。個人理解,c語言編譯成.o檔案時乙個.c檔案編譯成乙個.o檔案,在編譯成靜態庫之後進行鏈結時都是以.o檔案為單位進行鏈結的,即只有使用了某個.o檔案中的函式時此.o檔案才會被鏈結到可執行程式中,否則不會鏈結,所以乙個.o檔案(.c檔案)就是乙個模組,故c原始檔扮演模組的角色。​

深入理解計算機系統

關鍵路徑是在迴圈的反覆執行中形成的資料相關鏈。迴圈展開是一種程式變換,通過增加每次迭代計算的元素的數量,減少迴圈的迭代次數。重新結合變換能夠減少計算中關鍵路徑上操作的數量,通過更好地利用功能單元的流水線能力得到更好的效能。浮點運算不保證是可結合的,通常迴圈展開和並行地累積在多個值中,是提高程式效能的...

《深入理解計算機系統》

知乎 深入理解計算機系統 這本書需要什麼水平能看懂?15 213 18 218 15 513 introduction to computer systems schedule fall 2016 鏈結失效則 cmu15 213的課程主頁,有ppt,還有錄影,主講人就是這本書的作者。備註 備註 詳細...

深入理解計算機系統

系統的硬體組成 快取記憶體 作業系統管理硬體 程序虛擬記憶體 檔案amdahl定律 併發和並行 0和1組成的位序列,又稱為位元序列,8個位被組織成一組,成為位元組。每個位元組表示程式中的某些文字字元。系統中的所有資訊 包括磁碟檔案 記憶體中的程式 記憶體中存放的的使用者資料以及網路上傳送的資料,都是...