
敖青雲著
本書通過對Linux 2.6內核源代碼的分析,詳細討論存儲技術的內在實現原理。分爲三條主線:解釋PCI設備、SCSI設備以及塊設備的發現過程;跟蹤存儲I/O路徑,即用戶對文件的讀/寫請求怎麼通過中間各個層次,最終到達磁盤介質;此外,還簡要介紹主機適配器、塊設備驅動以及文件系統等編程框架。書中將設計一些主要的場景,跟蹤實現的各個層次,對其中的主要函數進行代碼級的講解。在分析每個模塊時,會給出整體框架、主要數據結構之間的關係,並列出各個域的詳細含義。
有些汗顏,作爲一個測試人員裏面很多Io和內核設計沒看明白,但是不妨礙覺得這是一本好書,至少前面的存儲發展史適合所有想了解存儲發展的人。裏面的快照方法,Rmw等不僅是方法也可以在其它領域借鑑這種思路來提升效能解決問題。
挺不錯的一本書,有我需要的SCSI系統的內容,講的挺清楚的。 以後有機會多翻翻,希望可以理解更深 以後我要寫書的話,一定要比這個寫的更容易理解(ง •̀_•́)ง
似乎叫Linux文件存儲技術原理分析更合適一點。這本書優點在於內容非常詳細,每個部分是講得清楚。特別是對於文件系統層面以下的內容例如通用塊設備層和驅動層,目前能讀到的中文材料真的很少。 不足之處在於可讀性不強,條理性不足。也許是因爲Linux的設計者大多數都不在國內,所以很多書籍文檔包括本書都是隻能說清其然,但說不清所以然,不太能讓讀者領會其底層設計思想。 感覺比較適合作爲一本研發時使用的參考書(涉及到某個部分時詳細閱讀)。不太適合用來構建對Linux文件系統的整體瞭解。
確實是一本好書,細節滿滿,高版本內核對比2.6版本IO有很多改動 不知何時能根據高版本內核在出一版書。
系統總線(cpu 內存)--北橋--io總線--(存儲、網絡)
這是一本難得的好書。非常的全面,透徹。尤其是對Linux IO 內核的部分非常有用。如果你是做存儲array, 或者驅動開發,一定不要錯過這本書。