Linux內核學習總結


作者: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內核學習實驗過程中,有過遺憾,有過歡笑,自己得到成長。一聲再見,一聲祝好,在明天的旅程里,我們還會在不遠處相遇。

 

 

作業目錄列表:

Linux內核分析.:反編譯簡單c程序

操作系統進程切換的一些理解

Linux系統啟動過程的部分理解

系統調用初識

系統調用小識

Linux內核創建新進程的過程

Linux內核中可執行程序的裝載和啟動

進程調度與進程切換的過程小析

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM