郭寒軍-我的Linux內核開發和應用的十年-v1(GOTC深圳會場)(11頁).pdf

編號:82920 PDF 11頁 1.05MB 下載積分:VIP專享
下載報告請您先登錄!

郭寒軍-我的Linux內核開發和應用的十年-v1(GOTC深圳會場)(11頁).pdf

1、LF開源教育及人才培養專場郭寒軍 2021年8月1日我的Linux內核開發和應用的十年 Linux在國內發展的黃金十年國內開發人員在Linux內核貢獻占比逐年攀升知微見著,Linux內核的投入,其實是國內開源系統軟件投入的一個縮影,技術的發展催生了大量開源需求,個人也會隨著這個大潮得到成長。050001000015000200002500005001000150020002500300035002.6.372.6.382.6.393.03.13.23.33.43.53.63.73.83.93.103.113.123.133.143.153.163.173.183.194.04.14.24.34

2、.44.54.64.74.84.94.104.114.124.134.144.154.164.174.184.194.205.05.15.25.35.45.55.65.75.85.95.105.115.125.1310年來Linux內核版本補丁數量趨勢中國開發者全球開發者線性(中國開發者)線性(全球開發者)開發者數量:從每個版本約100開發者,到目前每個版本約450開發者;補丁數量:從每個版本600左右,到5.10版本的3000+;數據來源:https:/ ARM64 ACPI,成為ARM64 ACPI Maintainer;17年-20年,華為內部內核版本維護,內核版本規模應用到海量產品20

3、年-now,openEuler內核Maintainer我的第一個內核補丁從驅動開始,做熱插拔特性時,解決啟動過程中的一個bug實際項目中實戰,解決問題,加上明白人帶路,成長加速第一個小挫折Maintainer直接說我”papering over a problem”需要深刻理解代碼邏輯,從根本上去解決問題,不要嘗試“規避”問題適應社區的交流方式,直接,但一般對事不對人,奔著解決問題的心態去交流。ARM64生態構建 社區開發維護能力成長關鍵期13年下半年開始,外派在Linaro,和ARM,Linaro,Redhat,高通,Cavium,微軟等一起構建ARM64 服務器生態,從基礎規范開始,如AC

4、PI(一種軟硬件解耦方案),然后upstream Linux內核主線。之前在x86架構上積累的技術能力派上用場在Linaro項目組起到關鍵作用發送補丁到社區主線發現ACPI規范支持ARMv8有多個特性缺失與DT(設備樹)支持者Argue,在ARM上是否要支持ACPI?ARM64 ACPI功能開發華為,ARM,redhat,高通,微軟等一起制定ACPI規范支持經常周四晚上12點到1點開完會議后,周五早晨6點半起來開ACPI工作小組會議6個月發布ACPI 5.1規范,史上最快的一個ACPI規范版本與DT支持者Argue,在ARM上是否要支持ACPI?ARM64 ACPI規范開發基于ACPI 5.1

5、規范,完成新功能的開發驗證;Upstream到主線,根據意見反饋,重復迭代版本與DT支持者Argue,在ARM上是否要支持ACPI?終于與社區達成一致,只在ARMv8的服務器場景使用ACPI,并保持與DT的內核二進制兼容ARM64 ACPI upstream補丁集前后迭代10多個版本后,在4.1內核(15年)進入主線,有了基礎支持;過程中得到了很多人的幫助和支持,協助review/測試補??;也得到了公司的全力支持,參加各種線下會議,面對面與maintainer交流ARM64 ACPI 進主線消化大量新的技術點,構建技術能力;開源社區線上線下交流,與合作伙伴一起推進;堅持,不要放棄!ARM64生

6、態構建 社區開發維護能力成長關鍵期持續投入,持續貢獻,16年成為ARM64 ACPI maintainerACPI 5.1規范使能,最基礎的boot使能能耗管理支持,包括ARM平臺的CPU頻率調節,休眠調節中斷GICv3支持,MSI支持PCIE支持NMUA支持,其它ACPI規范更新比如ACPI 6.0,6.1的修改;RAS支持等IO拓撲支持,4.12內核已經能較完善支持ARM64服務器各種特性CPU拓撲支持,4.18內核;維護內核版本規模應用 另外一個關鍵成長期Linux內核 多CPU架構支持 多硬件支持 定制特性/bugfix等同步到主線社區,upstream first,版本長期穩定演進

7、清晰的版本選型策略 多架構源碼歸一,同架構二進制歸一 快速支持新硬件 多Config/特性/驅動 場景多樣化:終端/云/產品定制需求 海量發貨 針對場景構建競爭力 海量發貨下的內核穩定性,HULK robotopenEuler內核 新的挑戰和成長機會openEuler是一個開源、免費的Linux 發行版平臺,通過開放的社區形式與全球的開發者共同構建一個開放、多元和架構包容的軟件生態體系。從內部內核版本維護,到開放平臺內核,維護面臨新的挑戰。Upstream First社區LTS內核作為基礎版本SP版本機制,快速滿足合作伙伴新需求,新硬件支持等KABI機制,滿足合作伙伴南向生態穩定需求清晰穩定的

8、演進策略快速的bugfix響應和修復能力CVE快速響應持續活躍更新多CPU架構/異構硬件支持穩定性基礎內核能力openEuler內核技術特征基礎性能針對場景的技術打造如云原生針對新硬件支持的技術如新內存介質的內存擴展等技術特征構建成長初期成長關鍵期成長關鍵期二2010 2013年中2013年下半年-20172017-2020新的起點2020-nowq第一個社區主線補丁q持續積累內核基礎能力qARM64服務器生態構建,開發并upstream ARM64 ACPIq成為Linux內核子系統maintainerq維護內部內核版本,產品需求/問題定位q技術能力拓展到多個內核子模塊總結qopenEuler內核維護者1.加入有技術實力的公司和團隊,或者開源項目,在項目摸爬滾打,解決實際問題,加速成長;2.熟悉開源社區的交流方式和禮儀,勇于表達自己的觀點和看法;3.社區大的特性,一般會需要較長的時間,不要輕易放棄;4.持續投入,持續貢獻THANKS

友情提示

1、下載報告失敗解決辦法
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站報告下載后的文檔和圖紙-無水印,預覽文檔經過壓縮,下載后原文更清晰。

本文(郭寒軍-我的Linux內核開發和應用的十年-v1(GOTC深圳會場)(11頁).pdf)為本站 (小時候) 主動上傳,三個皮匠報告文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知三個皮匠報告文庫(點擊聯系客服),我們立即給予刪除!

溫馨提示:如果因為網速或其他原因下載失敗請重新下載,重復下載不扣分。
客服
商務合作
小程序
服務號
折疊
午夜网日韩中文字幕,日韩Av中文字幕久久,亚洲中文字幕在线一区二区,最新中文字幕在线视频网站