Учебное пособие (курс лекций). — Махачкала: ДГИНХ, 2011. — 108 с.
Учебное пособие предназначено для студентов 3 курса, обучающихся на дневном отделении факультета «Прикладная информатика (в экономике)», направления «Информационная безопасность», профиля «Безопасность автоматизированных систем».
Введение.Основные возможности операционных систем.
Эволюция ОС Windows.
Windows, стандарты и открытые системы.
Принципы, лежащие в основе Windows.
Файловая система Win64.64-битовая файловая система. Указатели файлов.
Определение размера файла.
Атрибуты файлов и управление каталогами.
Блокирование файлов.
Работа с реестром.Реестр. Ключи реестра.
Управление системным реестром.
Обработка исключений.Исключения и обработчики исключений.
Исключения, возникающие при выполнении операций над числами с плавающей точкой.
Ошибки и исключения.
Обработчики завершения.
Обработчики управляющих сигналов консоли.
Векторная обработка исключений.
Управление памятью, отображение файлов.Архитектура системы управления памятью в Win32 и Win64.
Куча. Управление памятью кучи.
Отображение файлов.
Динамически компонуемые библиотеки.Статические и динамические библиотеки.
Точки входа библиотеки DLL.
Управление процессами.Процессы и потоки в Windows.
Создание процессов. Идентификация процессов. Ожидание завершения процесса.
Блоки и строки окружения процесса.
Временные характеристики процесса.
Генерация управляющих событий консоли.
Потоки и планирование выполнения.Понятие потоков.
Управление потоками.
Локальные области хранения потоков.
Приоритеты процессов и потоков и планирование выполнения.
Состояния потоков.
Облегченные потоки.
Взаимодействие между процессами.Анонимные каналы.
Именованные каналы.
Функции транзакций именованных каналов.
Почтовые ящики.
Сетевое программирование с помощью сокетов Windows.Сокеты Windows.
Серверные функции сокета.
Клиентские функции сокета.
Сравнение именованных каналов и сокетов.
Дейтаграммы.
Windows Services.Создание программ, реализующих службы Windows Services.
Обработчик управляющих команд службы.
Управление службами Windows.
Совместное использование объектов ядра приложениями и службами.
Асинхронный ввод/вывод и порты завершения.Порты завершения ввода/вывода.
Расширенный ввод/вывод с использованием процедуры завершения.
Асинхронный ввод/вывод с использованием нескольких потоков.
Порты завершения ввода/вывода.
Безопасность объектов Windows.Общий обзор средств безопасности.
Управляющие флаги дескриптора безопасности.
Защита объектов ядра и коммуникаций.
Список литературы.