1. 程式人生 > >2017-2018-1 20155210 《信息安全系統設計基礎》

2017-2018-1 20155210 《信息安全系統設計基礎》

深入 類型 理由 自我評價 次數 工程師 sram 進度 描述

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 《信息安全系統設計基礎》