Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Операционные системы_лекции.doc
Скачиваний:
47
Добавлен:
28.09.2019
Размер:
1.71 Mб
Скачать

Список литературных источников

  1. Гордеев А.В. Операционные системы: Учебник для вузов. 2-е изд. – СПб.: Питер, 2007. – 416 с.: ил.

  2. Сетевые операционные системы / В.Г. Олифер, Н.А. Олифер. – СПб.: Питер, 2002. – 544 с. : ил.

  3. Тененбаум Э. Современные операционные системы. – 3 изд. – СПб.: Питер, 2010. – 1120 с., ил.

  4. Дейкстра Е. Взаимодействующие последовательные процессы // Языки программирования / Под ред. Ф. Женюи. – М.: Мир, 1972

  5. Соловьёв В.Г., Никитин В.Д. Операционные системы ЭВМ: Учеб.пособие. –М.: Высшая школа, 1989. – 255 с.

  6. Хоар Ч. Взаимодействующие последовательные процессы. – М.: Мир, 1989. – 264 с.

  7. Основы операционных систем. Курс лекций. Учеб.пособ. /В.Е. Карпов, К.А. Коньков / Под ред. В.П. Иванникова. – М.: ИНТУИТ.РУ "Интернет Университет Информационных Технологий", 2005 – 536 с.

  8. Крис Касперски. MBR своими руками [Электронный ресурс] http://www.insidepro.com/kk/065/065r.shtml

  9. В.В. Платонов. Программно-аппаратные средства безопасности компьютерных сетей: учеб.пособие для студ. высш. Учеб.заведений/В.В. Платонов. –М.: Изд.центр "Академия", 2006

Названия тем

Виды учебных занятий

Всего часов по учебному плану

Аудиторные занятия, из них

Лекции

Практ. занятия

Самостоя-тельная работа

Введение и основные понятия дисциплины.

2

0

1

3

Аппаратура и программное обеспечение

2

4

5

11

Устройство жесткого диска (HDD). Создание и управление разделами HDD.

2

4

5

11

Файловые системы (FS).

2

4

5

11

Процессы и потоки. Прерывания. Ядро

2

4

5

11

Асинхронные параллельные процессы

2

0

1

3

Тупики

2

0

1

3

Организация и управление памятью

2

4

5

11

Загрузчики операционных систем

1

4

4

9

Средства защиты и восстановления операционных систем

2

4

5

11

Системный реестр и системные службы

2

4

5

11

Безопасность операционных систем

2

4

5

11

Эффективность, мониторинг и оптимизация операционных систем

1

0

1

2

ИТОГО:

24

36

48

108

п/п

Наименование раздела дисциплины

Содержание раздела

Введение и основные понятия дисциплины. Поколения операционных систем

Предмет, задачи и цели курса. Основные понятия и их определения: операционная система, функции ОС, ресурсы, возникновение ОС. Поколения ОС. Нулевое поколение ОС. Первое поколение ОС. Второе поколение ОС. Третье поколение ОС. Компьютеры семейства System/360 фирмы IBM. Четвертое поколение ОС. Пятое поколение ОС.

Разделение цен на аппаратуру и программное обеспечение.

Аппаратура и программное обеспечение

Расслоение памяти. Регистр перемещения. Прерывания и опрос состояний. Буферизация. Периферийные устройства.

Защита памяти. Таймеры и часы. Относительная адресация.

Базовая система ввода-вывода информации (BIOS). Драйверы. Создание загрузочных носителей.

Устройство жесткого диска (HDD). Создание и управление разделами HDD.

Устройство жесткого диска (HDD). Способ адресации диска CHS. Линейный способ адресации диска. Разделы диска. Логические диски. Главная загрузочная запись. Таблица описания разделов диска.

Файловые системы (FS).

Определение файловой системы (FS). Задачи, решаемые FS. Типы файлов. Иерархическая структура файловой системы. Древовидная и сетевая структуры. Типы имен файлов. Атрибуты. Монтирование.

Процессы и потоки. Прерывания. Ядро

Процессы и потоки. Состояния процесса. Диаграмма переходов процесса из состояния в состояние. Блок управления процессом. Операции над процессами. Приостановка и возобновление.

Прерывания. Обработка прерывания. Типы прерываний. Переключение контекста.

Ядро ОС. Переносимая часть ОС. Основные функции ядра. Разрешение и запрещение прерываний. Ядро в привилегированном режиме. Многослойная структура ОС.

Асинхронные параллельные процессы

Параллельная обработка. Взаимоисключение Критические участки. Примитивы взаимоисключения. Реализация примитивов взаимоисключения. Программная и аппаратная реализация взаимоисключения.

Тупики

Определения и основные понятия: тупик, зависание системы, надежное состояние системы.

Примеры тупиков. Концепции ресурсов. Четыре необходимых условия возникновения тупика. Основные направления исследований по проблеме тупиков. Алгоритм банкира.

Организация и управление памятью

Организация памяти. Управление памятью. Иерархия памяти. Стратегии управления памятью. Связное и несвязное распределение памяти. Виртуальная память. Страницы и сегменты. Стратегии управления виртуальной памятью. Стратегии выталкивания страниц. Локальность. Рабочие множества. Подкачка страниц по запросу и с упреждением. Освобождение страниц.

Загрузчики операционных систем

Виды реализации загрузчиков. Решение проблемы четырех разделов в MBR. Установка загрузчиков ОС. Настройка загрузчиков ОС. Удаление загрузчиков ОС.

Средства защиты и восстановления операционных систем

Цифровая подпись драйверов. Защита системных файлов. Проверка системных файлов. Верификация цифровой подписи файлов. Откат драйверов. Безопасный режим загрузки. Точки восстановления системы. Резервное копирование и восстановление. Аварийное восстановление системы. Консоль восстановления.

Системный реестр и системные службы

Назначение и структура реестра. Средства управления реестром. Резервное копирование и восстановление реестра. Очистка реестра. Редактирование реестра. Системные службы.

Безопасность операционных систем

Классификация угроз. Политика безопасности. Защита от вторжений. Брандмауэры. Отключение ненужных служб. Защита от спама. Защита от вредоносных программ и вирусов. Защита конфиденциальной информации.

Эффективность, мониторинг и оптимизация операционных систем

Сложность создания эффективных ОС. Основные понятия эффективности. Виды показателей эффективности. Причины снижения производительности современных ПК. Настройка и оптимизация ОС. Инструменты мониторинга и оптимизации операционных систем.

1 Например, при вызове подпрограмм или процедур и функций. Подпрограммой называется последовательность команд, начинающаяся меткой (условной последовательностью символов) и командой "Возврат". Процедура и функции – это именованные блоки программы, описанные в начале программы. Имя блока определяет адрес начала его кода. В конце блока подразумевается команда "Возврат", хотя в тесте блока она обычно отсутствует.

1 Появление нового имени называется вхождением имени.

1 Буфер – область памяти, выделяемая для работы с внешними устройствами и предназначенная для накопления выводимых или вводимых данных. Например, буферы файлов, клавиатуры, принтера и т.д.

2 Оверлейные модули широко используются системой программирования Турбо Паскаль. Возможно их применение и в системе программирования Visual Basic.

1 Известны случаи, в которых запланированные процессы вследствие загруженности вычислительных систем не выполнялись годами с момента их планирования.

1 Комбинация символов ":=" означает операцию присваивания значения, стоящего в правой части оператора присваивания переменной стоящей в левой части оператора. Таким образом, данные из ячейки памяти, указанной в правой части оператора копируются в ячейку, расположенную по адресу, указанному в левой части.

1 По материалам [1].

1 С логическими дисками оперируют не все операционные системы. Например, UNIX, не имеет логических дисков.

2 Список кодовых идентификаторов приведён в [1].

1 Этот файл существует в следующих модификациях:

  • ntoskrnl.exe – однопроцессорное ядро Windows.

  • ntkrnlmp.exe (NT Kernel, Multi-Processor version) – многопроцессорное ядро Windows.

  • ntkrnlpa.exe – однопроцессорное ядро Windows с более чем 3 ГБ оперативной памяти

  • ntkrpamp.exe – многопроцессорное ядро Windows с более чем 3 ГБ оперативной памяти.

2 Для дисков с интерфейсом SCSI после слова multi в скобках указывается идентификатор SCSI-диска

128