معرفی کتاب و منابع برای درایور نویسی در ویندوز
مدت زیادی شده که اینجا پستی قرار نداده ام. یکسری دوستان با کامنت ها و ایمیل هاشون ما را حسابی شرمنده میکنند که لازم از همه این عزیزان تشکر کنم بابت محبتشون. به هر حال گفتیم بعد این همه مدت یه پست کوتاهی قرار بدیم و یکسری کتاب معرفی کنیم با این امید که بدرد افرادی که به این موضوعات علاقه دارند بخوره و از این کتاب ها در نبود ما استفاده کنند.
کتاب ها رو به ترتیب تاریخ انتشارشون از جدید به قدیم معرفی میکنم. یه توضیح مختصری هم برای بعضی کتاب ها داده ام
کتابهای مربوط به درایور نویسی
عنوان: Developing Drivers with the Windows Driver Foundation
تعداد صفحه: 928
انتشارات: MS Press
سال چاپ: 2007
آموزش هایی که من داخل این وبلاگ گذاشتم بر اساس تکنولوژی WDM ماکروسافت می باشد این کتاب مدل جدیدتر WDM است که به اختسار WDF نامیده شده. واقعیتش من این کتاب رو نخوانده ام و قصدی هم برای خواندنش ندارم . ولی همین قدر بگم که به وجود آمدن این مدل به این معنی نیست که کسی که می خواهد درایور نویسی یاد بگیرد یکراست این کتاب را بخواند و مدل های قدیمی تر بدرد نخورن. برای اطلاعات بیشتر و مقایسه دو مدل این لینک و این لینک را مطالعه کنید.
عنوان: Programming the Microsoft® Windows® Driver Model, Second Edition
تعداد صفحه: 880
انتشارات: MS Press
سال چاپ: 2002
عنوان: The Windows 2000 Device Driver Book: A Guide for Programmers 2th edition
تعداد صفحه: 480
انتشارات: Prentice Hall
سال چاپ: 2000
عنوان: Developing Windows NT Device Drivers: A Programmer's Handbook
تعداد صفحه: 1280
انتشارات: Addison-Wesley
سال چاپ: 1999
عنوان: Windows NT File System Internals: A Developer's Guide
تعداد صفحه: 800
انتشارات: O'Reilly
سال چاپ: 1997
کتابهای مربوط به ساختار داخلی ویندوز
مجموعه کتابهای Windows Internals حاوی اطلاعات فنی از ساحتار داخلی سیستم عامل ویندوز است. این کتاب برای هر کسی که علاقه به جزئیات بیشتر در مورد بخش های داخلی ویندوز دارد لازم و ضروری می باشد. ورژن های مختلف مربط به ورژن های متفوات ویندوز هستند. برای مثل کتاب نسخه ۶ مربوط به ویندوز ۷ می باشد. به دلیل اینکه تفاوتهایی بین ورژن های مختلف ویندوز وجود دارد بد نیست همه نسخه ها رو داشته باشید.
عنوان: Windows Internals 6 edition, Part 1
تعداد صفحات: 752
انتشارات: MS Press
سال چاپ: 2012
عنوان: Windows Internals 6 edition, Part 2
تعداد صفحات: 672
انتشارات: MS Press
سال چاپ: 2012
عنوان: Windows Internals, 5 edition
تعداد صفحات: 1239
انتشارات: MS Press
سال چاپ: 2009
عنوان: Windows Internals, 4 edition
تعداد صفحات: 976
انتشارات: MS Press
سال چاپ: 2005
سایت ها و منابع دیگر
- http://www.msuiche.net/msdn من در یکی از آموزش ها طریقه استفاده از windbg را یاد دادم و اینکه چطور با استفاده از این دیباگر ساختار های مختلف ویندوز را استخراج کنید. خوشبختانه سایتهایی وجود دارند که این ساختارها را یک جا جمع کرده و برای مواقعی که فقط لازم دارید نام یکسری عناصر داخل ساختار و آفست آنها را بدانید مفید هستند.
- http://doxygen.reactos.org نمی دونم چقدر با پروژه ReactOS اشنا هستید. این پروژه هدفش این هست که یک ویندوز سورس باز (open source) تولید کند. این کار به وسیله مهندسی معکوس ویندوز انجام شده. و خوب از آنجایی که سورس هم در اختیار همه هست منبع مناسبی است برای مطالعه بخش های غیر مستند شده ویندوز. یکی از توسعه دهنده های این پروژه Alex Ionescu یکی از نوسندگان سری کتاب های Windows Internals نیز می باشد.
- http://www.osronline.com این سایت یکی از بهترین و معتبر ترین منبع است که در مورد توسعه درایور در ویندوز تولید محتوا میکند. و همچنین دوره های آموزش متعددی هم برگذار میکنند، یک فروم هم دارد که می توانید سوالات درایوری خود را آنجا بپرسید.
- http://www.geoffchappell.com این سایت هم اطلاعات خوبی در مورد ساختار داخلی ویندوز دارد.
در آینده ممکنه این صفحه را بروز کنم و لینک و منابع دیگه ای قرار بدم
فعلا همبین