netlib.narod.ru< Назад | Оглавление | Далее >

Введение

Третье издание книги «Внутреннее устройство Microsoft Windows 2000» предназначено для профессионалов в области компьютерных технологий (как для разработчиков, так и для системных администраторов), желающих понять внутреннюю работу базовых компонентов операционной системы Microsoft Windows 2000. Вооружившись этими знаниями, разработчики смогут лучше понимать причины, влияющие на проектирование приложений для платформы Windows 2000. Кроме того, эти знания помогут программистам при отладке и решении сложных проблем. Информация, изложенная в книге будет также полезна системным администраторам: понимание того, как устроена и работает операционная система, упростит им оптимизацию своих систем и устранение неполадок в случае каких-либо сбоев. Прочитав эту книгу, вы лучше поймете, как функционирует Windows 2000 и почему она ведет себя именно так, а не как-то иначе.

Структура книги

Первые две главы («Концепции и инструменты» и «Архитектура системы») закладывают фундамент, вводя термины и концепции, используемые в остальной части книги. Следующие три главы — «Системные механизмы», «Запуск и завершение работы системы» и «Механизмы управления» — описывают ключевые механизмы операционной системы. В остальных главах — «Процессы, потоки и задания», «Управление памятью», «Безопасность», «Подсистема ввода-вывода», «Управление внешней памятью», «Диспетчер кэша», «Файловые системы» и «Поддержка сетей» — детально рассматриваются базовые компоненты операционной системы Windows 2000.

Особенности третьего издания

Новое издание книги «Внутреннее устройство Microsoft Windows 2000» охватывает многие темы, которых не было в предыдущих изданиях, в частности запуск и завершение работы системы, сервисы, реестр, драйверы файловых систем, и поддержку сетей. А книге также отражены изменения и усовершенствования, внесенные в ядро Windows 2000, в том числе Windows Driver Model (WDM), Plug and Play, управление электропитанием, Windows Management Instrumentation (WMI), средства шифрования, объекты заданий и службы терминалов.

В первый раз книга комплектуется диском CD-ROM, содержащим полезные инструментальные средства для исследования внутреннего устройства системы Windows 2000. Кроме того, на компакт диске содержится электронная версия книги. В текст книги добавлено описание множества экспериментов, показывающих как использовать различные инструментальные средства, в частности отладчики ядра, для исследования внутреннего состояния системы Windows 2000.

Эксперименты

В том месте, где для демонстрации какого-либо аспекта поведения Windows 2000 используется тот или иной инструмент, во врезке «Эксперимент» даются инструкции по его применению. Такие врезки часто встречаются в книге и мы рекомендуем вам в процессе чтения проделывать эти опыты: наглядно увидев, как ведет себя Windows 2000 в конкретной ситуации, вы гораздо лучше усвоите прочитанный материал. Во многих экспериментах используется отладчик ядра. Этот инструмент (LiveKd), содержащийся на сопроводительном CD-ROM, позволяет легко и безопасно проводить подобные эксперименты.

Темы, не рассматриваемые в книге

Windows 2000 — большая и сложная операционная система. Эта книга не может охватить все темы, относящиеся к внутреннему устройству Windows 2000 и поэтому сосредотачивается на базовых компонентах системы. Например, здесь нет описания COM+, базиса инфраструктуры объектно-ориентированного программирования распределенных приложений для Windows.

Поскольку книга посвящена внутреннему устройству Windows, а не рассказывает о том, как пользоваться операционной системой, программировать для нее или администрировать системы, построенные на ее основе, вы не найдете в ней никаких сведений об использовании, программировании или конфигурировании Windows 2000.

Подводные камни

Ввиду того, что в книге описывается внутренняя архитектура и работа Windows 2000, большая часть информации относится только к текущему выпуску этой системы (хотя внешние интерфейсы вроде Win32 API сохраняют совместимость с аналогичными интерфейсами в предыдущих выпусках). Но такие элементы, как внутрисистемные подпрограммы Windows 2000, структуры данных, переменные ядра, алгоритмы и параметры, используемые при выделении ресурсов и в других целях, в следующем выпуске операционной системы скорее всего изменятся.

Говоря «скорее всего», мы не имеем в виду, что детали устройства системы обязательно изменятся в следующем выпуске, а лишь обращаем внимание на то, что достоверность этой информации гарантируется исключительно для текущего выпуска. Любое программное обеспечение, использующее недокументированные интерфейсы, может перестать работать в будущих версиях Windows 2000. Более того, если такое программное обеспечение работает в режиме ядра (как, например, драйверы устройств), оно может привести к краху более новых версий Windows 2000.

Прилагаемый к книге компакт-диск

Этот компакт-диск включает ряд полезных инструментов, утилит и все содержимое Web-узла Sysinternals (www.sysinternals.com), поддерживаемого Марком Руссиновичем (соавтором этой книги) и Брайсом Когсуэллом. На компакт-диске также содержатся средства отладки и полная электронная версия данной книги. (Подробнее о средствах отладки см. файл Readme.txt в корневом каталоге компакт-диска.)

Для просмотра содержимого компакт-диска вставьте его в свой привод CD-ROM. Если в вашей системе разрешен автозапуск, на экране автоматически появится заставка и меню для выбора дальнейших действий. Если же автозапуск отключен, откройте файл StartCD в корневом каталоге компакт-диска.

Содержимое сайта Sysinternals

Для вашего удобства на компакт-диск включено cодержимое Web-узла www.sysinternals.com. В папке \Sysint Вы найдете полезные утилиты с этого Web-узла, используемые при проведении описанных в этой книге экспериментов. Их можно запускать прямо с компакт-диска или установить на жесткий диск, выбрав в появляющемся после автозапуска компакт-диска меню команду Run Setup и следуя инструкциям на экране.

Вы также можете просмотреть полную версию Web-узла на компакт-диске, выбрав в появляющемся после автозапуска компакт-диска команду Browse CD Sysinternals или открыв файл Ntinternals.htm в папке \Sysinternals-WebSite. Содержимое этого узла можно скопировать на жесткий диск с помощью команды Run Setup.

За более свежей информацией и новыми версиями утилит обращайтесь на Web-узел Sysinternals по адресу www.sysinternals.com (это можно сделать из того же меню, выбрав команду Browse Online Sysinternals).

Утилиты

На компакт-диске в папке \Tools предлагаются дополнительные инструменты. В их число входит расширение DLL системного монитора (KVarPerf); оно позволяет в оснастке Performance (Производительность) наблюдать за значениями внутренних переменных ядра Windows 2000. Еще один полезный инструмент — LiveKd, который дает возможность использовать стандартные средства отладки ядра (например, Kd.exe, Windbg.exe, I386kd.exe и т.д.) в работающей системе без включения специальных отладочных параметров.

Для установки этих утилит выберите из меню, появляющегося после автозапуска компакт-диска, команду Run Setup (или запустите Setup.exe из папки \Setup) и следуйте инструкциям на экране. Кроме того, вы можете запускать эти утилиты прямо с компакт-диска, но тогда LiveKd следует запускать из каталога \Debuggers на компакт-диске, а не из каталога \Tools. Подробнее о работе с LiveKd при запуске с компакт-диска см. в файле Readme.txt в корневом каталоге компакт-диска.

Требования к системе

Ниже приведен список требований к системе для использования содержимого компакт-диска.

Электронная версия книги

Компакт-диск включает электронную версию книги. Она позволяет просматривать текст книги на экране и быстро находить нужные места. Об установке и использовании электронной книги см. файл Readme.txt в папке \Ebook.

Техническая поддержка

Мы приложили максимум усилий, чтобы не допустить неточностей в книге и ошибок на прилагаемом компакт-диске. Если у вас возникнут какие-либо проблемы или вопросы, пожалуйста, обращайтесь по адресам, указанным в следующих двух разделах.

От авторов

Эта книга отнюдь не совершенна. Несомненно в ней есть какие-то неточности; может быть, мы упустили что-то важное. Если вы найдете то, что считаете ошибочным, или если вы сочтете, что в книгу следует включить дополнительный материал, пожалуйста, пошлите свое сообщение по адресу insidew2k@sysinternals.com. Обновления и исправления будут выкладываться на страницу www.sysinternals.com/insidew2k.htm.

От Microsoft Press

Microsoft публикует исправления к книгам по следующему адресу:

Вы можете не только напрямую обращаться к авторам, но и посылать свои комментарии, вопросы или соображения по этой книге или прилагаемому компакт-диску одним из перечисленных ниже способов.

Пожалуйста, заметьте, что эти адреса не предназначены для технической поддержки программных продуктов. Информацию о том, как получить техническую поддержку по Microsoft Windows 2000, вы найдете по адресу www.microsoft.com/windows2000 или support.microsoft.com/support. Кроме того, в рабочие дни с 6 часов утра до 6 часов вечера по Тихоокеанскому времени вы можете позвонить в службу поддержки по телефону (425)635-7011.


netlib.narod.ru< Назад | Оглавление | Далее >

Сайт управляется системой uCoz