На главную страницу
Форум
txt.version
Статья :: Программирование систем защиты: Глава 2. Общая архитектура Windows NT
Глава 2. Общая архитектура Windows NT
Общая архитектура Windows NT
Понятия «пользовательский режим» и «режим ядра»
Некоторые понятия защищенного режима
Основные характеристики Windows NT
Модель модифицированного микроядра
Эмуляция нескольких ОС
Независимость от архитектуры процессора
Объектная модель
Многопоточность
Вытесняющая многозадачность (preemptive multitasking)
Виртуальная память с подкачкой страниц по требованию
Симметричная мультипроцессорная обработка
Интегрированная поддержка сети
Структура Windows NT
Защищенные подсистемы
Подсистемы среды
Неотъемлемые подсистемы
Исполнительная система (The Executive)
Диспетчер Объектов
Система ввода/вывода
Ядро
Слой абстрагирования от оборудования
Система приоритетов
Уровни запросов прерываний (IRQL)
Приоритеты планирования
Как используются IRQL
Прерывания и планирование
Определение текущего уровня IRQL
Архитектура памяти
Организация памяти в защищенном режиме работы процессора
Организация системного адресного пространства
Типы адресов в NT
Совместное использование памяти
Объект Секция
Таблица описания памяти (Memory Descriptor List, MDL)
Функции работы с памятью
Унифицированная модель драйвера
Объект-файл (файловый объект)
Объект-драйвер
Объект-устройство
Взаимосвязь основных объектов
Установка, удаление, запуск и остановка драйвера
Структура драйвера
Ограничения, налагаемые на драйвер
Точка входа DriverEntry
Передача данных от приложения к драйверу. Асинхронная обработка
Пакет запроса ввода/вывода (IRP)
Характеристики подсистемы ввода/вывода
Структура пакета запроса ввода/вывода (IRP)
Описание буфера данных
Коды функции ввода/вывода
Диспетчерские точки входа драйвера
Многоуровневая модель драйверов
Реализация уровневых драйверов
Реализация драйверов-фильтров
Сериализация
Задержка обработки запросов IRP и постановка запросов IRP в очередь
Отмена запросов ввода/вывода
Механизмы синхронизации
Спин-блокировки
Диспетчерские объекты
Ресурсы Исполнительной системы
Обобщенная таблица механизмов синхронизации
Рабочие потоки
Необходимость в создании рабочих потоков
Системные рабочие потоки
Создание потоков драйвером
Потоки как диспетчерские объекты
Введение в обработку прерываний
Объекты - прерывания
Отложенный вызов процедуры (Deferred Procedure Call, DPC)
Программирование систем защиты: Глава 2. Общая архитектура Windows NT
страницы в данном разделе
Программирование систем защиты: Глава 2. Общая архитектура Windows NT
Программирование систем защиты: Общая архитектура Windows NT
Программирование систем защиты: Понятия «пользовательский режим» и «режим ядра»
Программирование систем защиты: Некоторые понятия защищенного режима
Программирование систем защиты: Основные характеристики Windows NT
Программирование систем защиты: Модель модифицированного микроядра
Программирование систем защиты: Эмуляция нескольких ОС
Программирование систем защиты: Независимость от архитектуры процессора
Программирование систем защиты: Объектная модель
Программирование систем защиты: Многопоточность
Программирование систем защиты: Вытесняющая многозадачность (preemptive multitasking)
Программирование систем защиты: Виртуальная память с подкачкой страниц по требованию
Программирование систем защиты: Симметричная мультипроцессорная обработка
Интегрированная поддержка сети
Структура Windows NT
Программирование систем защиты: Защищенные подсистемы
Программирование систем защиты: Подсистемы среды
Программирование систем защиты: Неотъемлемые подсистемы
Программирование систем защиты: Исполнительная система (The Executive)
Программирование систем защиты: Диспетчер Объектов
Программирование систем защиты: Система ввода/вывода
Программирование систем защиты: Ядр
Программирование систем защиты: Слой абстрагирования от оборудования
Программирование систем защиты: Система приоритетов
Программирование систем защиты: Уровни запросов прерываний (IRQL)
Программирование систем защиты: Приоритеты планирования
Программирование систем защиты: Как используются IRQL
Программирование систем защиты: Прерывания и планирование
Программирование систем защиты: Определение текущего уровня IRQL
Программирование систем защиты: Организация памяти в защищенном режиме работы процессора
Программирование систем защиты: Организация системного адресного пространства
Программирование систем защиты: Типы адресов в NT
Программирование систем защиты: Совместное использование памяти
Программирование систем защиты: Объект Секция
Программирование систем защиты: Таблица описания памяти (Memory Descriptor List, MDL)
Программирование систем защиты: Функции работы с памятью
Программирование систем защиты: Унифицированная модель драйвера
Программирование систем защиты: Объект-файл (файловый объект)
Программирование систем защиты: Объект-драйвер
Программирование систем защиты: Объект-устройство
Программирование систем защиты: Взаимосвязь основных объектов
Программирование систем защиты: Установка, удаление, запуск и установка драйвера
Программирование систем защиты: Структура драйвера
Программирование систем защиты: Ограничения, налагаемые на драйвер
Программирование систем защиты: Точка входа DriverEntry
Программирование систем защиты: Передача данных от приложения к драйверу.
Программирование систем защиты: Характеристики подсистемы ввода/вывода
Программирование систем защиты: Структура пакета запроса ввода/вывода (IRP)
Программирование систем защиты: Описание буфера данных
Программирование систем защиты: Коды функции ввода/вывода
Программирование систем защиты: Диспетчерские точки входа драйвера
Программирование систем защиты: Многоуровневая модель драйверов
Программирование систем защиты: Реализация уровневых драйверов
Программирование систем защиты: Реализация драйверов-фильтров
Программирование систем защиты: Сериализация
Программирование систем защиты: Задержка обработки запросов IRP и постановка запросов IRP в очередь
Программирование систем защиты: Отмена запросов ввода-вывода
Программирование систем защиты: Механизмы синхронизации
Программирование систем защиты: Спин-блокировки
Программирование систем защиты: Диспетчерские объекты
Программирование систем защиты: Ресурсы Исполнительной системы
Программирование систем защиты: Обобщенная таблица механизмов синхронизации
Программирование систем защиты: Необходимость в создании рабочих потоков
Программирование систем защиты: Системные рабочие потоки
Программирование систем защиты: Создание потоков драйвером
Программирование систем защиты: Потоки как диспетчерские объекты
Программирование систем защиты: Введение в обработку прерываний
Программирование систем защиты: Объекты - прерывания
Программирование систем защиты: Отложенный вызов процедуры (Deferred Procedure Call, DPC)
Разделы
Околокомпьютерная литература (375)
Программирование (102)
Программы (75)
ОС и Сети (49)
Интернет (29)
Аппаратное обеспечение (16)
Базы данных (6)
Flutter
React Native
Xamarin
Содержание сайта (выборка)
Apache
Протоколы TCP/IP (принципы, протоколы и архитектура)
PHP, PELR, JSP
PHP
JavaServer Pages (JSP)
Базы данных
Основы mysql
СУБД INFORMIX
СУБД POSTGRES
Основы проектирования реляционных баз данных
HTML, javascript
Спецификация HTML 4.01
Каскадные Таблицы Стилей, Уровень 2
Клиентский JavaScript. Справочник.
JavaScript руководство пользователя
Серверный JavaScript 1.4. Руководство по Использованию.
Паскаль, C, C++, C#
GCC (примеры)
FAQ Валентинa Озеровa DELPHI
C
© programming-lang.com справочник программиста
© http://ekb.programming-lang.com/tlg/ бесплатный телеграм бот
© http://ekb.programming-lang.com/tlg/ бесплатный телеграм бот
React Native