Linux核心

你想做一個Linux核心高手嗎?

Linux核心是使用最廣泛的開源核心,在伺服器和智慧手機領域處於統治地位,物聯網、大資料、雲端計算和人工智慧等熱點技術也離不開Linux核心。對於商業公司而言,採用開源的Linux核心可以享受很多好處,比如節約

C函式中返回字元陣列

在閱讀本篇文章之前,建議大家看一下下面2篇文章: 不見得你會計算C字串長度 雙宿雙飛的 malloc 和 free 這篇文章主要分享三個點: 1、為什麼作為區域性變數的字

Linux核心Ramdisk(initrd)機制

摘要:對於Linux使用者來說,Ramdisk並不陌生,可是為什麼需要它呢?本文對Ramdisk在核心啟動過程中的作用,以及它的內部機制進行深入介紹。 標題  initrd

AMDKFD對主線Linux核心進行了大量改進

最近沒有太多關於Radeon AMDKFD驅動程式的報道,該驅動程式是Radeon GPU計算堆疊的核心程式碼,也是該公司ROCm產品的一部分。AMDKFD的工作並沒有停止,只是在amd-kfd-staging

Linux核心開發必讀書目,從菜鳥到大牛必備

學完C語言之後,最終是要應用到某個領域的,比如後端開發,應用開發或者Linux核心開發等。本文將介紹一下Linux核心相關的內容,Linux核心開發是相對比較難的領域,主要是門檻相對較高。雖然門檻較高,但有它

do{...}while(0U)的作用於意義

很多初學者,以及有一定工作經驗的朋友都不知道這個“do{...}while(0U)”的作用和意義,甚至覺得這樣寫的程式碼複雜且沒有意義。 相信看過STM32的HAL庫原始碼和Linux核心原始碼的朋

Linux Kernel 5.0 正式版釋出

Linux Kernel 5.0 正式版釋出了,現在主要版本的編號開始從 5 算起,“這不意味著什麼,也不會以任何方式影響程式,只會讓 Linus 感到高興 ”。 此版本更新內容包括:

Linux核心學習:虛擬檔案系統

Linux的成功因素之一是它具有與其它作業系統和諧共存的能力,其中代表作之一就是虛擬檔案系統(VFS)。 VFS的思想是把不同型別檔案的共同資訊放入核心,具體思路是通過Linux在使用者程序(或C庫)和檔案

Linux核心正在努力實現快速高效的I/O

Linux核心在情人節得到了一枚新的戒指……io_uring。io_uring的目的是在Linux上提供更快、更高效的I/O操作,並且應該在下一個核心週期中提供。 io_uring的Linux塊維護人員和

1715479872.9336