N
|
Лекции
|
Практикум
|
1 |
Введение. Эволюция вычилительных
систем, основные функции операционных систем и принципы их построения.
|
Введение
в курс практических занятий. Знакомство с операционной системой UNIX.
|
2 |
Процессы. Их состояния
и операции над ними.
|
3 |
Планирование
процессов.
|
Процессы
в операционной системе UNIX.
|
4
|
Кооперация
процессов и основные аспекты ее логической организации.
|
5
|
Критические
секции процессов, взаимоисключения и организация правильной очередности.
Алгоритмы синхронизации процессов.
|
Организация
взаимодействия процессов через pipe и FIFO в UNIX.
|
6
|
Семафоры,
мониторы, сообщения и их эквивалентность.
|
Средства
System V IPC. Организация работы с разделяемой памятью. Понятие thread'ов.
|
7
|
Тупики
и борьба с ними.
|
8 |
Простейшие
схемы управления памятью.
|
Семафоры
в UNIX как средство синхронизации процессов.
|
9 |
Виртуальная
память. Архитектурные средства поддержки виртуальной памяти. |
Очереди
сообщений в UNIX и работа с ними.
|
10
|
Аппаратно-независимый
уровень управления виртуальной памятью.
|
Контрольная
работа 1
|
11
|
Файловые
системы с точки зрения пользователя. Файлы и операции над ними. Директории.
|
Организация
файловой системы в UNIX. Работа с файлами. Понятие о memory mapped файлах.
|
12
|
Реализация
файловой системы и директорий. Способы выделения дискового пространства.
Разделяемые файлы. Целостность файловой системы. |
13
|
Устройства
ввода-вывода. Аппарат прерываний. Задачи системы ввода-вывода.Блочные и
символьные устройства. Алгоритмы выбора очередного запроса для диска. |
Организация
ввода-вывода в UNIX. Файлы устройств. Аппарат прерываний. Сигналы в операционной
системе UNIX.
|
14
|
Сетевые
операционные системы. |
15
|
Основные
проблемы информационной безопасности.
|
Семейство
протоколов TCP/IP. Socket'ы в UNIX и работа с ними. |
16
|
Защитные
механизмы операционных систем.
|
17
|
Контрольная
работа 2
|
Прием
задания. Зачет
|