20155324 《信息安全系統設計基礎》課程總結

20155324 《信息安全系統設計基礎》課程總結


  • 每週做業連接彙總
  1. 1. Linux系統
     2. vi的基本操做
     3. gcc編譯器的基本原理
     4. GDB 命令行界面使用技巧

    • 第四周做業:
    第四周做業
    簡要內容:
  2. 1. 補充完成課上沒有完成的內容
     2. 掌握兩個重要命令
     3. 完成head,tail的使用
     4. 相關API的分析,僞代碼,產品代碼,測試代碼的編寫

  3. 1. 反彙編(Disassembly)
     2. 操做數三種類型
     3. 尋址方式
     4. 彙編實現形式
     5. gdb調試分析彙總表

- 第六週做業:

第六週做業
簡要內容:html

  1. 1. 異常的類別
     2. 進程和併發
     3. wait函數
     4. 理解信號機制

- 第七週做業:

第七週做業
簡要內容:linux

  1. 1. ISA的定義
     2. 邏輯設計和硬件控制語言HCL
     3. 存儲器和週期

- 第八週做業:

第八週做業
簡要內容:git

  1. 1. Linux系統
     2. vi的基本操做
     3. gcc編譯器的基本原理
     4. GDB 命令行界面使用技巧

- 第九周做業:

第九周做業
簡要內容:算法

  1. 1. RAM
     2. 固態硬盤
     3. 局部性原理
     4. 存儲器層次結構
     5. 緩存管理

- 第十一週做業:

第十一週做業
簡要內容:編程

  1. 1. 虛擬存儲器
     2. 地址翻譯
     3. 存儲器
     4. 動態存儲分配

- [第十三週做業](http://www.cnblogs.com/wang5324/p/8053264.html):

第十三週做業
簡要內容:緩存

  1. 重溫第八章

- 第十四周做業:

第十四周做業
簡要內容:sass

  1. 學得最差的一章,深刻從新學習一下

實驗報告連接彙總

實驗一 開發環境的熟悉安全

  • 熟悉 linux 開發環境,學會基於 S3C2410 的 linux 開發環境的配置和使用。使用linux的armv4l-unknown-linux-gcc編譯,使用基於NFS方式的下載調試,瞭解嵌入式開發的基本過程。
  • 建立一個新目錄,並在其中編寫 hello.c 和MyOD 文件。學習在 Linux 下的編程和編譯 過程,以及 ARM 開發板的使用和開發環境的設置。下載已經編譯好的文件到目標開發板上運行。

實驗二 固件程序設計服務器

固件程序設計-1-MDK併發

0.  注意不經老師容許不許燒寫本身修改的代碼
1.  兩人(個別三人)一組
2.  參考雲班課資源中「信息安全系統實驗箱指導書.pdf 「第一章,1.1-1.5安裝MDK,JLink驅動,注意,要用系統管理員身分運行uVision4,破解MDK(破解程序中target必定選ARM)
3.  提交破解程序中產生LIC的截圖
4.  提交破解成功的截圖

固件程序設計-2-LED

0.  注意不經老師容許不許燒寫本身修改的代碼
1.  參考雲班課資源中「信息安全系統實驗箱指導書.pdf 「第一章,1.4」 KEIL-MDK 中添加 Z32 SC-000 芯片庫,提交安裝截圖
2.  參考雲班課資源中「信息安全系統實驗箱指導書.pdf 「第一章,1.9」完成LED實驗,注意「打開Z32的電源開關前,按住Reboot按鍵不放,兩次打開電源開關,Z32便可被電腦識別,進行下載調試。提交運行結果截圖
3.  實驗報告中分析代碼

固件程序設計-3-UART

0.  注意不經老師容許不許燒寫本身修改的代碼
1.  參考雲班課資源中「信息安全系統實驗箱指導書.pdf 「第一章,1.4」 KEIL-MDK 中添加 Z32 SC-000 芯片庫,提交安裝截圖
2.  參考雲班課資源中「信息安全系統實驗箱指導書.pdf 「第一章,1.0」完成UART發送與中斷接收實驗,注意「打開Z32的電源開關前,按住Reboot按鍵不放,兩次打開電源開關,Z32便可被電腦識別,進行下載調試。提交運行結果截圖
3.  實驗報告中分析代碼

固件程序設計-4-國密算法

0.  網上搜集國密算法標準SM1,SM2,SM3,SM4
1.  網上找一下相應的代碼和標準測試代碼,在Ubuntu中分別用gcc和gcc-arm編譯
2.  四個算法的用途?
3.  《密碼學》課程中分別有哪些對應的算法?
4.  提交2,3兩個問題的答案
5.  提交在Ubuntu中運行國密算法測試程序的截圖

實驗三實時系統

學習使用Linux命令wc(1)
基於Linux Socket程序設計實現wc(1)服務器(端口號是你學號的後6位)和客戶端
客戶端傳一個文本文件給服務器
服務器返加文本文件中的單詞數

實驗四 外設驅動程序設計

在Ubuntu完成資源中全課中的「hqyj.嵌入式Linux應用程序開發標準教程.pdf」中的第十一章的test試驗
提交編譯,加載模塊,卸載模塊,測試運行的截圖(要多張,全屏,體現學號信息)

實驗五 通訊協議設計

在Ubuntu中完成 http://www.cnblogs.com/rocedu/p/5087623.html 中的做業

其餘博客

C語言實現Linux命令——od

PWD的編譯及調試

代碼託管

你有什麼項目被扣分,談談你的教訓

無扣分項目。

待及格管理制度的優缺點(進入過的同窗必寫)

沒有進入過

課程收穫與不足

  • 本身的收穫(投入,效率,效果等)

在這學期的學習中,我清晰的感覺到了效率、投入的重要性。剛開始,多是因爲剛過完假期,我一直不太能進入狀態,效率很低,收穫也寥寥無幾,感受老師的要求太多了,而本身卻徹底以爲是在浪費時間。後來,我逐漸進入了狀態,學習效率大大提升,也更加能體會到老師的每一項要求的意義所在,因而,讀書、理解、作練習題,讀代碼、理解、編譯運行,這一個體系下來,以爲本身對於這門課的知識獲得了掌握,而使用的時間也沒有比以前更長。因此,不得不說,有付出纔會有收穫,效率高才能在有限的時間內收穫更多。

  • 本身須要改進的地方

爭取進入狀態更快,我進入狀態慢多是自身的問題,因此,我以爲我應該在假期的末尾就開始逐漸開始讀書,這樣能夠早日進入狀態。

  • 若是有結對,寫一下你提供的幫助或接受了什麼幫助,並對老師提供參考建議

我以爲分工合理,互相幫助,共同進行實驗。

問卷調查

  • 你平均每週投入到本課程多長時間?

20多個小時左右,這些時間就是先看課本內容,而後總結課本內容寫到博客的知識總結部分,而後對課本上的代碼進行運行調試,總結出現的問題並找到解決辦法,最後在作課本習題進行課外拓展。

  • 每週的學習效率有提升嗎?

相比於剛開學有了很大提升。

  • 學習效果本身滿意嗎?

前幾周很不滿意,以爲本身效率過低,學了很長時間卻收穫很小。後來逐漸進入了學習狀態,學習效率提升了,在加上有以前知識作基礎,學習效果相對來講較爲滿意。

  • 課程結束後會繼續一週至少一篇博客嗎?(若是能作到,畢業時我把你的博客給你集結成一本書)

盡力而爲

  • 你以爲這門課老師應該繼續作哪一件事情?

每週寫博客,多理解、運行代碼,期末、期中總結。

  • 你以爲這門課老師應該中止作哪一件事情?

暫時沒有

  • 你以爲這門課老師應該開始作什麼新的事情?

考試

期末總結博客連接

相關文章
相關標籤/搜索