課程目錄

           Linux內核分析這門課的精髓在于,不僅教會你如何分析Linux內核,更教你做事的方法論:“天下難事必做于易,天下大事必做于細”,對于代碼量龐大無從下手的內核,我們從小處入手,步步為營,最終掌握全局。

Linux內核分析的過程,是對自己肯定,否定,再肯定并不斷重復這個循環(huán)的過程。作為coder,唯一的快感就是有一種自我肯定的得意。然而這個過程很快會被無情的打破,因為這么龐大的內核,我們始終有一種盲人摸象的茫然。

進程調度算法從實現的角度看僅僅是從運行隊列中選擇一個新進程,選擇的過程中運用了不同的策略而已。對于理解操作系統(tǒng)的工作機制,反而是進程的調度時機與進程的切換機制更為關鍵。schedule()函數用來選擇一個新的進程來運行,并調用context_switch()進行上下文的切換,這個宏調用switch_to()來進行關鍵上下文切換,其中pick_next_task()函數封裝了進程調度算法。Linux內核分析視頻教程(55講)

 

郵箱
huangbenjincv@163.com

来宾市| 梨树县| 息烽县| 滨州市| 报价| 固原市| 海原县| 屏山县| 宜城市| 怀集县| 黑水县| 大城县| 钟山县| 佛山市| 祁东县| 栾川县| 涟水县| 正蓝旗| 夏河县| 凤冈县| 乾安县| 司法| 荃湾区| 开远市| 新安县| 阳高县| 竹北市| 田东县| 通化市| 天柱县| 柘荣县| 宾川县| 伊金霍洛旗| 化州市| 原平市| 刚察县| 于都县| 台南市| 临泉县| 伽师县| 滨海县|