Внутренняя архитектура и устройство ядра ОС Windows, основы программирования драйверов, избранные области низкоуровневого системного программирования.
В курсе рассматривается архитектура и внутреннее устройство ядра операционных систем семейства Windows NT. Даются основные сведения по настройке среды разработки для написания драйверов. Рассмотрено несколько примеров драйверов в режиме ядра и приложений-утилит к ним. Даются основы по использованию отладчика WinDbg и дизассемблера IDA.
Также кратко рассматриваются избранные низкоуровневые вопросы – сведения об ассемблере и архитектуре процессоров Intel/AMD; особенности компиляции языка С в ассемблер (ABI, SEH) или формат исполняемых файлов.
Цель: формирование знаний об архитектуре семейства ОС Windows NT, формирование навыков написания драйверов режима ядра, а также начальных компетенций в области отладки и дизассемблирования.