linux2022
目的: 檢驗學員對 Linux 核心資料結構和 bitwise 操作 的認知
作答表單:
1
(Linux 核心設計)1
rbtree-minimal 是改寫自 Linux 核心紅黑樹的實作,參考的測試程式執行輸出如下:
rbtree testing -> test 1 (latency of nnodes insert+delete): 11820 cycles
-> test 2 (latency of nnodes cached insert+delete): 13024 cycles
-> test 3 (latency of inorder traversal): 2269 cycles
-> test 4 (latency to fetch first node)
non-cached: 18 cycles
rbtree_cached testing cached: 2 cycles
請補完原始程式碼,使其運作符合預期。作答規範:
XXXX
, YYYY
, ZZZZ
是包含 ,
(逗號) 的參數列表,不包含小括號 (即 (
和 )
),且都該要有 RB_RED
或 RB_BLACK
巨集指令集是 CPU 指令所組成的集合,可極縮至一指令 (OISC) 並達成圖靈完備,已用於同態加密晶片、可堆疊 FPGA 多核處理器,及經微碼擴充到 RISC-V 且通過形式化驗證的實作。NISC 與 ZISC 分別靠編譯器靜態排程與硬體向量比對取代指令解碼,換得低功耗與高吞吐;近期研究亦將單指令 FLEQ 硬編碼於迴圈 Transformer,顯示深度模型可直接充任通用運算主體。極簡控制邏輯正成為雲端隱私運算與專用加速器的技術選項。
Jun 5, 2025本文探討 spinlock 本身的效能和可擴展能力 (scalability) 議題
Jun 4, 2025本講座則是專注於作業系統領域,同時,"Microkernel" 也不全然指其 "micro" 微小之意,而且是探討相對於傳統 Monolithic kernel 的 Microkernel
Jun 3, 2025解說錄影: Part 1 / Part 2 / Part 3 / Part 4 / Part 5/ Part 6 / Part 7
May 30, 2025or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up