Автор: Евгений Котельников | Вятский государственный гуманитарный университет
Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
 
Уровень:
Для всех
Длительность:
9:18:00
Студентов:
2675
Выпускников:
577
В курсе рассматриваются операционные системы семейства Windows: история, архитектура, принципы управления процессами, памятью, устройствами ввода|вывода, алгоритмы распределения процессорного времени, способы обеспечения безопасности, а также структура файловой системы NTFS.
Основная часть курса связана с изучением исследовательского ядра Windows (Windows Research Kernel), исходные коды которого доступны в рамках программ Windows Academic Program. Курс состоит из двух частей – теоретической, содержащей 11 лекций, и практической, включающей 7 лабораторных работ. В лекциях рассматриваются основные теоретические положения, связанные с внутренним устройством Windows, и необходимые для успешного выполнения лабораторных работ. Лабораторный практикум предполагает выполнение самостоятельных экспериментов на виртуальной машине Microsoft Virtual PC с операционной системой Windows Server 2003 SP1 на исследовательском ядре Windows Research Kernel.
 

План занятий

Занятие
Заголовок <<
Дата изучения
Лекция 1
18 минут
Введение в операционные системы
Функции операционной системы. Структура операционной системы. Классификация операционных систем. Требования к операционным системам.
-
Лекция 2
16 минут
Обзор операционных систем Windows
16-разрядные Windows. Windows 9x. Windows NT. Windows CE. Windows Mobile и Windows Phone.
-
Лекция 3
14 минут
Windows 8
Основные особенности. Версии Windows 8. Разработка приложений для Windows 8.
-
Лекция 4
15 минут
Архитектура Windows
Общая схема архитектуры. Компоненты пользовательского режима. Компоненты режима ядра.
-
Лекция 5
15 минут
Исследовательское ядро Windows
Windows Academic Program. Структура Windows Research Kernel. HTML‑документация по WRK.
-
Тест 2
24 минуты
-
Лекция 6
23 минуты
Процессы и потоки
Основные понятия. Структуры данных для процессов и потоков. Создание процесса.
-
Лекция 7
21 минута
Планирование потоков
Алгоритмы планирования. Состояния потоков. Кванты. Приоритеты. Алгоритм планирования в Windows. Динамическое повышение приоритета.
-
Тест 3
24 минуты
-
Лекция 8
30 минут
Управление памятью
Виртуальная память. Реализация виртуальной памяти в Windows. Структура виртуального адресного пространства. Выделение памяти процессам. Дескрипторы виртуальных адресов. Трансляция адресов. Ошибки страниц. Пределы памяти.
-
Лекция 10
21 минута
Управление устройствами
Подсистема ввода-вывода. Принцип управления устройствами. Структуры данных для ввода-вывода. Пример ввода-вывода.
-
Лекция 11
43 минуты
Файловая система NTFS
Основные понятия. Возможности NTFS. Структура NTFS. Файлы NTFS. Структуры данных для управления файлами.
-
Тест 5
24 минуты
-
1 час 40 минут
-
Алексей Силенок
Алексей Силенок
Россия, С-Пб, ВКА им Можайского, 2015
Анастасия Корнеева
Анастасия Корнеева
Россия, г. Смоленск