Linux內核之旅

RSS訂閱
微信公眾號:LinuxKernelTravel
功能介紹:
Linux內核之旅
分享到:


linux 內核開發指南 - 7 高級主題

希望您能夠掌握開發流程的工作方式。然而,還有更多的東西要學!本節將介紹 一些主題,這些主題對希望成為Linux內核開發過程常規部分的開發人員有幫助。

發佈時間: 2019-06-16 19:23:24點擊量: 795

Arachne: Core-Aware Thread Management

Arachne是斯坦福大學開發的一個用戶態線程調度方案(協程),適用的場景是短生命週期的應用,如memcached和RAMCloud這類,他們的server線程生命週期通常只有幾us。

發佈時間: 2019-06-16 19:22:21點擊量: 831

X-Containers:打開Linux as LibOS的潘多拉魔盒

本文基於對今年ASPLOS19的一篇論文《X-Containers: Breaking Down Barriers to Improve Performance and Isolation of Cloud-Native》的理解整理而成。

發佈時間: 2019-06-12 17:22:39點擊量: 601

投票啦 | 西安郵電大學2019年“十佳導師”評選

謝謝大家!

發佈時間: 2019-06-12 17:22:31點擊量: 250

《Linux內核分析與應用》MOOC 第一章學習引導看過來

小盆友要有小盆友的亞子,好好讀術

發佈時間: 2019-06-05 15:54:31點擊量: 226

linux 內核開發指南 - 6 跟進

一個補丁在第一次發佈時就非常出色,沒有改進的餘地,這是很罕見的。內核開發流程 認識到這一事實,因此,它非常注重對已發佈代碼的改進。

發佈時間: 2019-06-04 12:31:47點擊量: 534

bpftrace (DTrace 2.0) for Linux 2018

bpftrace開源啦,項目作者依然是Alastair Robertson, bpftrace是一個開源的高級的tracing(跟蹤)工具(high-level tracing front-end),可以讓你自定義的方式跟蹤。

發佈時間: 2019-06-04 12:31:33點擊量: 920

linux 內核開發指南 - 4 讓代碼正確

雖然對於一個堅實的、面向社區的設計過程有很多話要說,但是任何內核開發項目的 證明都在生成的代碼中。它是將由其他開發人員檢查併合並(或不合並)到主線樹中 的代碼。所以這段代碼的質量決定了項目的最終成功。

發佈時間: 2019-05-29 07:54:16點擊量: 473

linux 內核開發指南 - 3 早期規劃

當考慮一個Linux內核開發項目時,很可能會直接跳進去開始編碼。然而,與任何重要 的項目一樣,成功的許多基礎最好是在第一行代碼編寫之前就做好了。在早期計劃和 溝通中花費一些時間可以節省更多的時間。

發佈時間: 2019-05-29 07:54:12點擊量: 656

linux 內核開發指南 - 2 開發流程

2. 開發流程如何工作90年代早期的Linux內核開發是一件相當鬆散的事情,涉及的用戶和開發人員相對較 少。

發佈時間: 2019-05-26 04:30:33點擊量: 493

linux 內核開發指南 - 1介紹

關於我們:阿里巴巴操作系統研發團隊負責阿里經濟體的服務器操作系統,虛擬化技術以及Linux內核的研發與產品化

發佈時間: 2019-05-26 04:30:32點擊量: 656

Linux的內存初始化

看了很多關於linux內存管理的文章還是雲裡霧裡,聽了很多關於linux內存管理的課程還是一頭霧水。其實很多

發佈時間: 2019-05-23 11:23:47點擊量: 590

Linux Kernel中AEP的現狀和發展

AEP簡介AEP是Intel推出的一種新型的非易失Optane Memory設備,又被稱作Apache Pa

發佈時間: 2019-05-19 14:50:56點擊量: 279

高併發的中斷下半部tasklet實例解析

最近為了解決一個技術問題,需要用到內核裡中斷下半部的tasklet機制,使用過程遇到了非常有趣的問題。在解決問題過程中,也逐步加深了對tasklet機制的理解。本文把這些收穫記錄下來和大家一起分享。

發佈時間: 2019-05-19 14:50:55點擊量: 811

copy_{to,from}_user()的思考

我們對copy_{to,from}_user()接口的使用應該是再熟悉不過吧。基本Linux書籍都會介紹它的作用。畢竟它是kernel space和user space溝通的橋樑。所有的數據交互都應該使用類似這種接口。我們需要知道它的作用。

發佈時間: 2019-05-10 13:49:24點擊量: 504

Linux時間子系統之:Tick Device layer綜述

時間子系統中的tick device layer主要涉及kernel\/time\/tick-*相關的文件,本文的主要內容就是從high level層次(不糾纏在具體的每行代碼)描述tick device layer的運作邏輯。

發佈時間: 2019-05-08 12:43:08點擊量: 387

eBCC性能分析最佳實踐(2) - 一個簡單的eBCC分析網絡函數的latency

這是eBCC系列的終結篇。

發佈時間: 2019-05-04 10:13:03點擊量: 911

Linux時間子系統之:POSIX timer

在描述和POSIX timer相關的操作後,本文將沿著這些用戶空間的接口定義來看看內核態的實現。雖然POSIX timer可以基於各種不同的clock創建,本文主要描述real time clock相關的timer

發佈時間: 2019-05-04 10:13:02點擊量: 720