Опубликован: 10.09.2009 | Уровень: для всех | Доступ: платный | ВУЗ: Национальный исследовательский университет "Высшая Школа Экономики"
В курсе рассматриваются вопросы построения современных операционных систем и сред, как отдельных компьютеров, так и корпоративных информационных систем, в том числе распределенных.
Рассмотрены вопросы архитектуры современных ОС, организации мультипрограммных вычислительных процессов, распределения памяти, управления внешними устройствами и др. Уделено внимание вопросам администрирования, настройки и оптимизации операционных систем.
Цель: Курс предназначен для студентов вузов экономического профиля, обучающихся по специальностям 351400 "Прикладная информатика в экономике", 080700 "Бизнес-информатика", 654600 "Информатика и вычислительная техника" и 010500 "Прикладная математика и информатика" в объеме, определенном Госстандартом на соответствующие учебные планы. Курс будет также полезно студентам магистратуры, системным программистам и администраторам корпоративных информационных систем.

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Лекция 1
-
Лекция 2
-
Лекция 3
Классификация операционных систем
Методы разработки архитектуры и виды структур. Классификация ядер ОС. Средства аппаратной поддержки ОС. Классификация ОС. Эффективность и требования, предъявляемые к ОС. Множественные прикладные среды. Совместимость.
-
Тест 1
42 минуты
-
Лекция 4
-
Лекция 5
Мультипрограммирование. Управление процессами и потоками
Мультипрограммная работа в компьютерах. Роль процессов, потоков и волокон в мультипрограммировании. Управление процессами и потоками. Создание процессов и потоков. Модели процессов и потоков. Потоки и их модели.
-
Тест 2
36 минут
-
Лекция 6
Планирование заданий. Взаимодействие и синхронизация процессов и потоков
Виды планирования. Алгоритмы планирования потоков. Взаимодействие и синхронизация процессов и потоков. Проблемы взаимодействия и синхронизации. Конкуренция процессов в борьбе за ресурсы. Сотрудничество с использованием разделения. Методы взаимоисключений.
-
Лекция 7
-
Тест 3
39 минут
-
Лекция 8
Управление памятью
Система прерываний. Системные вызовы. Управления памятью: методы, алгоритмы и средства. Организация памяти современного компьютера. Логическая организация памяти. Физическая организация памяти. Виртуальная память. Функции ОС по управлению памятью. Алгоритмы распределения памяти. Классификация метода распределения памяти. Распределение памяти фиксированными разделами. Распределение памяти динамическими разделами. Распределение памяти перемещаемыми разделами.
-
Лекция 9
Виртуальная память
Методы распределения памяти в современных ОС. Виртуальная память. Методы структуризации виртуального адресного пространства. Страничная организация виртуальной памяти. Оптимизация функционирования страничной виртуальной памяти. Сегментная организация виртуальной памяти.
-
Тест 4
36 минут
-
Лекция 10
Подсистема ввода-вывода
Сегментная организация виртуальной памяти. Подсистема ввода-вывода. Файловая система. Устройства ввода-вывода. Основные функции подсистемы ввода-вывода. Основные компоненты: драйверы, файловая система, система прерываний. Организация прараллельной работы устройств ввода-вывода и процессора.
-
Лекция 11
Основные функции и многослойная модель подсистемы ввода-вывода. Файловая система
Организация параллельной работы устройств ввода-вывода и процессора. Согласование скоростей обмена и кеширование. Функции драйвера. Многослойная модель подсистемы ввода вывода. Файловая система. Основные понятия. Задачи файловой системы. Архитектура файловой системы. Организация файлов и доступ к ним.
-
Тест 5
36 минут
-
Лекция 12
Файловая система
Файловая система. Организация файлов и доступ к ним. Каталоговые системы. Физическая организация файловой системы. Операции управления каталогами и файловые операции.
-
Лекция 13
Распределенные операционные системы и среды
Распределенные операционные системы и среды. Недостатки сосредоточенных и изолированных систем. Понятие компьютерной сети. Преимущества объединения. Терминология компьютерных сетей. Сетевые и распределенные ОС. Сетевые службы и сетевые сервисы. Одноранговые и серверные ОС. Служба каталогов сетевых серверных ОС.
-
Лекция 14
Служба каталогов сетевых серверных ОС. Распределенная обработка в сетевых ОС
Служба каталогов сетевых серверных ОС. Понятие службы каталогов. Архитектура Active Directory. Контроллеры домена и сайты. Управление объектами Active Directory. Концепции распределенной обработки в сетевых ОС. Типовые функциональные части приложений. Модели распределенных приложений. Передача сообщений в распределенных системах.
-
Тест 6
36 минут
-
Лекция 15
Безопасность, диагностика и восстановление ОС
Концепции распределенной обработки в сетевых ОС. Типовые функциональные части приложений. Вызов удаленных процедур. Сетевые файловые системы. Безопасность, диагностика и восстановление ОС после отказов. Понятие безопасности. Требования безопасности. Угрозы безопасности. Классификация. Атаки изнутри системы. Злоумышленники. Взломщики. Методы вторжения. Случайная потеря данных. Атаки на систему снаружи. Системный подход к обеспечению безопасности.
-
Лекция 16
Базовые технологии безопасности
Системный подход к обеспечению безопасности. Политика безопасности. Выявление вторжений. Базовые технологии безопасности. Шифрование. Аутентификация, пароли, авторизация, аудит.
-
Лекция 17
Технологии аутентификации. Сетевые операционные системы
Базовые технологии безопасности. Аутентификация, пароли, авторизация, аудит. Технология защищенного канала. Технологии аутентификации. Сетевая аутентификация на основе многоразового пароля. Аутентификация с использованием одноразового пароля. Аутентификация информации. Система Kerberos. Сетевые и распределенные ОС. Виды сетевых ОС. Требования, предъявляемые к корпоративным сетевым ОС. Серверные ОС ведущих производителей.
-
Тест 7
36 минут
-
Лекция 18
Операционная система UNIX
Серверные ОС ведущих производителей. Тенденции на рынке ОС. ОС Unix. История создания. Общая характеристика системы Unix. Интерфейс системы Unix. Структура ядра системы Unix. Оболочка системы Unix. Утилиты системы Unix. Процессы в системе Unix. Реализация процессов в системе Unix.
-
Лекция 19
Операционная система Windows 2000
Реализация процессов в системе Unix. ОС Windows 2000. История создания. Архитектура Windows. Файловая система Windows 2000.
-
Тест 8
36 минут
-
5 часов
-
Roma Golich
Roma Golich

Лебедев, насколько я осведомлён, занимался до своей серии ЦЭВМ и вопросами линий передачи электроэнергии, синхронизации генераторов, и т.д. Конечно же, он моделировал эти процессы на АВУ. Вопрос о приоритете ЦВМ...статья была, вроде, в ин. журнале ACM, что он сделал свою ЦВМ если и не раньше, то примерно тогда же, когда "изобрели" её за границей. Но, возможно, мне изменяет память? Может и не этот журнал, но медаль у него есть "Пионер компьютерной техники" IEEE...

Можно было и помянуть Лебедева, правда? Тенденция, тренд: на тв россия-культуре дф переводной, так -- тоже: про маркони, а про Попова -- нет даже сноски, приоритет радио, а! British brain clean-up

Что АВУ только на операционных усилителях бывают (или были)?

WinNT4, где-то на msdn была картинка: сервер графики работал вне ядра, МСФТ любит всё подтирать, так что -- тоже могу ошибаться. Самое больное место "микроядра" в ней должно было порядком чувствоваться. В любом случае, можно было и уточнить о "немикроядерности" этой ОС покомпонентно.

Хороший экскурс, можно ещё и Лисп-машины фирмы Symbolics упомянуть было, хотя бы потому, что отец GC (мусорки) .NetFX упоминал в лекции о проблеме аппаратной реализации этой ерунды. А .NET -- тоже типа яруса абстракции на диаграмме Таненбаума, правда?

К слову, DEC и МСФТ имеют кое-что общее: бывших сотрудников DEC.

ололошович ололоша
ололошович ололоша
Какие функции выполняет обработчик прерывания?
Эрдэм Гомбоев
Эрдэм Гомбоев
Россия, г. Улан - Удэ
Игорь Коваль
Игорь Коваль
Россия