IP屬地:湖北
最近在代碼中使用了Linux AIO接口递沪,其需要通過O_DIRECT方式打開文件榛泛,同時在IO時要求塊大小對齊。 對于塊大小對齊许饿,找到了一個解釋:...
SCSI分層 Linux內核中SCSI代碼結構分為三層,它們和塊設備驅動的關系如下圖所示: iscsi initiator要實現(xiàn)SCSI底層舵盈,即...
virtio Virtio是IO虛擬化中的一個優(yōu)化方案陋率,屬于para-virtulization的一種實現(xiàn),即Guest OS中需要運行virt...
在動態(tài)ftrace原理中已經介紹了內核通過gcc -pg -fentry為函數(shù)增加5 Byte的stub秽晚,系統(tǒng)啟動后這5 Byte被修改為NOP...
gcc的-pg選項 ftrace 支持動態(tài)trace瓦糟,即可以跟蹤內核和模塊中任意的全局函數(shù)。它利用了gcc的-pg編譯選項赴蝇,在每個函數(shù)的開始增加...
KVM介紹 KVM (Kernel Virtual Machine) 是Linux Kernel的一個模塊狸页。另外還有一個用戶空間的工具QEMU來...
通過GDB和QEMU調試Linux內核已經有很多介紹了,但基本都是制作簡單的根文件系統(tǒng)。有時候需要調試的模塊或者場景需要用到發(fā)行版的Linux芍耘,...