Введение в операционные системы

 

данный курс создан при поддержке компании Intel
Авторы: В.Е. Карпов (гл 2-6,13,14, семинары), К.А. Коньков (гл 1,7-12,15,16). Общая редакция член-корр. РАН В.П. Иванников
© В.Е. Карпов, К.А. Коньков, В.П. Иванников. 2001-2003г.

Последние изменения:
16.09.2003
(программа может незначительно корректироваться)

N

Лекции

Практикум

1

Введение. Эволюция вычилительных систем, основные функции операционных систем и принципы их построения. Лекция 1

Введение в курс практических занятий. Знакомство с операционной системой UNIX. Семинары 1-2

2

Процессы. Их состояния и операции над ними. Лекция 2

3

Планирование процессов.Лекция 3

Процессы в операционной системе UNIX.Семинары 3-4

4

Кооперация процессов и основные аспекты ее логической организации. Лекция 4

5

Критические секции процессов, взаимоисключения и организация правильной очередности. Алгоритмы синхронизации процессов.Лекция 5

Организация взаимодействия процессов через pipe и FIFO в UNIX.Семинар  5

6

Семафоры, мониторы, сообщения и их эквивалентность.Лекция 6

Средства System V IPC. Организация работы с разделяемой памятью. Понятие thread'ов. Семинары 6-7

7

Тупики и борьба с ними.Лекция 7

8

Простейшие схемы управления памятью. Лекция 8

Семафоры в UNIX как средство синхронизации процессов. Семинар  8

9

Виртуальная память. Архитектурные средства поддержки виртуальной памяти. Лекция 9

Очереди сообщений в UNIX и работа с ними.Семинар 9

10

Аппаратно-независимый уровень управления виртуальной памятью.Лекция 10

Контрольная работа 1 Контрольная работа 1

11

Файловые системы с точки зрения пользователя. Файлы и операции над ними. Директории. Лекция 11

Организация файловой системы в UNIX. Работа с файлами. Понятие о memory mapped файлах. Семинары 11-12

12

Реализация файловой системы и директорий. Способы выделения дискового пространства. Разделяемые файлы. Целостность файловой системы. Лекция 12

13

Устройства ввода-вывода. Аппарат прерываний. Задачи системы ввода-вывода.Блочные и символьные устройства. Алгоритмы выбора очередного запроса для диска.Лекция 13

Организация ввода-вывода в UNIX. Файлы устройств. Аппарат прерываний. Сигналы в операционной системе UNIX. Семинары 13-14

14

Сетевые операционные системы.

15

Основные проблемы информационной безопасности.Лекция 15

Семейство протоколов TCP/IP. Socket'ы в UNIX и работа с ними.

16

Защитные механизмы операционных систем. Лекция 16

17

Контрольная работа 2 Контрольная работа 1

Прием задания. Зачет

Информацию о замеченных опечатках, неточностях и ошибках просьба сообщать авторам по электронному адреcу xbert@online.ru