20155312 《信息安全系統設計基礎》課程總結
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
- 代碼託管連接和二維碼:
- 總體評價一下第1周做業中本身提出的問題是否是抓住了學習重點:感受個別章節抓住了重點,但總體上仍是與各章重點內容有所偏頗。
- 回答一下第1周做業中本身提出的問題
- 程序在運行期間動態加載到內存;
- 程序在不一樣場合與不一樣程序組合後加載到內存(共享的動態連接庫);
- 在運行期間不一樣地址相互之間的映射(如bootloader)
- 第八章:應用程序是如何與操做系統交互的?
- 答:。當一個高級語言寫的程序要想能被處理器執行,那它首先要被編譯系統的編譯器編譯爲二進制形式的文件,便可重定位目標文件,其次編譯系統的連接器還必須將這些可重定位目標文件連接成一個可執行文件。
- 第九章:應用程序如何使用和管理虛擬內存?
- 答: 操做系統利用體系結構提供的VA到PA的轉換機制實現虛擬內存管理。
- 第十章:內核用什麼數據結構來表示打開的文件?
- 答:文件描述符表、文件表和 V 節點表。
- 第十一章:getaddrinfo函數和getnameinfo函數有什麼區別或聯繫?
- 答:getaddrinfo函數可以處理名字到地址以及服務到端口這兩種轉換,返回的是一個sockaddr結構而不是一個地址列表,這些sockaddr結構隨後可由套接字函數直使用
#include <netdb.h>
int getaddrinfo (const char *hostname, const char *service, const struct addrinfo *hints, struct addrinfo **result) ;
//返回:若成功爲0,出錯爲非0
- getnameinfo函數與getaddrinfo互補:它以一個套接口地址爲參數,返回一個描述主機的字符串和一個描述服務的字符串。這個函數以一種獨立於協議的方式提供這些信息
#include <netdb.h>
int getnameinfo (const struct sockaddr *sockaddr, socklen_t addrlen, char *host, socklen_t hostlen,
char *serv, socklen_t servlen, int flags) ;
//成功爲0,出錯爲非0(如gai_strerror函數中的表)
- 第十二章:如何理解互斥鎖加鎖順序規則?
- 答:若是對於程序中每隊互斥鎖(s,t),給出全部的鎖分配一個銓敘,每一個線程按照這個順序來申請鎖,而且按照逆序來釋放,那麼這個程序就是無死鎖的。一條路有兩個方向,一輛車要經過這條路須要同時從一個方向往另外一個方向開,若是兩輛車相向而行,那就是死鎖,若是兩輛車同向行駛,那就不會死。
- 你有什麼項目被加分,談談你的經驗
- 優秀做業(不太清楚本身有沒有被加分)
- 教程:處理器體系結構,二維碼:(15)
- 你有什麼項目被扣分,談談你的教訓
- 課程收穫與不足
- 本身的收穫(投入,效率,效果等)
- 答:我最大的收穫是可以在忙碌的時候調整好心態,把事情一件一件的完成,學會了如何進行自我調節。
- 本身須要改進的地方
- 答:本身的學習效率和學習後的掌握程度仍是有待提升。
- 給開學初的你和學弟學妹們的學習建議
- 若是從新學習這門課,怎麼作才能夠學的更好
- 建議學弟學妹們堅守心裏,學習知識的目的是豐富本身、提高自我,博客、藍墨雲班課都是爲了達到這一目的的手段,你們不要本末倒置,跟緊婁老師的節奏,只要學了,就要把這個東西學會,若是沒用心學,那作什麼都只是在浪費時間。
- 問卷調查
- 你平均每週投入到本課程多長時間?
- 答:15小時。
- 每週的學習效率有提升嗎?
- 答:有所提升。
- 學習效果本身滿意嗎?
- 答:不是十分滿意,只有個別幾章學的比較透徹,還有不少內容只是大概瞭解,沒有深刻研究。
- 課程結束後會繼續一週至少一篇博客嗎?(若是能作到,畢業時我把你的博客給你集結成一本書送給你做記念)
- 答:我更喜歡用筆和紙這種傳統的方式記錄本身的學習過程,既能夠練字,又頗有成就感,因此若是不是課程要求,本身應該不會再主動寫博客了。
- 你以爲這門課老師應該繼續作哪一件事情?
- 答:我以爲老師應該繼續讓你們提交出門門票,提早給同窗們公佈實驗的具體任務,讓你們有充足的時間作好準備(例如實驗五)。
- 你以爲這門課老師應該中止作哪一件事情?
- 答:①提交出門門票後應該取消隨機組隊進行互評,由於若是一我的連本身的問題都不肯意去解決,又怎麼會用心去解決別人的問題呢?根據個人觀察,你們在這個過程當中並無太多收穫;②實驗中應該取消和交叉編譯有關的內容,由於實驗室的設備故障率太大,並且實驗室的機器每次開機都須要從新裝一個虛擬機,很麻煩,強烈建議把實驗室的系統好好搞一搞,能夠參照信息安全概論這門課中實驗的模式。
- 你以爲這門課老師應該開始作什麼新的事情?
- 答:我以爲老師應該給有不一樣目標的同窗分配不一樣的任務,只想及格的同窗須要至少完成……想要拿滿分的同窗在此基礎上還須要完成……,每週都分配不一樣的任務。
- 給出你的總結的連接和二維碼
![](http://static.javashuo.com/static/loading.gif)