Alexeiko писал(а):
Вот собственно подобрал несколько книг, что скажете. И в каком порядке начинать тогда покупать и читать?
http://www.ozon.ru/context/detail/id/2637682/Кажется, я её видел. Если это действительно она, то весьма полезная книга, хотя, по сути, не учебник. Правда, в Вашем случае это вряд ли будет проблемой: если у Вас имеется неплохой опыт работы на ЯВУ (Дельфи, Си++), то, надо полагать, Вы уже знаете, что такое программирование, и самым-самым азам учиться не требуется.
Цитата:
http://www.bhv.ru/books/book.php?id=184270
Работать напрямую с железом из-под Винды невозможно в принципе, если не писать драйвер режима ядра -- ну а это совершенно отдельная сложная и объёмная тема. Судя по аннотации, в каком-то объёме она затронута, но уместить в одной книге несколько совершенно разных тем невозможно. Боюсь, что в результате там будет очень поверхностное изложение ряда вопросов, но в итоге недостаточно ни для самостоятельной работы с железом на голой машине (без ОС, что, по понятным причинам, требуется для создания своей ОС), ни для хорошего понимания того, как работает ввод-вывод в Винде (а разобраться с этим было бы очень полезно: драйверная модель WDM хорошо продуманна и весьма эффективна, а заодно проверена временем: она восходит к драйверам ОС RSX-11 начала 1970-х годов, откуда в модернизированном виде перекочевала в VAX/VMS, а уже оттуда -- в ВинНТ, что, в общем-то, неудивительно: разработчиком первых двух систем -- написанных, кстати, целиком на ассемблере, а потому немыслимо по нынешним меркам компактных и эффективных, -- и главным архитектором третьей был Дэвид Катлер; правда, начиная с Вислы, используют главным образом WDF, но она на самом деле является "объектно-ориентированной" надстройкой над WDM, более простой и удобной в использовании, но менее эффективной и скрывающей многие детали реализации). В общем, определить полезность сей книги затрудняюсь, но в любом случае она не является "товаром первой необходимости".
Цитата:
http://www.ozon.ru/context/detail/id/1352955/
Есть такая буква. Освещается ряд специфических вопросов, но к числу книг первой необходимости явно не относится. Кроме того, уже довольно прилично устарела. Если нет нужды работать со SCSI, то надобность в ней сомнительна.
Цитата:
http://www.ozon.ru/context/detail/id/4803785/
Очередное переиздание классики, которой примерно полвека :) Собственно, об этой книге я и говорил, упоминая Вирта. Если хорошо знакомы со всякими там списками, деревьями и т.д. и т.п., то нужды в ней нет, но в качестве учебника по базовым структурам данных и алгоритмам лучше вряд ли что существует: всё сводится к ней же с различными вариациями (например, как-то попадалась похожая книжка, но с использованием для примеров Си++, а не Модулы/Оберона или, как в первом издании, Паскаля -- что, ИМХО, хуже, поскольку запутанный синтаксис Си/Си++ ухудшает восприятие текста программы и заставляет сосредотачиваться на самом языке, а не на алгоритме).
Цитата:
http://www.ozon.ru/context/detail/id/1335648/
http://www.ozon.ru/context/detail/id/2527041/Не менее классический труд примерно того же возраста. Превосходит Вирта во всём, кроме одного: доступности и компактности. То, что у Вирта излагается на 20 страницах, у Кнута будет на 200 -- с кучей дополнительных комментариев, нетривиальными математическими выкладками для расчёта эффективности того или иного алгоритма и т.п. Оправдана ли повышенная глубина и связанная с ней сложность изложения -- решать не мне.
Цитата:
http://www.bhv.ru/books/book.php?id=836
Довольно толковая книжка по виндузовым драйверам (особенно учитывая её небольшой объём, ведь тема-то очень обширная и сложная). В принципе, можно использовать, разбираясь с организацией ввода-вывода в ВинНТ, хотя далеко не всё там изложено хотя бы в силу ограниченного объёма издания.
Кстати говоря, по устройству и работе Винды вообще -- Соломон и Руссинович. По Висле на русском её вроде бы ещё нет, по 2000/ХП/2003 -- существует, причём вышла довольно давно. Если говорить об изучении принципов работы операционных систем вообще, то она будет весьма полезной, хотя это не учебник, и понять её неподготовленному читателю будет проблематично. Вероятно, по устройтству осей для начала лучше всё-таки Танненбаум (это ж учебник, по сути), хотя я его не читал за отсутствием такой нужды.