Опубликован: 27.05.2013 | Уровень: для всех | Доступ: платный | ВУЗ: Вятский государственный гуманитарный университет
В курсе рассматриваются операционные системы семейства Windows: история, архитектура, принципы управления процессами, памятью, устройствами ввода|вывода, алгоритмы распределения процессорного времени, способы обеспечения безопасности, а также структура файловой системы NTFS.
Основная часть курса связана с изучением исследовательского ядра Windows (Windows Research Kernel), исходные коды которого доступны в рамках программ Windows Academic Program.
Курс состоит из двух частей – теоретической, содержащей 11 лекций, и практической, включающей 7 лабораторных работ. В лекциях рассматриваются основные теоретические положения, связанные с внутренним устройством Windows, и необходимые для успешного выполнения лабораторных работ. Лабораторный практикум предполагает выполнение самостоятельных экспериментов на виртуальной машине Microsoft Virtual PC с операционной системой Windows Server 2003 SP1 на исследовательском ядре Windows Research Kernel.
Цель: Целью курса является изучение особенностей внутреннего устройства операционных систем семейства Windows на основе исследовательского ядра – Windows Research Kernel.
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Лекция 118 минут | Введение в операционные системы
Функции операционной системы. Структура операционной системы. Классификация операционных систем. Требования к операционным системам.
Оглавление | - |
Лекция 216 минут | Обзор операционных систем Windows
16-разрядные Windows. Windows 9x. Windows NT. Windows CE. Windows Mobile и Windows Phone.
Оглавление | - |
Лекция 314 минут | Windows 8
Основные особенности. Версии Windows 8. Разработка приложений для Windows 8.
Оглавление | - |
Тест 127 минут | - | |
Лекция 415 минут | Архитектура Windows
Общая схема архитектуры. Компоненты пользовательского режима. Компоненты режима ядра.
Оглавление | - |
Лекция 515 минут | Исследовательское ядро Windows
Windows Academic Program. Структура Windows Research Kernel. HTML‑документация по WRK.
Оглавление | - |
Тест 224 минуты | - | |
Самостоятельная работа 140 минут | Сборка исследовательского ядра Windows и работа с отладчиком
Цель работы: научиться осуществлять сборку исследовательского ядра Windows, запускать операционную систему на этом ядре, подключать и использовать отладчик ядра.
Оглавление | - |
Лекция 623 минуты | Процессы и потоки
Основные понятия. Структуры данных для процессов и потоков. Создание процесса.
Оглавление | - |
Самостоятельная работа 225 минут | Создание и управление процессами и потоками
Цель работы: исследовать структуры данных и функции WRK, используемые при создании и управлении процессами и потоками.
Оглавление | - |
Лекция 721 минута | Планирование потоков
Алгоритмы планирования. Состояния потоков. Кванты. Приоритеты.
Алгоритм планирования в Windows. Динамическое повышение приоритета.
Оглавление | - |
Тест 324 минуты | - | |
Самостоятельная работа 327 минут | Задания по планированию потоков
Цель работы: исследовать структуры данных и функции WRK, используемые при планировании потоков.
Оглавление | - |
Лекция 830 минут | Управление памятью
Виртуальная память. Реализация виртуальной памяти в Windows. Структура виртуального адресного пространства. Выделение памяти процессам. Дескрипторы виртуальных адресов. Трансляция адресов. Ошибки страниц. Пределы памяти.
Оглавление | - |
Самостоятельная работа 426 минут | Функции по управлению памятью
Цель работы: исследовать структуры данных и функции WRK, используемые при управлении памятью.
Оглавление | - |
Лекция 922 минуты | Безопасность в Windows
Требования к безопасности. Организация управляемого доступа к объектам. Права и привилегии.
Оглавление | - |
Тест 424 минуты | - | |
Самостоятельная работа 525 минут | Обеспечение безопасности в Windows
Цель работы: исследовать структуры данных и функции WRK, используемые для обеспечения безопасности.
Оглавление | - |
Лекция 1021 минута | Управление устройствами
Подсистема ввода-вывода. Принцип управления устройствами. Структуры данных для ввода-вывода. Пример ввода-вывода.
Оглавление | - |
Самостоятельная работа 627 минут | Функции для управления устройствами
Цель работы: исследовать структуры данных и функции WRK, используемые для управления устройствами.
Оглавление | - |
Лекция 1143 минуты | Файловая система NTFS
Основные понятия. Возможности NTFS. Структура NTFS. Файлы NTFS. Структуры данных для управления файлами.
Оглавление | - |
Тест 524 минуты | - | |
Самостоятельная работа 727 минут | Структура файловой системы NTFS
Цель работы: исследовать структуру файловой системы NTFS и файловые записи MFT.
Оглавление | - |
5 часов | - |