天天看點

第七周學習總結

學号20145332 《資訊安全系統設計基礎》第七周學習總結

教材學習内容總結

·磁盤容量為最大容量。由記錄密度、磁道密度、面密度決定。

·在空間局部性中,如果二維數組,最好用行順序來掃描數組,因為c數組在存儲器中是按照行順序來存放的。

·局部性的簡單原則:

重複引用同一個變量的程式有良好的時間局部性。

對于具有步長為k的引用模式的程式,步長越小,空間局部性越好。具有步長為1的引用模式的程式有良好的空間局部性。在存儲器中以大步長跳來跳去的程式空間局部性會很差。

對于取指令來說,循環有好的時間和空間局部性。循環體越小,循環疊代次數越多,局部性越好。

·緩存不命中種類:

強制性不命中或冷不命中:一個空的緩存

沖突不命中:由限制性的放置政策引起

容量不命中:工作集的大小超過緩存的大小時

·寫命中:

直寫:立即将w的高速緩存塊寫回到緊接着的低一層中

寫回:盡可能的推遲存儲器更新,隻有當替換算法要驅逐替換過的塊時,才把它寫到緊接着的低一層中

·寫不命中:

寫配置設定:加載相應的低一層的塊到高速緩存中,然後更新這個高速緩存塊

非寫配置設定:避開高速緩存,直接把這個字寫到低一層中

·衡量高速緩存性能的名額:

不命中率、命中率、命中時間、不命中處罰

課後作業中的問題和解決過程

·習題6.2,知道了一柱面也就是1磁道。(柱面是所有盤片表面上到主軸中心的距離相等的磁道的集合)

·習題6.4,磁盤讀檔案最優時間,塊被映射到連續的扇區,在同一柱面上,那樣就可以一塊接一塊的讀,不用移動讀/寫頭。

随機時間,塊被随機的映射到扇區上,讀每一塊都需要Tavg seek+Tavg rotation,這也是清理磁盤碎片的重要性。

·習題6.8,改變了循環次序,最右邊的索引變化的最快,因為最後順序是k,i,j,所有循環順序也改為這個。

·習題6.12,在檢視答案後不知道如何得知t=18個标記位

本周代碼托管

http://git.oschina.net/20145332/linux/tree/master

其他(感悟、思考等,可選)

這章節的内容主要以概念了解為主,有一些相對應的計算要會算,重點的課後習題我都過了一遍,認真看了書上的内容。

學習進度條

代碼行數(新增/累積) 部落格量(新增/累積) 學習時間(新增/累積) 重要成長
目标 5000行 30篇 400小時
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第四周 300/1300 2/9 30/90

參考資料

  • 《深入了解計算機系統V2》學習指導