2017-2018-1 20155210 《信息安全系統設計基礎》
2017-2018-1 20155210 《信息安全系統設計基礎》第7周學習總結
教材學習內容總結
RAM:
- 靜態RAM(SRAM):
SRAM比DRAM更快,但也貴得多
SRAM將每個位存儲在一個雙穩態的存儲器單元裏,可無限期保持在兩個不同的電壓配置或狀態之一
只要有供電,SRAM就會保持不變
SRAM對於諸如光和電噪聲這樣的幹擾不敏感
- 動態RAM(DRAM):
DRAM將每個位存儲為對一個電容的充電
DRAM存儲器單元對幹擾非常敏感
DRAM芯片中的單元被分成了D個超單元,每個超單元都由W個DRAM單元組成,一個d*w的DRAM總共才能除了DW位信息
RAS和CAS請求共享相同的DRAM地址引腳
DRAM芯片包裝在存儲器模塊中,常見的包裝包括:
雙列直插存儲器模塊:168引腳
單列直插存儲器模塊:72引腳
雖然ROM中有的類型既可以讀也可以寫,但是他們整體上都稱為只讀存儲器
PROM只能被編程一次
磁盤結構:盤片、磁道、扇區、間隙、柱面;磁盤驅動器
讀事務:從主存傳送數據到CPU
寫事務:從CPU傳送數據到主存
總線包括:地址總線、數據總線、控制總線、系統總線、存儲總線、IO總線
ROM(Read Only Memory)的全名為唯讀記憶體,它相當於PC機上的硬盤,用來存儲和保存數據。ROM數據不能隨意更新,但是在任何時候都可以讀取。即使是斷電,ROM也能夠保留數據。但是資料一但寫入後只能用特殊方法或根本無法更改,因此ROM常在嵌入式系統中擔任存放作業系統的用途。
RAM ROM區別
區別是RAM在斷電以後保存在上面的數據會自動消失,而ROM就不會。
由於ROM不易更改的特性讓更新資料變得相當麻煩,因此就有了Flash Memory的發展 ,Flash Memory具有ROM不需電力維持資料的好處,又可以在需要的時候任意更改資料 ,不過單價也比普通的ROM要高。
磁盤 和 固態硬盤的區別
所有的磁盤盤面都是平行的,每一個盤面都有一個磁頭,盤面高速旋轉,磁頭在盤面上內徑和外徑之間來回移動,這樣就可以完成整個磁盤的讀寫操作。
固態硬盤沒有了機械硬盤磁盤磁頭和馬達電機,不再使用碟片作為存儲單元,而是采用Flash Memory,所以不會存在磁頭機械尋址的操作,再加上控制器組成硬盤。
其他
- 存儲器層次結構
存儲器層次結構的中心思想是:對於每個k,位於k層的更快更小的存儲設備作為位於(k+1)層的更大更慢的存儲設備的緩存。數據總是以塊大小作為傳送單元在第k層和k+1層之間來回拷貝的。第(k+1)層的存儲器被劃分成連續的數據對象片,稱為塊;數據總是以塊大小為傳送單元在相鄰兩層之間來回拷貝的;在任何時刻,第k層的緩存包括第(k+1)層塊的一個子集的拷貝。
- 高速緩存存儲器
高速緩存是一個有S個高速緩存組的數組,每個數組包含E個高速緩存行,每個行包含一個有效位,一些標記位t,一個數據塊B。
標記位t=m-(b+s)唯一地標識存儲在這個高速緩存行中的塊,有效位指明這個行是否包含有意義的信息。
高速緩存的結構將m個地址劃分成了t個標記位、s個組索引位和b個塊偏移位
高速緩存的大小C = S * E * B
高速緩存確定一個請求是否命中,然後抽取出被請求的字的過程,分為三步
組選擇
行匹配
字抽取
直接映射高速緩存中不命中時,每個組只包含有一行,替換策略是:用心取出的行替換當前的行。
一個1 < E < C/B的告訴緩存通常稱為E路組相聯高速緩存
一個全相聯高速緩存是由一個包含所有高速緩存行的組(E = C/B)組成的
教材學習中的問題和解決過程
(一個模板:我看了這一段文字 (引用文字),有這個問題 (提出問題)。 我查了資料,有這些說法(引用說法),根據我的實踐,我得到這些經驗(描述自己的經驗)。 但是我還是不太懂,我的困惑是(說明困惑)。【或者】我反對作者的觀點(提出作者的觀點,自己的觀點,以及理由)。 )
- 問題1:存儲技術
- 問題1解決方案:不同存儲技術的訪問時間差異很大。速度較快的技術每字節的成本要比速度較慢的技術高,而且容量較小。CPU和主存之間的速度差距在增大。
代碼調試中的問題和解決過程
- 問題1:XXXXXX
- 問題1解決方案:XXXXXX
- 問題2:XXXXXX
- 問題2解決方案:XXXXXX
- ...
代碼托管
(statistics.sh腳本的運行結果截圖)
結對及互評
點評模板:
- 博客中值得學習的或問題:
- xxx
- xxx
- ...
- 代碼中值得學習的或問題:
- xxx
- xxx
- ...
- 其他
本周結對學習情況
- [結對同學學號1](博客鏈接)
- 結對照片
- 結對學習內容
- XXXX
- XXXX
- ...
其他(感悟、思考等,可選)
xxx
xxx
學習進度條
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
第九周 | / | 3/17 | 12/144 |
嘗試一下記錄「計劃學習時間」和「實際學習時間」,到期末看看能不能改進自己的計劃能力。這個工作學習中很重要,也很有用。
耗時估計的公式
:Y=X+X/N ,Y=X-X/N,訓練次數多了,X、Y就接近了。
參考:軟件工程軟件的估計為什麽這麽難,軟件工程 估計方法
計劃學習時間:12小時
實際學習時間:20小時
改進情況:
(有空多看看現代軟件工程 課件
軟件工程師能力自我評價表)
參考資料
- 《深入理解計算機系統V3》學習指導
- ...
2017-2018-1 20155210 《信息安全系統設計基礎》