20155229 2017-2018-1 《信息安全系統設計基礎》課程總結

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

每週做業連接彙總

  • 第一週做業:對整本《深刻理解計算機系統》書的每一章進行了問題提問,而且學習了第一章——計算機系統漫遊

  • 第三週做業:對第二章——'信息的表示和處理'進行學習

  • 第八週做業:網絡編程和併發,課上測試補充及課下做業

實驗報告連接彙總

代碼託管連接和二維碼:

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

輸入後出現如下錯誤(未解決)編程

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

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

    作到了。緩存

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

    在學會原有代碼的基礎上,對代碼進行修改、添加,是可以學到精髓的。

  • 實踐上有什麼經驗教訓

    動手是真的很須要去作的一件事,不動手光看,是學不會代碼的。

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

有些抓住了重點,可是有些就沒有抓住。

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

1、計算機的各個組件之間是怎麼配合的?
  • 運算器、控制器、存儲器、輸入設備、輸出設備。CPU是中央處理器,是控制和運算器,是一臺計算機的運算核心和控制核心。存儲器的主要功能是存儲程序和各類。輸入輸出設備咱們通常統稱I/O,用於鏈接計算機內外部。而這些組件的鏈接則須要總線和主板來完成。
2、信息之間的轉換怎樣實現?
  • 能夠將各類數據轉換成爲計算機能處理的形式並輸送到計算機種去的設備統稱輸入設備。
      

輸入設備:向計算機輸入數據和信息的設備。是計算機與用戶或其餘設備通訊的橋樑。輸入設備是用戶和計算機系統之間進行信息交換的主要裝置之一。鍵盤,鼠標,攝像頭,掃描儀,光筆,手寫輸入板,遊戲杆,語音輸入裝置等都屬於輸入設備。
 

 輸入設備是人或外部與計算機進行交互的一種裝置,用於把原始數據和處理這些數的程序輸入到計算機中。計算機可以接收各類各樣的數據,既能夠是數值型的數據,也能夠是各類非數值型的數據,如圖形、圖像、聲音等均可以經過不一樣類型的輸入設備輸入到計算機中,進行存儲、處理和輸出。

3、機器語言編程與c語言編程的差別是什麼?
  • 機器語言:機器語言是用二進制代碼表示的計算機能直接識別和執行的一種機器指令的集合。它是計算機的設計者經過計算機的硬件結構賦予計算機的操做功能。機器語言具備靈活、直接執行和速度快等特色。不一樣型號的計算機其機器語言是不相通的,按着一種計算機的機器指令編制的程序,不能在另外一種計算機上執行。
  •   現代機器語言的蹤影已經近乎消失(主要用於編譯器轉碼的過程當中),取而代之的是彙編語言。在彙編語言中,各個指令都有對應的機器碼,通過編譯器的編譯,彙編代碼被直接轉換爲了能夠直接被CPU執行的機器語言。
  •   C語言:C語言是一門通用計算機編程語言,應用普遍。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少許的機器碼以及不須要任何運行環境支持便能運行的編程語言。儘管C語言提供了許多低級處理的功能,但仍然保持着良好跨平臺的特性,以一個標準規格寫出的C語言程序可在許多電腦平臺上進行編譯。一些C語言代碼甚至能夠直接移植到嵌入式處理器(單片機)的平臺。
4、處理器體系結構下的流水線是如何實現的?
  • 在現代處理器中,流水線是一個最基本的概念。在瞭解cpu的時候,不少時候會說起擁有多少級流水線。雖然這個概念並非在計算機技術中誕生的,可是這個技術卻在處理器世界中大放異彩。
  • 流水線(Pipeline)技術是指程序在執行時候多條指令重疊進行操做的一種準並行處理實現技術。通俗的講將一個時序過程,分解成若干個子過程,每一個過程都能有效的與其餘子過程同時執行。這種思想最初是在RISC的架構中出現的,旨在提升處理器處理效率,爭取在一個時鐘週期中完成一條指令。
  • 最經典的當屬MIPS(無內部互鎖的流水線處理器)的五級流水線技術。MIPS體系結構自己就是爲了流水線而設計的,cpu在高速緩存中運行,每條指令的執行過程都分紅五級。每一級成爲一個流水線階段,每一個階段佔用固定的時間,一般是一個時鐘週期。
  • 流水線給處理器帶來了效率,固然也有問題。稱之爲流水線冒險(HaZard)。
5、優化程序性能的方法有哪些?
  • 合適的算法和數據結構,編寫出編譯器可以有效優化以轉換成高效可執行代碼的源代碼,多線程並行算法。
6、不一樣儲存方式的做用是什麼?
  • 從變量值存在的時間(即生存期)觀察,變量的存儲有兩種不一樣的方式:靜態存儲方式和動態存儲方式
  • 靜態存儲方式是指在程序運行期間由系統分配固定的存儲空間的方式
  • 動態存儲方式是在程序運行期間根據須要進行動態的分配存儲空間的方式
7、重定位
  • 重定義 (redefining)也叫作隱藏:
    子類從新定義父類中有相同名稱的非虛函數 ( 參數列表能夠不一樣 ) 。
    若是一個類,存在和父類相同的函數,那麼,這個類將會覆蓋其父類的方法,除非你在調用的時候,強制轉換爲父類類型,不然試圖對子類和父類作相似重載的調用是不能成功的。
8、異常控制流的影響?
  • 異常的一部分由硬件實現,一部分由操做系統實現,它就是控制流中的突變,用來響應處理器狀態的某些變化。
  • 異常處理程序完成處理後,根據異常事件的類型會(執行一種):

    將控制返回給當前指令(事件發生時正在執行的)。

    將控制返回給下一條指令(沒有異常將會執行的)。

    終止被中斷的程序。

9、虛擬存儲器中的局部性有什麼意義?
  • 從具備良好局部性的意義上來講,好的程序員老是應該試着去編寫高速緩存友好的代碼
10、系統及IO與上學期的IO有什麼區別?
  • 上學期學習的是高級別I/O,這學期學習的是Unix I/O
  • nio,對應,pipe,或者FIFO與mmp的組合,操做方式都跟stream不同,效率有極大提升。
  • java,部署在平臺上,所以,java的不少實現依賴平臺的API(有多是java的編譯器),甚至有些高效實現,能夠直接用匯編寫(虛擬機環境)。至此,read,write這樣的系統調用,確定也是java IO的底層實現。

  • linux/unix各系統實現不少功能相互兼容。
  • 結論,java 運行環境(虛擬機),編譯器,跟平臺(操做系統)有千絲萬縷的聯繫。

11、web服務器如何搭建?

①打開控制面板,選擇並進入「程序」,雙擊「打開或關閉Windows服務」,在彈出的窗口中選擇「Internet信息服務」下面全部地選項,點擊肯定後,開始更新服務。

②更新完成後,打開瀏覽器,輸入「http://localhost/」回車,若是此時出現IIS7歡迎界面,說明Web服務器已經搭建成功

③當web服務器搭建成功後,咱們下一步所要作的就是把咱們開發的網站安裝到Web服務器的目錄中。通常狀況下,當Web服務器安裝完成後,會建立路徑「%系統根目錄%inetpub/wwwroot」,將咱們開發的網站COPY到該路徑下。便可實現本地訪問該網站。

④設置防火牆,讓局域網當其它計算機也能訪問本地網站資源。具體方法:打開控制面板,選擇「系統和安全」,點擊「容許程序經過Windows防火牆」,在彈出的對話框中勾選「萬維網服務HTTP」右側的兩個複選框,最後點擊肯定退出。
⑤在局域網中其它計算機上,打開瀏覽器,輸入 「http://Web服務器的IP地址/」按回車鍵,就能夠訪問服務器上的資源」。 通過以上步驟的設置,局域網中的其它用戶就能夠經過瀏覽器訪問你所共享的web資源了!

12、併發編程對服務的影響
  • 提升服務的效率

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

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

  • 第十週的課上測試沒在規定時間內交,因此這個分就被扣。

課程收穫與不足

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

    在這門課上投入的時間仍是挺多的,由於更注重平時,而不是期末。

  • 本身須要改進的地方

    有些知識並無很深的去理解,因此須要改正這一點。

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

    個人搭檔是智宇,因此無論是平時的學習仍是實驗中,她對個人幫助真的不少。並且兩我的會有不一樣的意見時,就會去解決。

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

  • 若是從新學習這門課,怎麼作才能夠學的更好

    用對好的心態來學這門課,不能以爲是負擔。老師給的資料或是實踐的內容,還有課本上的知識仍是能夠認真的讀而且理解,最好可以運用。

問卷調查

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

    本身簡單的算了一下,平均每週13小時。
  • 每週的學習效率有提升嗎?

    學習效率有時候有提升,但任務重的時候無法作到本身規定的時間內去完成學習。
  • 學習效果本身滿意嗎?

    還不算太滿意吧,有時候學習的時候仍是會磨嘰
  • 課程結束後會繼續一週至少一篇博客嗎?

    仍是會比較困難,就像大一時老師讓讀書,每週寫一篇博客,沒了過了兩三個月,就堅持不下去了
  • 你以爲這門課老師應該繼續作哪一件事情?

    用藍墨雲學習。

    咱們可以進行問題提問,老師或者同窗間進行解答,並且答題也很方便,老師要給咱們發資料也很方便咱們去查看。電腦和手機均可以使用的軟件,很方便。

  • 你以爲這門課老師應該中止作哪一件事情?
    暫時沒有吧,感受都能接受的。

  • 你以爲這門課老師應該開始作什麼新的事情?
    暫時也沒有吧,由於這學期無論是在課上仍是課下學到的知識都很充實。

其餘任意發揮

給出你的總結的連接和二維碼

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

相關文章
相關標籤/搜索