本文回顧微處理器的 atomic 指令及軟硬體設計考量、memory ordering 及 memory barrier、C11 標準的 <stdatomic.h> 及 Linux 核心介面,和探討經典 lock-free 資料結構和演算法案例。
4/20/2024目的: 檢驗學員對 timerfd 系統呼叫的認知
4/20/2024目的: 檢驗學員對 Linux 系統呼叫和 ring buffer 的認知
4/20/2024Linux 核心不僅是個作業系統的核心,其涉及的領域之廣,可說是整個資訊科技領域的縮影。Linux 核心原始程式碼的 `__randomize_layout` 巨集反映出資訊安全和編譯器設計的議題,本文嘗試探討該巨集的緣由及 Linux 核心的 GCC plugin 的整合機制。
4/20/2024or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up