對Linux系統(tǒng)的理解及學(xué)習(xí)Linux內(nèi)核的心得:
首先非常感謝網(wǎng)易推出的這個云課堂平臺,使我這個走出校門多年的人能重溫在校學(xué)習(xí)的樂趣。
我還要感謝中科大孟寧老師推出的《Linux內(nèi)核分析》這門課程怠缸,使我這個在工作中使用多年的操作系統(tǒng)第一次能有機(jī)會分析的這么透徹。
在我看來Linux很好的繼承了Unix系統(tǒng)小即是美的特點(diǎn)蛛倦,同時又不失易用性耻煤。其完全開放的精神使其在近幾年內(nèi)發(fā)展壯大,同類眾多重量級的商業(yè)操作系統(tǒng)不能望其項背茶袒。
SUN公司被Oracle收購梯刚,旗下的Solaris操作系統(tǒng)也快“瀕臨滅絕”,除了用于數(shù)據(jù)庫一體機(jī)薪寓。IBM在小型機(jī)市場基于PowerPC的AIX系統(tǒng)也快黔驢技窮了乾巧,不得不和RedHat、Suse合作推出PowerPC平臺下的Linux系統(tǒng)预愤」涤冢可以預(yù)計今后服務(wù)器市場將會被Linux統(tǒng)治。
我學(xué)習(xí)這門課程的初衷就是想深入了解下Linux系統(tǒng)植康,在工作中用了這么多年了旷太,居然不清楚內(nèi)在結(jié)構(gòu),實在說不過去销睁。正好借此機(jī)會供璧,硬著頭皮學(xué)下去了。
作業(yè)目錄列表:
1冻记、通過分析匯編代碼理解計算機(jī)是如何工作的
http://www.reibang.com/p/b983df04fc26
2睡毒、一個簡單的時間片輪轉(zhuǎn)多道程序內(nèi)核代碼分析
http://www.reibang.com/p/d6a4d774ee17
3、跟蹤分析Linux內(nèi)核的啟動過程
http://www.reibang.com/p/42937502b00d
4冗栗、使用庫函數(shù)API和C代碼中嵌入?yún)R編代碼兩種方式使用同一個系統(tǒng)調(diào)用
http://www.reibang.com/p/9bd465d257da
5演顾、分析system_call中斷處理過程
http://www.reibang.com/p/fd71a08a8cac
6供搀、分析Linux內(nèi)核創(chuàng)建一個新進(jìn)程的過程
http://www.reibang.com/p/a89f622e64ea
7、Linux內(nèi)核如何裝載和啟動一個可執(zhí)行程序
http://www.reibang.com/p/9a12ac017730
8钠至、理解進(jìn)程調(diào)度時機(jī)跟蹤分析進(jìn)程調(diào)度與進(jìn)程切換的過程
http://www.reibang.com/p/d39c670e7f61
學(xué)習(xí)《Linux內(nèi)核分析》課程總結(jié):
最大的收獲:
這門課程就像一個向?qū)Ц鹋埃盐規(guī)隠inux內(nèi)核的大門,想要深入理解棉钧,僅靠聽這幾節(jié)課還遠(yuǎn)遠(yuǎn)不夠屿脐,需要在以后理論結(jié)合實際,吃透宪卿、摸準(zhǔn)的诵。
通過這門課程的學(xué)習(xí),使我在今后調(diào)試程序佑钾,分析問題的時候更有針對性奢驯,更便于找到原因。
最重要的是找到了學(xué)習(xí)的方法次绘。
最大的遺憾:
1瘪阁、在學(xué)前沒有一個好的計劃,導(dǎo)致第一次作業(yè)沒有按時提交邮偎、第二次作業(yè)沒有按時互評管跺。
2、時間安排不好禾进,有幾章學(xué)習(xí)時間比較緊湊豁跑,沒能好好吸收消化,其實還歸結(jié)于第1條泻云。
aapu原創(chuàng)作品轉(zhuǎn)載請注明出處
《Linux內(nèi)核分析》MOOC課程
http://mooc.study.163.com/course/USTC-1000029000