天天看點

20145313張雪純《資訊安全系統設計基礎》課程總結

(按順序)每周作業

  • 第0周作業:課本問題,安裝虛拟機

    連結:http://www.cnblogs.com/entropy/p/5862474.html

    20145313張雪純《資訊安全系統設計基礎》課程總結
  • 第一周作業:LINUX中常用指令的實踐

    連結:http://www.cnblogs.com/entropy/p/5882836.html

    20145313張雪純《資訊安全系統設計基礎》課程總結
  • 第二周作業:vim/gcc/gdb/makefile的使用

    連結:http://www.cnblogs.com/entropy/p/5905977.html

    20145313張雪純《資訊安全系統設計基礎》課程總結
  • 第三周作業:第二章《資訊的表示和處理》

    連結:http://www.cnblogs.com/entropy/p/5911318.html

    20145313張雪純《資訊安全系統設計基礎》課程總結
  • 第五周作業:課本第三章“程式的機器級表示”

    連結:http://www.cnblogs.com/entropy/p/5967601.html

    20145313張雪純《資訊安全系統設計基礎》課程總結
  • 第六周作業:Y86指令、HCL語言以及Y86的順序實作

    連結:http://www.cnblogs.com/entropy/p/5990508.html

    20145313張雪純《資訊安全系統設計基礎》課程總結
  • 第七周作業:教材第六章《存儲器層次結構》

    連結:http://www.cnblogs.com/entropy/p/6013590.html

    20145313張雪純《資訊安全系統設計基礎》課程總結
  • 第八周作業:複習教材1-7章、LINUX中常用指令

    連結:http://www.cnblogs.com/entropy/p/6034176.html

    20145313張雪純《資訊安全系統設計基礎》課程總結
  • 第九周作業:教材附錄A,第10章《系統級I/O》

    連結:http://www.cnblogs.com/entropy/p/6054664.html

    20145313張雪純《資訊安全系統設計基礎》課程總結
  • 第十周作業:教材附錄A,第10章《系統級I/O》,代碼實踐

    連結:http://www.cnblogs.com/entropy/p/6078186.html

    20145313張雪純《資訊安全系統設計基礎》課程總結
  • 第十一周作業:教材第八章《異常控制流》,第十章《系統級I/O》、代碼實踐

    連結:http://www.cnblogs.com/entropy/p/6107166.html

    20145313張雪純《資訊安全系統設計基礎》課程總結
  • 第十二周作業:前三周代碼總結

    連結:http://www.cnblogs.com/entropy/p/6129106.html

    20145313張雪純《資訊安全系統設計基礎》課程總結
  • 第十三周作業:教材第十一章《網絡程式設計》、第十二章《并發程式設計》、代碼實踐

    連結:http://www.cnblogs.com/entropy/p/6160259.html

    20145313張雪純《資訊安全系統設計基礎》課程總結
  • 第十四周作業:教材第九章《虛拟存儲器》

    連結:http://www.cnblogs.com/entropy/p/6182372.html

    20145313張雪純《資訊安全系統設計基礎》課程總結

(按順序)實驗報告連結彙總

  • 實驗一 開發環境的熟悉:連通arm開發闆、虛拟機和超級終端

    連結:http://www.cnblogs.com/entropy/p/6107193.html

    20145313張雪純《資訊安全系統設計基礎》課程總結
  • 實驗二 固件設計:連通arm開發闆、虛拟機和超級終端後實作簡單多線程程式設計代碼運作實作

    連結:http://www.cnblogs.com/entropy/p/6107185.html

    20145313張雪純《資訊安全系統設計基礎》課程總結
  • 實驗三 實時系統的移植:連通arm開發闆、超級終端并安裝ADS、JTAG驅動,測試是否配置成功

    連結:http://www.cnblogs.com/entropy/p/6107187.html

    20145313張雪純《資訊安全系統設計基礎》課程總結
  • 實驗四 驅動程式設計:在PC機上編寫簡單的虛拟硬體驅動程式并進行調試,實驗驅動的各個接口函數的實作, 分析并了解驅動與應用程式的互動過程

    連結:http://www.cnblogs.com/entropy/p/6107191.html

    20145313張雪純《資訊安全系統設計基礎》課程總結
  • 實驗五 簡單嵌入式web伺服器實驗:學習使用 socket 進行通訊程式設計的過程,了解一個實際的網絡通訊應用程式整體設計, 閱讀 HTTP 協定的相關内容,學習幾個重要的網絡函數的使用方法。 讀懂 HTTPD.C 源代碼。在此基礎上增加一些其他功能。在 PC 計算機上使用浏覽器測試 嵌入式 WEB 伺服器的功能。
    20145313張雪純《資訊安全系統設計基礎》課程總結

代碼托管連結和二維碼:

  • 截圖 git log --pretty=format:"%h - %an, %ar : %s" 的結果
    20145313張雪純《資訊安全系統設計基礎》課程總結
  • 代碼量彙總(用wc指令,有截圖)
    20145313張雪純《資訊安全系統設計基礎》課程總結
    20145313張雪純《資訊安全系統設計基礎》課程總結
  • 代碼驅動的學習做到沒有?

    git的使用較上學期有了較大進步

  • 加點代碼,改點代碼是了解的最好方式,談談你的心得

    在實踐中我們才能了解代碼運作的情況、與系統内部的關系

  • 實踐上有什麼經驗教訓

    遇到問題時積極使用搜尋引擎,百度能解決絕大部分的問題

  • 回答一下第0周作業中自己提出的總題
    • 編譯系統是如何工作的?

      第一步 配置;第二步 确定标準庫和頭檔案的位置;第三步 确定依賴關系;第四步 頭檔案的預編譯;第五步 預處理;第六步 編譯;第七步 連接配接;第八步 安裝;第九步 作業系統連接配接;第十步 生成安裝包;第十一步 動态連接配接。

    • 數字是如何表示的?如何利用其原理确定一個給定字長的編碼範圍?

      資料在計算機中的存儲是以二進制形式進行的,存儲時的位元組順序有大端、小端兩種。

    • 順序實作和流水線實作的具體步驟?

      指令的執行過程:首先是取指令和分析指令。按照程式規定的次序,從記憶體儲器取出目前執行的指令,并送到控制器的指令寄存器中,對所取的指令進行分析,即根據指令中的操作碼确定計算機應進行什麼操作。 其次是執行指令。根據指令分析結果,由控制器發出完成操作所需的一系列控制電位,以便指揮計算機有關部件完成這一操作,同時,還為取下一條指令作好準備。

    • 程式如何圖形化?

      對于C語言來說,Windows上可使用Windows的系統API,Linux下有GTK,嵌入式環境下有miniGUI等。

    • 存儲器的實際結構是怎樣的?

      構成存儲器的存儲媒體,目前主要采用半導體器件和磁性材料。存儲器中最小的存儲機關就是一個雙穩态半導體電路或一個CMOS半導體或磁性材料的存儲元,它可存儲一個二進制代碼。由若幹個存儲元組成一個存儲單元,然後再由許多存儲單元組成一個存儲器。 一個存儲器包含許多存儲單元,每個存儲單元可存放一個位元組。每個存儲單元的位置都有一個編号,即位址,一般用十六進制表示。一個存儲器中所有存儲單元可存放資料的總和稱為它的存儲容量。

    • 連結器如何用靜态庫來解析引用?

      參照http://blog.csdn.net/nodeathphoenix/article/details/6044009

    • 異常控制流該如何處理?

      通過異常表(exception table)的跳轉表,進行一個間接過程調用,到專門設計處理這種事件的作業系統子程式(異常處理程式(exception handler))進行處理

    • 虛拟存儲器工作的基本原理?

      虛拟存儲器将主存看作是一個存儲在磁盤上的位址空間的高速緩存,在主存中隻保護活動的區域,并根據需要在磁盤和主存之間來回傳送資料;為每個程序提供了一緻的位址空間,進而簡化了存儲器管理;保護了每個程序的位址空間不被其它程序破壞

    • 系統級I/O重定向是怎樣工作的?

      I/O重定向也就是讓已建立的FD指向其他檔案。

    • 如何編寫一個web伺服器?

      較為複雜,參照劉念老師的實驗三。

    • 應用程式中的并行性執行如何實作?

      多個程序、多線程或者I/O多路複用。

你有什麼項目被加分,談談你的經驗

  • 優秀作業(給對外連結接和二維碼)
    • 第一周:http://www.cnblogs.com/entropy/p/5882836.html
      20145313張雪純《資訊安全系統設計基礎》課程總結
    • 第二周:http://www.cnblogs.com/entropy/p/5905977.html
      20145313張雪純《資訊安全系統設計基礎》課程總結
    • 第三周:http://www.cnblogs.com/entropy/p/5911318.html
      20145313張雪純《資訊安全系統設計基礎》課程總結
    • 第五周:http://www.cnblogs.com/entropy/p/5967601.html
      20145313張雪純《資訊安全系統設計基礎》課程總結

課程收獲與不足

  • 自己的收獲(投入,效率,效果等)

    自主學習的能力得到進一步提高,效率也有所提高。課堂教學遜色于自主學習的一點在于教師需要盡量滿足所有學生的需求,不可能面面俱到,容易導緻學得好的同學需要花費大量時間在已經了解的知識章節,而部分學生跟不上進度。

  • 自己需要改進的地方

    有的星期玩得比較多,自學就沒有那麼認真。

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

    個人覺得結對學習有利有弊,一方面結對雙方可以互幫互助互相學習,比較繁瑣的工作多人完成可以節省精力,但是另一方面,小組分工合作難免會使每個人對工作的全部内容有了解不清之處。

給學弟學妹們的學習建議

  • 如果重新學習這門課,怎麼做才可以學的更好

    自覺自律。

問卷調查

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

    20-30小時。

  • 每周的學習效率有提高嗎?

    時高時低。

  • 學習效果自己滿意嗎?

    較為滿意。

  • 課程結束後會繼續一周至少一篇部落格嗎?(如果能做到,畢業時我把你的部落格給你集結成一本書)

    如果覺得有收獲會記錄一下。

  • 你覺得這門課老師應該繼續做哪一件事情?

    每周檢測。

  • 你覺得這門課老師應該停止做哪一件事情?

    尚未想到。

  • 你覺得這門課老師應該開始做什麼新的事情?

本學期你與老師和同學互動最多的一篇部落格是哪篇?

第三周總結

連結;http://www.cnblogs.com/entropy/p/5911318.html

20145313張雪純《資訊安全系統設計基礎》課程總結

本學期被閱讀最多的部落格是哪一篇?有何經驗?

20145313張雪純《資訊安全系統設計基礎》課程總結

實踐内容較為豐富。

現在評價一下第0周提出的問題的品質,抓住重點了嗎?

抓住了部分重點,但是問題很籠統,不是三言兩語可以解釋的。

給出本文連結和二維碼

連結:http://www.cnblogs.com/entropy/p/6211116.html

20145313張雪純《資訊安全系統設計基礎》課程總結