Ответ 1
Я не думаю, что я был бы один в рекомендации Windows Internals, 5th edition.
В свое время в качестве студента по разработке программного обеспечения мне приходилось время от времени болтаться с Linux, чтобы почувствовать, что я кое-что знаю о том, как это работает, но знание только одной ОС кажется мне незаметным. Мне бы хотелось узнать о том, как Windows что-то делает, и хотя я не ожидаю, что посмотрю на его код, я уверен, что есть некоторые статьи/учебные документы/технические руководства, в которых есть хотя бы некоторая информация,
Знаете ли вы о хорошем источнике, из которого я могу узнать о ядре Windows?
Я не думаю, что я был бы один в рекомендации Windows Internals, 5th edition.
Там есть книга от Microsoft, Windows Internals, у которой много информации:
http://www.microsoft.com/learning/en/us/book.aspx?ID=12069&locale=en-us
Марк Руссинович, один из соавторов, также имеет блог, который часто имеет интересную информацию о Windows:
В дополнение к рекомендациям для внутренних пользователей Windows авторы также разработали курс операционных систем на основе ядра Windows - "Набор учебных материалов для внутренних ресурсов Windows OS" , Тем не менее, он ограничен академическими настройками. Наряду с комплектом Microsoft также выпустила исходный код для ядра XP/2003sp1 (такие модули, как ключи проверки и т.д.). Моя единственная жалоба заключается в том, что эти материалы не были обновлены с изменениями, внесенными в более поздние версии.
Там есть книга из OSR, которая охватывает множество "песчаных" и трудно понятных частей ядра
http://www.amazon.com/dp/0976717514
Не позволяйте титулу обмануть вас. В Windows, поскольку все зависит от файлов, запись файловой системы или фильтра файловой системы означает, что вы тесно взаимодействуете с менеджером памяти, файловой системой, подсистемой ввода-вывода, подсистемой устройства и многопроцессорной/многопотоковой обработкой.