В книге рассматриваются основные теоритические принципы и реализующие их технологии, лежащие в основе современных средств разработки программного обеспечения. Содержится вся необходимая информация о трансляторах, компиляторах, интерпритаторах, а также о других состовляющих систем программирования, начиная от базовых теоритических сведений до современных технологий разработки распределенных систем.
Книга описывает особенности программирования для Windows 2000, работа с программными потоками, организация взаимодействия процессов, управление виртуальной памятью. Вы найдете также подробное описание особенностей архитектуры Windows 2000 с точки зрения программиста. Текст сопровождается большим количеством приммеров на языке С, которые вы можете использовать в своих приложениях. Дляпрограммистов и разработчиков программного обеспечения, а также студентов вузов соответствующих специальностей.
Подробно рассматриваются вопросы системного программирования с использованием интерфейса Win32 API. Описываются управление потоками и процессами, включая их диспетчеризацию; синхронизация потоков; передача данных между процессами, с использованием анонимных и именованных каналов, а также почтовых ящиков; структурная обработка исключений; управление виртуальной памятью; управление файлами и каталогами; асинхронная обработка данных; создание динамически подключаемых библиотек; разработка сервисов. Отдельная часть книги посвящена управлению безопасностью объектов в Windows. Каждая тема снабжена практическими примерами использования функций Win32 API, которые представлены работающими листингами. Это позволяет использовать книгу в качестве пособия по системному программированию или справочника для системного программиста.