20145201 《信息安全系统设计基础》课程总结
每周作業(yè)鏈接匯總
第0周作業(yè):http://www.cnblogs.com/20145201lzx/p/5862104.html 師生關(guān)系 每章問(wèn)題 虛擬機(jī)安裝
第一周作業(yè):http://www.cnblogs.com/20145201lzx/p/5879699.html Linux基礎(chǔ)
第二周作業(yè):http://www.cnblogs.com/20145201lzx/p/5900179.html vim學(xué)習(xí) 虛擬機(jī)上的C編程
- 第三周作業(yè):http://www.cnblogs.com/20145201lzx/p/5910752.html 計(jì)算機(jī)中信息的表示和運(yùn)算
- 第四周作業(yè):國(guó)慶放假?gòu)?fù)習(xí)前幾周內(nèi)容
- 第五周作業(yè):http://www.cnblogs.com/20145201lzx/p/5966144.html 程序的機(jī)器級(jí)表示
- 第六周作業(yè):http://www.cnblogs.com/20145201lzx/p/5987235.html Y86指令 硬件語(yǔ)言控制HCL
- 第七周作業(yè):http://www.cnblogs.com/20145201lzx/p/6012907.html 磁盤 存儲(chǔ)器相關(guān)結(jié)構(gòu)
第八周作業(yè):http://www.cnblogs.com/20145201lzx/p/6020621.html 期中總結(jié)
第九周作業(yè):http://www.cnblogs.com/20145201lzx/p/6044064.html 系統(tǒng)級(jí)的輸入輸出
- 第十周作業(yè):http://www.cnblogs.com/20145201lzx/p/6080517.html fs代碼的學(xué)習(xí)
第十一周作業(yè):http://www.cnblogs.com/20145201lzx/p/6088686.html 異常流控制 process代碼的學(xué)習(xí)
第十二周作業(yè):http://www.cnblogs.com/20145201lzx/p/6128785.html 前幾周代碼復(fù)習(xí)
第十三周作業(yè):http://www.cnblogs.com/20145201lzx/p/6141234.html 網(wǎng)絡(luò)編程、并發(fā)、進(jìn)程、多線程
第十四周作業(yè):http://www.cnblogs.com/20145201lzx/p/6170214.html 虛擬存儲(chǔ)器的概念及其作用
實(shí)驗(yàn)報(bào)告鏈接匯總
實(shí)驗(yàn)一 http://www.cnblogs.com/20145201lzx/p/6027160.html 實(shí)驗(yàn)名稱:嵌入式Linux開(kāi)發(fā) 簡(jiǎn)要內(nèi)容:熟悉Linux開(kāi)發(fā)環(huán)境,學(xué)會(huì)Linux開(kāi)發(fā)環(huán)境的配置和使用,使用Linux的arm編譯,使用基于NFS方式的下載調(diào)試,了解嵌入式開(kāi)發(fā)的基本過(guò)程
實(shí)驗(yàn)二 http://www.cnblogs.com/20145201lzx/p/6060404.html 實(shí)驗(yàn)名稱:固件開(kāi)發(fā) 簡(jiǎn)要內(nèi)容:熟悉 linux 開(kāi)發(fā)環(huán)境,學(xué)會(huì)基于 S3C2410 的 linux 開(kāi)發(fā)環(huán)境的配置和使用。使用linux的armv4l-unknown-linux-gcc編譯,使用基于NFS方式的下載調(diào)試,了解嵌入式開(kāi)發(fā)的基本過(guò)程。
實(shí)驗(yàn)三 http://www.cnblogs.com/20145201lzx/p/6080019.html 實(shí)驗(yàn)名稱:內(nèi)核驅(qū)動(dòng)設(shè)計(jì)入門-模塊方式驅(qū)動(dòng)實(shí)驗(yàn) 簡(jiǎn)要內(nèi)容:安裝ADS、GIVEIO、JTAG驅(qū)動(dòng),測(cè)試基本安裝是否正確
實(shí)驗(yàn)四 http://www.cnblogs.com/20145201lzx/p/6079245.html 實(shí)驗(yàn)名稱:內(nèi)核驅(qū)動(dòng)設(shè)計(jì)入門-模塊方式驅(qū)動(dòng)實(shí)驗(yàn) 簡(jiǎn)要內(nèi)容:學(xué)習(xí)在LINUX下進(jìn)行驅(qū)動(dòng)設(shè)計(jì)的原理;掌握使用模塊方式進(jìn)行驅(qū)動(dòng)開(kāi)發(fā)調(diào)試的過(guò)程
實(shí)驗(yàn)五 http://www.cnblogs.com/20145201lzx/p/6131559.html 實(shí)驗(yàn)名稱:簡(jiǎn)單嵌入式WEB服務(wù)器實(shí)驗(yàn) 簡(jiǎn)要內(nèi)容:掌握在ARM開(kāi)發(fā)板實(shí)現(xiàn)一個(gè)簡(jiǎn)單的WEB服務(wù)器的過(guò)程
代碼托管鏈接和二維碼:
- 截圖 git log --pretty=format:"%h - %an, %ar : %s" 的結(jié)果
1
2
代碼量匯總(用wc命令,有截圖)
加點(diǎn)代碼,改點(diǎn)代碼的心得
只有自己動(dòng)手加代碼、改代碼并且能正確運(yùn)行出結(jié)果才能證明是真正理解了一段代碼。別人寫好了的代碼,能運(yùn)行出來(lái)這個(gè)過(guò)程可以說(shuō)是沒(méi)有技術(shù)含量的。就算完全不知道其中的含義,結(jié)果也是可以正確顯示的。所以,可以根據(jù)自己的需要添加或修改的人,才能算是真正理解代碼。同時(shí),不同的代碼,即使只有很小的差異,或是只是順序上的調(diào)換,最后運(yùn)行出來(lái)的結(jié)果也會(huì)有很大差異。在編譯執(zhí)行前好好思考,做出對(duì)結(jié)果的預(yù)判,最后實(shí)際運(yùn)行與預(yù)判結(jié)果相符或是可以看出問(wèn)題所在(思考的過(guò)程很重要),只有這樣才能有所收獲。實(shí)踐上有什么經(jīng)驗(yàn)教訓(xùn)
本學(xué)期做了五次試驗(yàn),提前預(yù)習(xí)老師之前統(tǒng)一給實(shí)驗(yàn)步驟我認(rèn)為很重要。預(yù)習(xí)的過(guò)程算是在頭腦里簡(jiǎn)單過(guò)了一下實(shí)驗(yàn)的過(guò)程,找到每次實(shí)驗(yàn)的關(guān)鍵點(diǎn),提前預(yù)判結(jié)果對(duì)代碼理解更加有效,當(dāng)實(shí)際操作時(shí)著重看一下不同的地方,這樣可以在更短的時(shí)間內(nèi)收獲很多。
實(shí)際操作時(shí),遇到了一些問(wèn)題,不要慌張,大部分都是別的組也遇到過(guò)的,可以參考一下別的同學(xué)的解決辦法,不要一個(gè)人死磕。
回答一下第0周作業(yè)中自己提出的問(wèn)題
1.計(jì)算機(jī)系統(tǒng)內(nèi)部的各個(gè)部分是如何分工協(xié)作的?操作系統(tǒng)對(duì)計(jì)算機(jī)的作用
計(jì)算機(jī)系統(tǒng)由硬件和系統(tǒng)軟件組成,它們共同協(xié)作以運(yùn)行應(yīng)用程序。
運(yùn)算器:主要功能是對(duì)數(shù)據(jù)進(jìn)行各種運(yùn)算。
存儲(chǔ)器:主要功能是存儲(chǔ)程序和各種數(shù)據(jù)信息,并能在計(jì)算機(jī)運(yùn)行過(guò)程中高速、自動(dòng)地完成程序或數(shù)據(jù)的存取。
控制器:整個(gè)計(jì)算機(jī)系統(tǒng)的控制中心,它指揮計(jì)算機(jī)各部分協(xié)調(diào)地工作,保證計(jì)算機(jī)按照預(yù)先規(guī)定的目標(biāo)和步驟有條不紊地進(jìn)行操作及處理。
輸入設(shè)備:把各種形式的信息,如數(shù)字、文字、圖像等轉(zhuǎn)換為數(shù)字形式的“編碼”,即計(jì)算機(jī)能夠識(shí)別的用1和0表示的二進(jìn)制代碼(實(shí)際上是電信號(hào)),并把它們“輸入”(INPUT)到計(jì)算機(jī)內(nèi)存儲(chǔ)起來(lái)。
輸出設(shè)備:把計(jì)算機(jī)加工處理的結(jié)果(仍然是數(shù)字形式的編碼)變換為人或其它設(shè)備所能接收和識(shí)別的信息形式如文字、數(shù)字、圖形、聲音、電壓等。
處理器讀取并解釋存放在主存里的二進(jìn)制指令。操作系統(tǒng)內(nèi)核是應(yīng)用程序和硬件之間的媒介。網(wǎng)絡(luò)提供了計(jì)算機(jī)之間的通信手段。
2.計(jì)算機(jī)內(nèi)編碼方式
用位組來(lái)編碼非負(fù)數(shù),用標(biāo)準(zhǔn)字符碼對(duì)字母和符號(hào)進(jìn)行編碼。
無(wú)符號(hào)編碼、補(bǔ)碼編碼、浮點(diǎn)數(shù)編碼。
3.c語(yǔ)言、匯編代碼、機(jī)器代碼之間的關(guān)系
程序員編寫的C語(yǔ)言代碼,首先要經(jīng)過(guò)C語(yǔ)言編譯器,生成匯編代碼,這個(gè)過(guò)程稱為編譯階斷,當(dāng)C語(yǔ)言編譯器生成匯編代碼后,再調(diào)用匯編器來(lái)將匯編代碼編譯成匯編指令。機(jī)器語(yǔ)言是用二進(jìn)制代碼表示的計(jì)算機(jī)能直接識(shí)別和執(zhí)行的一種機(jī)器指令的集合。它是計(jì)算機(jī)的設(shè)計(jì)者通過(guò)計(jì)算機(jī)的硬件結(jié)構(gòu)賦予計(jì)算機(jī)的操作功能。
三者關(guān)系(從硬件層到軟件層):機(jī)器語(yǔ)言 - 匯編語(yǔ)言 - C語(yǔ)言。
4.如何設(shè)計(jì)一個(gè) 處理器
幾個(gè)重要經(jīng)驗(yàn):管理復(fù)雜性是重要問(wèn)題;不需要直接實(shí)現(xiàn)ISA;硬件設(shè)計(jì)人員必須非常謹(jǐn)慎小心。
5.什么影響了處理器性能
架構(gòu),架構(gòu)越新越好;cpu的核心數(shù)目,比如 雙核,四核,核心數(shù)目越多越好;cpu的線程數(shù)目;主頻;緩存;指令集,支持的指令集越多越好等。
6.存儲(chǔ)器的層次結(jié)構(gòu)
7.鏈接是什么
鏈接是將各種代碼和數(shù)據(jù)部分收集起來(lái)并且組合成為一個(gè)單一文件的過(guò)程,這個(gè)文件可被加載(或拷貝)到存儲(chǔ)器并執(zhí)行。
8.異常都指的什么
硬件層——四種不同類型的異常:中斷、故障、終止、陷阱。
9.虛擬存儲(chǔ)器功能
虛擬存儲(chǔ)器可以創(chuàng)建和銷毀存儲(chǔ)器片、將存儲(chǔ)器片映射到磁盤文件的某個(gè)部分,以及與其他進(jìn)程共享存儲(chǔ)器。
10.什么是Unix I/O和標(biāo)準(zhǔn)I/O
輸入是從I/O設(shè)備拷貝數(shù)據(jù)到主存,輸出是從主存拷貝數(shù)據(jù)到I/O設(shè)備。
Unix下共有五種I/O模型:阻塞I/O;非阻塞I/O;I/O復(fù)用(select和poll);信號(hào)驅(qū)動(dòng)I/O(SIGIO);異步I/O
標(biāo)準(zhǔn)I/O是ANSI C建立的一個(gè)標(biāo)準(zhǔn)I/O模型,是一個(gè)標(biāo)準(zhǔn)函數(shù)包和stdio.h頭文件中的定義,具有一定的可移植性。標(biāo)準(zhǔn)I/O庫(kù)處理很多細(xì)節(jié)。例如緩存分配,以優(yōu)化長(zhǎng)度執(zhí)行I/O等。標(biāo)準(zhǔn)的I/O提供了三種類型的緩存:全緩存、行緩存 、不帶緩存
11.客戶端-服務(wù)器編程模型是什么
一個(gè)應(yīng)用是由一個(gè)服務(wù)器進(jìn)程和一個(gè)或者多個(gè)客戶端進(jìn)程組成。服務(wù)器管理某種資源 (resource),并且通過(guò)操作這種資源來(lái)為它的客戶端提供某種服務(wù)(service)。
12.三種不同的構(gòu)建并發(fā)機(jī)制
三種分別是:進(jìn)程、I/O多路復(fù)用和線程
進(jìn)程由內(nèi)核自動(dòng)調(diào)度。
線程運(yùn)行在一個(gè)單一進(jìn)程的上下文中,可以快速方便的共享數(shù)據(jù)。
你有什么項(xiàng)目被加分,談?wù)勀愕慕?jīng)驗(yàn)
- 優(yōu)秀作業(yè)(給出鏈接和二維碼)
總結(jié):第二周總結(jié) http://www.cnblogs.com/20145201lzx/p/6117424.html
第六周作業(yè):http://www.cnblogs.com/20145201lzx/p/5987235.html
第七周作業(yè):http://www.cnblogs.com/20145201lzx/p/6012907.html
第八周作業(yè):http://www.cnblogs.com/20145201lzx/p/6020621.html
第11周作業(yè) http://www.cnblogs.com/20145201lzx/p/6088686.html - 扇貝背單詞
對(duì)六級(jí)幫助挺大的,在閱讀部分的試題中也遇到過(guò)不少背過(guò)的單詞。詞匯是語(yǔ)言系統(tǒng)的重要組成部分,因此也是語(yǔ)言學(xué)習(xí)中的重要內(nèi)容。要學(xué)好英語(yǔ),詞匯是至關(guān)重要的,畢竟詞匯是語(yǔ)言學(xué)習(xí)的基礎(chǔ)。
課程收獲與不足
自己的收獲
第一次看到這本書時(shí),壓力還是挺大的。
后來(lái)看到了婁老師每周的學(xué)習(xí)安排后,稍稍有些安心了,學(xué)習(xí)內(nèi)容分配到每周。最初實(shí)際做起來(lái)還是感覺(jué)有些壓力的,和其他老師的講課模式比起來(lái),自學(xué)模式有些累是肯定的,每周投入的時(shí)間在20-30小時(shí),學(xué)習(xí)到的東西也很多。學(xué)習(xí)效率最開(kāi)始時(shí),覺(jué)得任務(wù)實(shí)在是太多了可要抓緊,寫的博客也因?yàn)檫@樣的想法寫的比較長(zhǎng),這樣效率就有些低了,一些不必要的在課本上可以找到的可以簡(jiǎn)略,代碼也不用全部復(fù)制粘貼到博客中,后面的幾周也有很多代碼需要自己去理解摸索,真正學(xué)到東西才行。
現(xiàn)在覺(jué)得這門課學(xué)到的知識(shí)可不比其他老師講課模式學(xué)到的東西少。同時(shí),在學(xué)習(xí)這門課的過(guò)程中,發(fā)現(xiàn)和同期學(xué)的不少課是相輔相成的,比如匯編、Web編程、操作系統(tǒng)等,甚至這門課講的比那些課程更加細(xì)致,得到了相互的印證,這種學(xué)習(xí)方法是輕松且高效的。
從第一周的不適應(yīng),到最后回頭看看自己也把這么厚的書讀下來(lái)了。自學(xué)能力得到了再次提升,也學(xué)會(huì)了各門課之間的融會(huì)貫通。大學(xué)之后真的是“散養(yǎng)模式”,沒(méi)有人逼著學(xué)習(xí),感謝婁老師對(duì)我們嚴(yán)格要求。自己需要改進(jìn)的地方
說(shuō)實(shí)話這一學(xué)期的確任務(wù)量有些重,我總是一開(kāi)始學(xué)習(xí)熱情勁頭很大,到后來(lái)總會(huì)懈怠一兩分。這本書本身就很厚,一學(xué)期下來(lái),雖說(shuō)整本書都過(guò)了一遍,但有些地方也只是看了些皮毛,依舊有很多地方?jīng)]有深入看到,但我知道這的確是一本好書,值得我去再去細(xì)細(xì)品讀,能新學(xué)到的東西也會(huì)有很多,希望以后還能有機(jī)會(huì)再去回看這本書。
給學(xué)弟學(xué)妹們的學(xué)習(xí)建議
如果重新學(xué)習(xí)這門課,怎么做才可以學(xué)的更好
不要被最開(kāi)始的厚書嚇到,一周時(shí)間內(nèi)把學(xué)習(xí)時(shí)間分配好,不要全都積攢在周末兩天完成,這樣工作量很大,每天完成一部分。從一開(kāi)始就要認(rèn)真對(duì)待每一周的學(xué)習(xí),跟上老師腳步,從開(kāi)始就掉隊(duì)的話,后面的學(xué)習(xí)會(huì)非常難受,任務(wù)也會(huì)越積越多,再想追的話非常困難了。所以偷懶是絕對(duì)不行的,一時(shí)的清閑,在將來(lái)也是要還的,“還”可能就是要成倍的了。付出多少就能收獲多少,你努力了還可能有驚喜出現(xiàn)。經(jīng)過(guò)一學(xué)期的努力之后,最后會(huì)發(fā)現(xiàn)自己收獲了很多,學(xué)好這門課對(duì)其他課程的幫助將會(huì)非常大。
問(wèn)卷調(diào)查
- 你平均每周投入到本課程多長(zhǎng)時(shí)間?
30小時(shí) - 每周的學(xué)習(xí)效率有提高嗎?
和最開(kāi)始大段內(nèi)容的摘抄相比,后來(lái)主要寫一寫重點(diǎn),比如對(duì)于代碼的分析,或是修改代碼的過(guò)程,還是有些提高的。 - 學(xué)習(xí)效果自己滿意嗎?
還可以吧。學(xué)會(huì)了很多新的東西,也和其它相關(guān)課程能聯(lián)系到一起,建成了知識(shí)網(wǎng)絡(luò)。但是仍舊有很多地方值得再去深入學(xué)習(xí)。 - 課程結(jié)束后會(huì)繼續(xù)一周至少一篇博客嗎?
可能吧...可以簡(jiǎn)略記錄自己的學(xué)習(xí)過(guò)程 - 你覺(jué)得這門課老師應(yīng)該繼續(xù)做哪一件事情?
每周的小測(cè) & 扇貝單詞打卡(大家基本上是這個(gè)時(shí)候參加四六級(jí),時(shí)間點(diǎn)非常合適)& 錯(cuò)題講解 - 你覺(jué)得這門課老師應(yīng)該停止做哪一件事情?
婁老師設(shè)計(jì)的課程體系都非常好,安排的任務(wù)也都是很有必要的。 - 你覺(jué)得這門課老師應(yīng)該開(kāi)始做什么新的事情?
可以嘗試把周測(cè)的錯(cuò)題加入到每周所寫的博客總結(jié)上。
實(shí)驗(yàn)前可以簡(jiǎn)單講解一下。
當(dāng)然這都是我個(gè)人粗鄙的想法。
- 你平均每周投入到本課程多長(zhǎng)時(shí)間?
給出本文鏈接和二維碼
《信息安全系統(tǒng)設(shè)計(jì)基礎(chǔ)》課程總結(jié) http://www.cnblogs.com/20145201lzx/p/6194408.html
轉(zhuǎn)載于:https://www.cnblogs.com/20145201lzx/p/6194408.html
總結(jié)
以上是生活随笔為你收集整理的20145201 《信息安全系统设计基础》课程总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: (王道408考研数据结构)第四章串-第二
- 下一篇: 面试题7:重建二叉树