Одинцов Игорь Олегович (СПбГУ, мат-мех факультет, кафедра информатики) лекция
Вид материала | Лекция |
- Список основных трудов Сафуанова Ильдара Суфияновича. Об аффинных частях алгебраических, 24.49kb.
- Вопросы для сдачи зачета по правоведению на мат-мех. Факультете спбгу вопросы общей, 22.77kb.
- Нестеров Игорь Олегович, 23.82kb.
- -, 314.76kb.
- Игорь Олегович Муравлев индив зад. 65 Итого: 90 198 лекции, 60.09kb.
- Мат-мех сквозь десятилетия, 1313.31kb.
- Санкт-Петербургский Государственный Университет Направление 010800, 36.9kb.
- Языки программирования и методы трансляции, 65.76kb.
- Н. И. Лобачевского Экономический факультет Кафедра экономической информатики, 861.83kb.
- Титульный лист программы обучения по дисциплине Syllabus, 456.17kb.
Вопросы к зачету по курсу лекций «Операционные системы и оболочки» (весна 2006)
Преподаватель: Одинцов Игорь Олегович (СПбГУ, мат-мех факультет, кафедра информатики)
Лекция 01. 16 февраля 2006
01. Введение в ОС: Основные понятия и определения. Функции ОС.
02. Введение в ОС: Поколения операционных систем. Эволюционная история ОС.
Лекция 02. 02 марта 2006
03. Введение в ОС: Классификации операционных систем по типу централизации, особенностям алгоритмов управления ресурсами, особенностям областей использования, особенностям аппаратных платформ.
04. Введение в ОС: Ядро операционной системы. Классификация операционных систем по типу архитектуры ядра системы. Режим ядра (защищенный) и пользовательский режим. Виртуальные машины.
Лекция 03. 09 марта 2006
05. Процессы: Процессы: определение, разновидности, состояния, поддержка многопоточности.
06. Коммуникация процессов в централизованных ОС: Коммуникация процессов. Простейшие средства (на примере сигналов в ОС Unix).
07. Синхронизация процессов в централизованных ОС: Синхронизация процессов. Взаимные исключения и блокировки.
Лекция 04. 16 марта 2006
08. Синхронизация процессов в централизованных ОС: Низкоуровневые средства (HW).
09. Синхронизация процессов в централизованных ОС: Высокоуровневые средства (крутящаяся блокировка, семафоры).
10. Синхронизация процессов в централизованных ОС: Высокоуровневые средства (мониторы, средства ЯВУ).
11. Синхронизация процессов в централизованных ОС: Решение задачи передачи данных между процессами "читатель" и "писатель" (крутящаяся блокировка, семафоры).
12. Синхронизация процессов в централизованных ОС: Решение задачи передачи данных между процессами "читатель" и "писатель" (мониторы, рандеву).
Лекция 05. 23 марта 2006
13. Синхронизация процессов в централизованных ОС: Процессы и ресурсы: проблема тупиков.
14. Планирование и диспетчеризация процессов в централизованных ОС: Планирование и диспетчеризация процессов.
Лекция 06. 30 марта 2006
15. Коммуникация процессов в сетях: Низкоуровневые средства (роль уровневых протоколов и семиуровневой модели, стек TCP/IP).
16. Коммуникация процессов в сетях: Низкоуровневые средства (адресация в сетях TCP/IP).
17. Коммуникация процессов в сетях: Низкоуровневые средства (маршрутизация в сетях TCP/IP).
Лекция 07. 06 апреля 2006
18. Коммуникация процессов в распределенных ОС: Высокоуровневые средства (удаленный вызов процедуры, коммуникации в группах).
19. Синхронизация процессов в распределенных ОС: Низкоуровневые средства (роль координатора, централизованный алгоритм, алгоритм с круговым маркером).
20. Синхронизация процессов в распределенных ОС: Алгоритм Лампорта; высокоуровневые средства (атомарные транзакции и двухфазный протокол утверждения).
21. Синхронизация процессов в распределенных ОС: Процессы и ресурсы: проблема тупиков.
Лекция 08. 13 апреля 2006
22. Планирование и диспетчеризация процессов в распределенных ОС: Планирование и диспетчеризация процессов.
23. Память: Иерархия классов памяти. Основная память.
Лекция 09. 20 апреля 2006
24. Виртуальная память в централизованных ОС: Виртуальная память. Управление виртуальной памятью.
25. Виртуальная память в распределенных ОС: Управление виртуальной памятью.
Лекция 10. 27 апреля 2006
26. Внешняя память в централизованных ОС: Файлы и файловые системы.
27. Внешняя память в распределенных ОС: Файлы и файловые системы.
28. Драйверы: Драйверы устройств.
Лекция 11. 04 мая 2006
29. Специализированные операционные системы: Отказоустойчивые системы.
30. Специализированные операционные системы: Системы реального времени.
31. Грид: Грид: определения, классификации, проблемы развития.
Лекция 12. 11 мая 2006
32. Оболочки ОС: Оболочки операционных систем. Классические оболочки командной строки (шеллы).
33. Оболочки ОС: Графические оболочки и их эволюция. Проблема удобства использования (usability).
34. Итоги и выводы: Роль ОС. Проблемы и перспективы развития. Влияние аппаратной платформы и приложений «завтрашнего дня».
Примечание: курсивом указан вспомогательный текст, уточняющий контекст вопроса.
Рекомендуемая литература (основная)
1. Таненбаум Э. Современные операционные системы. – СПб.: Питер, 2002.
2. Одинцов И.О. Профессиональное программирование. Системный подход. 2-е изд. – СПб.: БХВ-Петербург, 2004.
Примечание: Книги всегда есть в продаже в магазине "НОВАЯ ТЕХНИЧЕСКАЯ КНИГА" по адресу Санкт-Петербург, Измайловский пр., 29. Часы работы с 10.00 до 20.00, без обеденного перерыва, выходной день – воскресенье.