Я тут подумал да и решил перечислить всякое лично
Прежде всего хочу заметить что в этойстране своего железа не делают, так что мычание
- Andrew Tannenbaum Modern Operating Systems - читать крайне осторожно. В свое время некий финский школьник со странным именем линус,
наколовшись мульки сранойобчитавшись данной книжки, придумал свою собственную жалкую пародию на unix - tcp/ip illustrated - 3 тома комиксов понятно про что
- Bill Blunden Memory Management: Algorithms and Implementations In C/C++ - довольно попсовая, но на удивление познавательная книжка про алгоритмы управления памятью
- Maurice Herlihy & Nir Shavit The Art of Multiprocessor Programming - дико тяжкая книжка с тоннами матана. Но зато ! О, зато вы будете точно знать как устроены механизмы синхронизации и почему именно так, а не как вам бы хотелось
- David Solomon & Mark Russinovich Windows Internals - можно брать любое издание и читать с любой страницы. Объясняет почему windows устроена внутри именно так, а не иначе. Классика и must read
- Jeffrey Richter Programming Applications for Microsoft Windows - аналогично с упором на user mode
- Sven Schreiber Undocumented Windows 2000 Secrets - дико угарная книжка про внутренности w2k, причем даются уже вполне нормальные примеры программирования в kernel mode
- Art Baker The Windows 2000 Device Driver Book, A Guide for Programmers - описано практически все, что вы всегда хотели знать
но боялись спросить - Chris Cant (фамилия зачотная, бгг) Writing Windows Wdm Device Drivers - аналогично вышеупомянутой, но только про wdm - со всеми свистелками и описанием состояний, в которых может пребывать устройство wdm
- Penny Orwick Developing Drivers with the Windows Driver Foundation - про то как сделать программирование wmd дров менее болезненным с использованием KMDF
- Rajeev Nagar Windows NT File System Internals - дико старая (1998) но все еще актуальная книжка
Наверняка я забыл чего-нть
http://www.lettersofnote.com/2009/10/we-all-feel-like-that-now-and-then.html
ОтветитьУдалитьчетайте лучше план путена, бгг
ОтветитьУдалитьА как же Walter Oney "Programming the Microsoft Windows Driver Model", ее даже с кучей ошибок на русский перевели :)
ОтветитьУдалитьне довелось как-то
ОтветитьУдалитьи чо - стоит прочесть например ?
Примеры драйверов которые идут с WDK. Благодаря обилию коментов - читаются как книги.
ОтветитьУдалитьво первых - это by default
ОтветитьУдалитьво вторых - там далеко не все что нужно есть
а в третьих - чтобы их уметь читать - нужно уже знать дофига всякого
А в ряде случаев выбирать не из чего.
ОтветитьУдалитьЭти примеры (вместе с сорцами nt4) - единственный нормальный источник информации, по которому можно изучить NDIS. WDK-шные доки по нему не очень вменяемы, а в известных мне книгах NDIS упоминается очень вскользь.
по ndis книжек вобще нет, насколько я знаю
ОтветитьУдалитьно и насчет "единственный нормальный источник информации" у меня есть очень большие сомнения :-)
Она несколько новее чем Кант и содержит ряд обновленных моментов по той же теме. Тебе читать ее вряд ли стоит, что то новое для себя ты вряд ли в ней найдешь. Но для полноты букинистической картины в список добавить надо ;)
ОтветитьУдалить