Содержание

Операционные системы

Расписание 2023-2024 уч.года.

Основные материалы по курсу:

Лекции/практики в ВВВ

Дополнительные задания ОС

Экзамен

Порядок проведения экзамена.

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

2. Подготовка ответов (30 минут). Составление конспекта ответа. Можно пользоваться лично подготовленным лекционным конспектом.

3. Кратка беседа с экзаменатором по подготовленным ответам на два выбранных вопроса. Экзаменатор может попросить пояснить содержание конспекта; задать уточняющий вопрос; дать определение термина, не заглядывая в конспект и т.д. Обратите внимание: ответ - устный, ответ - не рассказ по конспекту, а комментирование конспекта.

4. Решение двух экзаменационных задач (см. ниже) по выбору экзаменатора без подготовки. Требуется указать правильный вариант ответа и прокомментировать, почему данный вариант является правильным.

Внимание!!! При очной сдаче экзамена не забудьте студенческий билет. «Автомат» получают студенты, сдавшие досрочно лабораторный практикум и выполнившие дополнительные задания по теме курса.

Критерии оценки ответа на экзамене: есть понимание и знание материала лекций – отлично; есть понимание в целом, но имеются пробелы в знании деталей материала лекций – хорошо; слабое понимание и знание материала лекций – удовлетворительно; знание материала отсутствует – неудовлетворительно. При выставлении итоговой оценки учитывается работа на практический занятиях. Положительную оценку на экзамене получают студенты, сдавшие практику (получившие уведомление о зачете практики по почте и соответствующую отметку в электронной ведомости).

Демонстрационные материалы в сети Интернет

Литература

Таненбаум Э. Современные операционные системы

Таненбаум Э. Архитектура компьютера

Таненбаум Э., Вудхалл А. Операционные системы. Разработка и реализация

Рихтер Дж., Назар К. Windows via C/C++. Программирование на языке Visual C++

Руссинович Марк и Соломон Дэвид. Внутреннее устройство Windows

Книги Э.Таненбаума в НТБ Самарского университета

Указатели

Все примеры на Binder Все примеры на GitHub

Лекция 1

Жесткий диск Дискета Контроллер считывателя дискет (NEC PD765, Intel 8272A 82072A) Ленточный накопитель Разностная машина Чарльза Бэббиджа Z3 Марк I ЭНИАК таблицы Брадиса IBM 700/7000 серия Перфолента Перфокарта

Лекция 2

IBM System/360 Time-sharing system evolution Multics PDP-11 Unix ЕС ЭВМ CP/M The Mother of All Demos Xerox Alto Xerox Alto Gypsy Demo Macintosh

Лекция 3

Модульное программирование Удалённый вызов процедур(RPC) Слой аппаратных абстракций(HAL) Programming languages -- C(ISO/IEC 9899:2018) Оранжевая книга Trusted Computer System Evaluation Criteria Скрытый канал

Лекция 4

Системный вызов Спор Таненбаума - Торвальдса Монолитное ядро и микроядро MS Singularity Связу́ющее програ́ммное обеспе́чение Виртуальная машина Экзоядро Наноядро

Лекции 7,8

Семафор Алгоритм Деккера Алгоритм Лампорта Задача об обедающих философах

Текущая успеваемость