開始使用Windows文件系統驅動程序開發新手的好資源是什麼?什麼是開始Windows文件系統驅動程序開發的好資源?
回答
Windows NT File System Internals作者:Rajeev Nagar。
OSR在線的文件系統資源頁面(和OSR網上一般):
的NTFSD郵件列表/論壇(也由OSR主持):
而與Vista開始,Windows驅動程序工具包(WDK),它曾經被稱爲DDK中,現在包括可安裝文件系統(IFS)工具包:
剛擡起頭 - Windows文件系統開發非常複雜,因爲文件系統與Windows內存管理器緊密集成。這是人們致力於事業的一種東西。只要你有一個想法你可能會進入。
您可以嘗試Windows Hardware Developer Central,該鏈接指向驅動程序作者的博客,新聞組,書籍和其他有用資源。
我還建議下載並安裝Windows DDK並探索一些包含的示例。應該有各種骨架驅動程序,可以用作自定義工作的起點。
對於Windows司機也看到這個博客:http://blogs.msdn.com/doronh/
對於基於Linux的開發,二好書浮現在腦海中:Linux Device Drivers和Linux Kernel Development。本書可能有點令人生畏,因此對Kernel的一個很好的介紹是一個有用的起點。
Windows執行ext2文件系統的source code可能會有用。
但正如Mike B正確提到這是非常複雜的區域進入,我強烈建議學習一些基本的驅動程序開發概念,並在開始文件系統驅動程序開發之前編寫幾個而不是文件系統驅動程序。
如果你這樣做是商業用途,而不是爲了學習的目的,我會建議外包這項工作。這將是最具成本效益的方式去。
或任何你可以通過藝術貝克找到新的書。我大約在10年前閱讀過他的NT設備驅動程序書,它終於明白了一切。
順便說一句,從10年前或更多/更少的書仍然有效。你不能使用這些例子,但模型基本上沒有改變 - 在典型的M $時尚中變得更加複雜。IRP的東西仍然有效。
OSR的東西不錯 - 但價格昂貴......我認爲要全面瞭解整個設計貝克不能被打敗。此外,任何人只是想學習Windows驅動程序 - 我會避免NTFS的東西...它的超級複雜,並且與完成簡單的USB驅動程序甚至DMA設備所需的內容無關。
- 1. 用於windows驅動程序開發的好資源
- 2. 開始Eclipse插件開發的最佳資源是什麼?
- 3. 開源登錄系統,什麼好?
- 4. 什麼是Windows操作系統中的驅動程序堆棧?
- 5. 開發操作系統的資源
- 6. 啓動Windows驅動程序開發
- 7. 開始使用COBOL編程有什麼好的資源?
- 8. Windows驅動程序開發有沒有開源的C庫(不是C++)?
- 9. 什麼是開源評論系統?
- 10. FS開發 - KMDF Windows驅動程序
- 11. 驅動程序開發:卸載Windows驅動程序
- 12. 爲linux,mac,windows開發「文件系統」
- 13. 什麼是Microsoft開發人員最好的操作系統?
- 14. 什麼是測試驅動開發?
- 15. NVIDIA CUDA:什麼是開發者驅動程序?
- 16. 驅動程序開發
- 17. C#驅動程序開發?
- 18. Mac驅動程序開發
- 19. 開發資源開始WPF控件開發
- 20. 文件系統開發
- 21. 如何開始學習linux設備驅動程序開發?(僅適用於windows)
- 22. 好的開始Silverlight遊戲資源?
- 23. 有什麼更好的開發應用程序的Windows Phone 7
- 24. 用C++開發多線程程序的好資源0x
- 25. 虛擬驅動程序與Windows驅動程序模型 - 從哪裏開始?
- 26. 什麼是最好的操作系統(Ubuntu,Windows,Mac,...)平臺來開發Flex應用程序而不會頭疼?
- 27. 最好的資源開始編程的Eclipse插件
- 28. 什麼是Windows內核驅動程序?
- 29. Windows文件系統過濾器驅動程序
- 30. 什麼是測試驅動開發的時尚開源項目的一些很好的例子?