計算機分會舉辦“科技人才在線系列活動”之Linux內核基礎與程序性能優化分享活動
您所在的位置:首頁>>校友會>> 計算機分會舉辦“科技人才在線系列活動”之Linux內核基礎與程序性能優化分享活動

計算機分會舉辦“科技人才在線系列活動”之Linux內核基礎與程序性能優化分享活動

20221127日上午,在武漢大學深圳校友會的指導下,計算機分會組織舉辦了“科技人才在線系列活動”之Linux內核基礎與程序性能優化分享活動。

本次活動邀請騰訊音樂后臺技術總監,武大計算機00級曾義校友,為大家帶來了以“Linux內核性能優化”為主題的分享。活動在深圳市福田區金地中心舉行,吸引線下線上近五十多位校友參加。

性能優化是所有計算機技術通道的專家必經之路。作為曾經的IBM芯片系統系統軟件工程師、摩根士丹利高配交易軟件專家,又在騰訊音樂負責中后臺核心平臺支持,曾義對linux操作系統內核有著非常豐富的經驗和獨到的見解,本次分享既有理論高度又兼具實操性,干貨滿滿,相當硬核。

為什么要學習操作系統內核?如何學習操作系統內核?Linux操作系統內核包括哪些內容,特點是什么?帶著這些問題,曾義校友和大家深度分享:互聯網的廣泛應用,而海量服務的三次工程技術變革基礎都與操作系統相關:epoll,協程,容器,只有從工程和算法兩個維度掌握操作系統內核運行規律才能提供高性能、高穩定的海量服務,工程與算法是學習的一體兩面,工程的底層邏輯是一切盡在掌握+熟能生巧,算法的底層邏輯是數學+智力的演化。

學習操作系統的有三個不同的維度,架構視角(望遠鏡)、組件內部視角(放大鏡)、操作系統內核視角(顯微鏡),對于說如何學習好操作系統,曾義校友有以下建議:

一是自頂向下與自底向上結合: 從應用層視角往下看操作系統內核,優點是以工程實踐為主,實用性強, 直接從0開始擼一個操作系統內核,以透徹理解原理為主,簡單純粹,學習曲線平緩;

要以掌握的操作系統原理去理解現代操作系統實現,并在系統層/應用層實踐應用,通過上下結合,打通任督二脈。

 

二是輸入與輸出結合。最好的學習方法是既有輸入,又有輸出,甚至輸出比輸入更重要, 輸出包括寫總結寫文章寫書,講課,自己默寫代碼等,只有大量重復刻意的練習,工程的東西本質上是熟能生巧,甚至許多科學研究的基礎也是如此,再加上智力靈感,才有不斷的飛躍。

三是針對薄弱的地方,如匯編語言等要反復投入時間練習揣摩領悟,走出舒適區,直至徹底理解透徹,來不得半,點糊弄, 需要持之以恒的大量時間保障,日積月累,量變到質變。

隨后,曾義師兄分別就Linux操作系統內核的四個方面包括CPU性能、內存性能、網絡性能、應用性能等做了深入淺出的原理介紹和實操演練,現場思想火花碰撞,大家聽得聚精會神,意猶未盡。

本次活動由武漢大學深圳校友會計算機分會舉辦,計算機分會陳勇華、曾義校友全程策劃,王幗英、關鍵、陳興委、阮曉雯、王文清等校友輔助。

友情鏈接
一分快3-入口