20135203齊嶽 信息安全系統設計基礎期末總結

20135203齊嶽 信息安全系統設計基礎期末總結html

知識點總結

課本內容

每週學習筆記中摘抄出課本重點內容,見文章最後學習內容彙總。安全

課堂內容

密碼系統設計基礎——軟件體系結構

軟件體系結構導論

體系結構首要任務:系統分解、肯定接口、肯定系統結構網絡

  • 子系統
  • 服務
  • 子系統接口

系統分解原則

  • Miller法則
  • 高內聚、低耦合

ARM彙編語言

語句格式以下:函數

{symbol}{instruction | directive | pseudo-instruction} {;comment}

其中:學習

  • instruction爲指令。在ARM彙編語言中,指令不能從一行的行頭開始。在一行語句中,指令的前面必須有空格或者符號。
  • Directive是指示符。
  • pseudo-instruction是僞指令。
  • symbol爲符號。符號必須從一行的行頭開始,而且符號中不能包含空格。
  • comment爲語句的註釋。在ARM彙編語言中註釋以分號「;」開頭。註釋的結尾即爲一行的結尾。測試

    嵌入式C語言

typedef和#define操作系統

  • 可移植性
  • 新類型定義
  • 函數指針

測試位(測試第六位是否爲1):設計

  • if ((bits & 64) != 0) (64=100000)
  • if (bits & 64)
  • if (bits & 0x40) (0x40=100000)
  • if (bits & (1 << 6)) (左移6位)

提取位:指針

插入位:code

萬能函數

void func(void parameter)
typedef void (uf)(void para)

即,輸入的是指針,指向真正想要傳到函數裏的數據,若是隻有一個就直接讓指針指向這個數據,若是是不少就將它們放到一個結構體中,讓指針指向這個結構體。後面這個方法就是萬能函數的使用思想。

之因此叫萬能函數,就是說全部的函數均可以轉化爲這種形式,而在系統的相關函數中也多用這種模式。

密碼系統設計基礎——實時操做系統

任務切換

任務運行環境包括了兩部分:

  • 處理器中的運行環境:PC,SP
  • 內存中的運行環境:任務代碼、任務堆棧

處理器經過兩個指針寄存器(PC和SP)來與任務代碼和任務堆棧創建聯繫並運行它

實時系統的概念

學習內容彙總

學習筆記

第一週學習筆記:http://www.cnblogs.com/July0207/p/4823455.html

第二週學習筆記:http://www.cnblogs.com/July0207/p/4846434.html

第三週學習筆記:http://www.cnblogs.com/July0207/p/4850888.html
&http://www.cnblogs.com/July0207/p/4859744.html

第四周學習筆記:http://www.cnblogs.com/July0207/p/4869494.html

第五週學習筆記:http://www.cnblogs.com/July0207/p/4888752.html

第六週學習筆記:http://www.cnblogs.com/July0207/p/4908794.html

期中總結:http://www.cnblogs.com/July0207/p/4927361.html

第九周學習筆記:http://www.cnblogs.com/July0207/p/4947427.html

第十週學習筆記:http://www.cnblogs.com/July0207/p/4965808.html

第十一週學習筆記:http://www.cnblogs.com/July0207/p/4986586.html

第十二週學習筆記:http://www.cnblogs.com/July0207/p/5004533.html

第十三週學習筆記:http://www.cnblogs.com/July0207/p/5023779.html

第十四周學習筆記:http://www.cnblogs.com/July0207/p/5037383.html

實驗報告:

實驗一 《開發環境的熟悉》:http://www.cnblogs.com/July0207/p/4970280.html

實驗二 《固件設計》:http://www.cnblogs.com/sunxiaobo/p/4991861.html

實驗三 《實時系統的移植》:http://www.cnblogs.com/sunxiaobo/p/5011196.html

實驗四 《外設驅動程序的設計》:http://www.cnblogs.com/sunxiaobo/p/5034558.html

實驗五 《通信協議設計》:http://www.cnblogs.com/sunxiaobo/p/5052528.html

家庭做業

http://www.cnblogs.com/July0207/p/4902752.html

心得體會

  • 專業知識:從這個學期纔開始接觸專業課,在感覺到專業課的內容豐富值得深究的同時,也深入地體會到前兩年的基礎課的重要性。婁老師總說咱們有「歷史欠帳」,在這學期的各門學科中才慢慢深有體會。然而索幸《深刻理解計算機系統》這本課本又從頭系統地梳理了一遍學習計算機系統理論所須要的知識,雖不敢說對知識的理解有多麼透徹,但終歸踏踏實實學了一個學期,也盡本身所能掌握了基礎知識,增添了信心與成就感。
  • 學習技能:這學期經歷了大創、共建兩個項目,以及各門學科許多實驗,也私下對本身感興趣的內容進行過研究,也嘗試在本身的主機和虛擬機上進行過探索嘗試,也不少次地「玩壞」過。但經歷了這麼多的實踐以後,改掉了「拿來主義」的毛病,遇到問題先本身查資料,翻各類大神彙集的貼吧和博客,才發現遇到的問題基本都是經過本身動手動腦子就能夠解決的,甚至還能夠加深對知識的理解。在信安概論剛講完ARP攻擊以後就受到了ARP攻擊,立刻反應過來靜態綁定還以爲本身機智,次日發現連不上別的無線網了纔開始驚慌,由此才引起了本身的思考到底ARP攻擊的原理是什麼,靜態綁定的做用又是什麼,cmd提示權限不夠的時候如何解決,直到把網絡恢復正常,纔敢說本身真正將ARP協議理解透徹了。相似的經驗還有不少,這都是從前沒有的體驗,我感受是課本知識之外更加難能難得的實際操做技能。Learning By Doing.
  • 更多:這學期搜索資料的數量是以前的n多倍,發現好多實用貼都是po在博客園和51cto的論壇和博客中的,以爲寫博客真的是一個好習慣,利人利己。
  • 體會與建議:最大的體會就是隻要本身有學習知識的慾望是不管如何都會學好的,每週的學習任務治好了上大學以來愈來愈嚴重的拖延症。若是要推薦給學弟學妹的話,仍是以爲這樣的教學模式,學習主動性越好的學到的東西越多,要是被拖着走仍是挺痛苦的。感謝婁老師一年來的教導。
相關文章
相關標籤/搜索