Опубликован: 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.

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Лекция 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.
-
Тест 1
27 минут
-
Лекция 4
15 минут
Архитектура Windows
Общая схема архитектуры. Компоненты пользовательского режима. Компоненты режима ядра.
-
Лекция 5
15 минут
Исследовательское ядро Windows
Windows Academic Program. Структура Windows Research Kernel. HTML‑документация по WRK.
-
Тест 2
24 минуты
-
Самостоятельная работа 1
40 минут
-
Лекция 6
23 минуты
Процессы и потоки
Основные понятия. Структуры данных для процессов и потоков. Создание процесса.
-
Самостоятельная работа 2
25 минут
-
Лекция 7
21 минута
Планирование потоков
Алгоритмы планирования. Состояния потоков. Кванты. Приоритеты. Алгоритм планирования в Windows. Динамическое повышение приоритета.
-
Тест 3
24 минуты
-
Самостоятельная работа 3
27 минут
-
Лекция 8
30 минут
Управление памятью
Виртуальная память. Реализация виртуальной памяти в Windows. Структура виртуального адресного пространства. Выделение памяти процессам. Дескрипторы виртуальных адресов. Трансляция адресов. Ошибки страниц. Пределы памяти.
-
Самостоятельная работа 4
26 минут
-
Лекция 9
22 минуты
-
Тест 4
24 минуты
-
Самостоятельная работа 5
25 минут
-
Лекция 10
21 минута
Управление устройствами
Подсистема ввода-вывода. Принцип управления устройствами. Структуры данных для ввода-вывода. Пример ввода-вывода.
-
Самостоятельная работа 6
27 минут
-
Лекция 11
43 минуты
Файловая система NTFS
Основные понятия. Возможности NTFS. Структура NTFS. Файлы NTFS. Структуры данных для управления файлами.
-
Тест 5
24 минуты
-
Самостоятельная работа 7
27 минут
-
5 часов
-
Фанис Гильманов
Фанис Гильманов
Россия, г. Нижнекамск
chunhu wu
chunhu wu
Аргентина, jhkh jk k