存儲(chǔ)技術(shù)原理分析
本書通過對(duì)Linux2.6內(nèi)核源代碼的分析,詳細(xì)討論存儲(chǔ)技術(shù)的內(nèi)在實(shí)現(xiàn)原理。分為三條主線:解釋PCI設(shè)備、SCSI設(shè)備以及塊設(shè)備的發(fā)現(xiàn)過程;跟蹤存儲(chǔ)I/O路徑,即用戶對(duì)文件的讀/寫請(qǐng)求怎么通過中間各個(gè)層次,最終到達(dá)磁盤介質(zhì);此外,還簡(jiǎn)要介紹主機(jī)適配器、塊設(shè)備驅(qū)動(dòng)以及文件系統(tǒng)等編程框架。書中將設(shè)計(jì)一些主要的場(chǎng)景,跟蹤實(shí)現(xiàn)的各個(gè)層次,對(duì)其中的主要函數(shù)進(jìn)行代碼級(jí)的講解。在分析每個(gè)模塊時(shí),會(huì)給出整體框架、主要數(shù)據(jù)結(jié)構(gòu)之間的關(guān)系,并列出各個(gè)域的詳細(xì)含義。
·42.8萬字