看塊設備驅動部分的筆記

轉自:

http://bbs.chinaunix.net/thread-2050601-1-1.html

對於塊設備,首先明確幾個基本的概念:

扇區(Sectors): 通常是512 bytes.  是硬件設備傳輸數據的基本單位.

塊(Blocks):     通常是1, 2, 4, 8, .... 個扇區,並且小於一個page.   是內核(VFS和文件系統)傳送數據的基本單位.

段(Segments):   是若干相鄰的塊. 是一個內存頁或者內存頁的一部分. 一般由塊設備驅動程序來處理.

每個緩衝區與一個塊對應,相當於磁盤塊在內存中的表示.


引用ULK3中的一張圖來說明它們的關係:


block_layer.jpg
2008-06-04 16:30 上傳
下載附件 (21.3 KB)



對於整個塊設備驅動的層次架構,ULK3中的一張圖能夠很好的說明這些:

block_layer2.jpg
2008-06-04 16:30 上傳
下載附件 (23.6 KB)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章