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

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

目錄

1、每週做業連接彙總

  • 第八週做業:網絡編程和併發編程的學習,課上實踐和課下測試的補充學習

返回目錄
網絡

2、實驗報告連接彙總

返回目錄

3、代碼託管連接和二維碼

  • 截圖 git log - --pretty=format:"%h - %an, %ar : %s" 的結果

  • 代碼量彙總提交statistics.sh的支持截圖

  • 代碼驅動的學習作到沒有?

    答:按老師的要求作了。

  • 加點代碼,改點代碼是理解的最好方式,參考編程的智慧,談談你的心得

    答:一個代碼,能理解是第一個層次,本身根據要求增長功能是上了一個層次,可以作到觸類旁通,與之原理相通的代碼都能看懂都能寫出來,是最高的層次。

  • 實踐上有什麼經驗教訓?

    答:多寫是最最最基本的,本身不寫,什麼提升都不要妄想。

返回目錄

4、對第一週提出問題的評價與回答

總體評價一下第1周做業中本身提出的問題是否是抓住了學習重點

  • 答:我的感受沒怎麼抓住重點,瀏覽書的時候沒有多思考一下,只是把看到不會的提了個問題,到後來看本身的問題時以爲不少都有錯。

回答一下第1周做業中本身提出的問題

1.系統的硬件組成之間是如何進行工做的,對於一個共同的工做是如何分工的?

答:CPU做爲運算核心和控制核心來根據計算機指令進行算術邏輯運算,從而「統領」整個計算機的工做。其功能是執行算,邏輯運算,數據處理,傳四捨五入 ,輸入/輸出的控制電腦自動、協調地完成各類工做。對於一個共同的工做,好比說完成一個計算:計算步驟的程序和計算中須要的原始數據,在控制命令的做用下經過輸入設備送入計算機的存儲器。當計算開始的時候,在取指令的做用下把程序指令逐條送入控制器。控制器向存儲器和運算器發出取數命令和運算命令,運算器進行計算,而後控制器發出存數命令,計算結果存放回存儲器,最後在輸出命令的做用下經過輸出設備輸出結果。

2.編碼形式是如何和現實世界中的數字對應的?

答:好比說整數,整數是現實世界中使用最多的數,在計算機系統中,爲整數定義了不少數據類型。最經常使用的就是int了,還有表示範圍比較小的short,或者表示範圍比較大的long long,另外還有有符號無符號的差異。這些數據類型都是表示整數的,但因爲數學意義上的整數範圍很廣,因此爲了方便使用(後面將會看到這些方即是以某些麻煩爲代價的),計算機系統將他們抽象爲不一樣的數據類型。由前面的分析可知,也就是他們佔的內存大小不一樣或可進行的操做不一樣。

3.這裏所學的和彙編的機器編碼是同樣的嗎?爲何使用棧這個數據結構?

答:跟彙編中學的是同樣的,棧這個數據結構是很是有用的,保存數據全靠它。

4.流水線原理具體是什麼?有沒有什麼侷限性?

答:書中以自助餐廳、自助洗車爲例子解釋了流水線的通用屬性和原理;流水線的侷限性爲:會產生不一致的劃分、流水線過深,收益反而降低。

5.優化程序性能的經常使用方法或原則是什麼?

答:第一步就是消除沒必要要的內容,讓代碼儘量有效地執行它指望的工做;第二步是利用處理器提供的指令級並行能力,同時執行多條指令。

6.分區表之間是如何關聯的?

答:分區表通常位於硬盤某柱面的0磁頭1扇區。而第1個分區表(也即主分區表)老是位於(0柱面,0磁頭,1扇區),剩餘的分區表位置能夠由主分區表依次推導出來。分區表有64個字節,佔據其所在扇區的[447-510]字節。

7.連接的具體過程是什麼?它的做用是什麼?

答:鏈接器具體有兩步工做:① 符號解析:目標文件定義和引用符號,符號解析的目的是將每一個符號引用和一個符號定義聯繫起來;②重定位:把每一個符號定義與一個存儲器位置聯繫起來,而後修改對這些符號的引用,是的他們指向這個存儲器位置,從而實現重定位。它的做用是:建立可執行目標文件。

8.系統調用處理異常的函數有哪些?

答:這個問題提的不太對,系統中可能的每種類型的異常都分配了一個惟一的非負整數的異常號,系統啓動時,操做系統分配和初始化一張稱爲異常表的跳轉表,使得條目k包含異常k的處理程序的地址。

9.高速緩存和虛擬內存如何聯繫,怎樣結合?

答:能夠結合高速緩存鶴虛擬內存進行物理尋址,主要思路是地址翻譯發生在高速緩存查找以前。

10.系統級I/O與上學期JAVA學的I/O有什麼區別或共同點?

答:系統級I/O設備,如網絡、磁盤和終端都被模型化爲文件,而全部的輸入和輸出都被看成對相應文件的讀和寫來執行;和JAVA中字節流有所不一樣。

11.如何搭建Web服務器?

答;在p633的web服務器講解中爲咱們展現了搭建web服務器的過程。

12.併發編程是什麼?有什麼優勢?

答:若是邏輯控制流在時間上重疊,那麼他們就是併發的,到目前爲止,咱們主要將併發看做是一種操做系統內核用來運行多個應用程序的機制;優勢有不少,好比:經過推遲工做以下降延遲、服務多個網絡客戶端和在多核機器上進行並行計算等。

返回目錄

5、加分項目

  • 微課

  • 參加全國密碼技術競賽

返回目錄

6、課程收穫與不足

  • 本身的收穫(投入,效率,效果等)
    • 這個學期的學習不少都是根據一個具體的例子(好比使用gdb查看堆棧),感受這樣學效率很高,若是老師能在咱們本身作了以後講一下我的感受會理解更深刻!
  • 本身須要改進的地方
    • 有些知識點沒有更進一步的思考,所以掌握不是很紮實。
  • 若是有結對,寫一下你提供的幫助或接受了什麼幫助,並對老師提供參考建議
    - 這學期我以爲結對學習效率最高的就是作實驗,兩我的配合完成速度很快。在平常學習中主要是代碼不會了問一下同伴。

返回目錄

7、給開學初的你和學弟學妹們的學習建議

  • 若是從新學習這門課,怎麼作才能夠學的更好?
    • 最重要的是態度要認真,其次是但願你們儘量的對學習產生興趣。上學期剛開始我也由於每週寫博客產生過煩躁的情緒,但這煩躁的情緒不只不能幫助我,反而會使我效率變低。因此一開始產生煩躁是正常的,相信你們都能在逐步適應的過程當中慢慢找到學習的快樂。我以爲通過了學java的一學期後,這學期明顯感受駕輕就熟了不少,比以前更適應寫博客、使用藍墨雲的學習方法。

返回目錄

8、問卷調查

  • 你平均每週投入到本課程有效學習時間有多少?
    - 20小時
  • 每週的學習效率有提升嗎?
    - 相較上學期有很大的提升。
  • 學習效果本身滿意嗎?
    - 比上學期滿意。
  • 你以爲這門課老師應該繼續作哪一件事情?
    - 繼續使用藍墨雲班課,讓咱們也緊跟互聯網時代的潮流。
  • 你以爲這門課老師應該中止作哪一件事情?
    - 並非說中止,只是每次作實驗時第三個(arm實驗箱)都作不出來,感受達不到婁老師想讓咱們到達的水平。
  • 你以爲這門課老師應該開始作什麼新的事情?
    - 暫時想不到別的什麼新的了,由於這學期婁老師也在給咱們講基礎知識,上學期個人指望已經獲得了知足。

返回目錄

9、總結的連接&二維碼

返回目錄

相關文章
相關標籤/搜索