作者:xujianguo
原創作品轉載請注明出處,《Linux內核分析》MOOC課程http://mooc.study.163.com/course/USTC-1000029000
——————————————————————————————————————————————————————-————
心得體會:
通過這次課程的學習,對linux系統啟動過程、進程切換、中斷處理、操作系統、匯編語言和程序裝載及系統調用有了進一步的了解。提升了自己在linux方面的處理問題的能力,學習了老師研究問題的方法,接觸到很多非凡的思想。
收獲:
1.學習到了很多自己不知道的linux知識,理解不少問題和實驗的處理細節;
2.對fork進程的理解由以前錯誤的思考進行更正,彌補了自己的基礎;
3.對操作系統的設計和進程切換的時機處理,有助於在生活工作中得到應用。
4.加深對linux的理解,對linux的調試環節了解逐漸深入,懂得如何去調試。
5.linux的一般執行過程(具有代表性):
當然,還是有特殊情況,如通過中斷處理過程中的調度時機,用戶態進程與內核線程之間互相切換和內核線程之間互相切換,與最一般的情況非常類似,只是內核線程運行過程中發生中斷沒有進程用戶態和內核態的轉換;內核線程主動調用schedule(),只有進程上下文的切換,沒有發生中斷上下文的切換,與最一般的情況略簡略;加載一個新的可執行程序后返回到用戶態的情況,如execve。
6.把握linux的操作系統(如下圖),會有助於理清Linux的脈絡:
遺憾:
1.時間安排不是很合理,每次完成時間都較晚,導致第一次作業完成不理想,甚至沒有提交,很遺憾,望今后進一步提高時間策划能力;
2.部分理論理解不是深入進去,造成很多錯誤的操作;
3.對第八周作業比較趕,對部分細節水過,很多地方理解不夠,造成很打困難;
4.實驗和操作的熟悉度提升不太滿意。
展望:
希望在接下來的時間里,能更好將專業和生活結合起來,一步步成長,不再畏懼,不再害怕,一直努力,不忘初衷!
總結:
謝謝老師非常棒的講解和精心的課程設計,也感謝實驗樓提供的測試環境,在Linux內核學習實驗過程中,有過遺憾,有過歡笑,自己得到成長。一聲再見,一聲祝好,在明天的旅程里,我們還會在不遠處相遇。
作業目錄列表: