
- •А.Н. Езин операционные системы
- •Содержание
- •Пояснительная записка
- •Тематический план
- •Содержание и форма отчета по самостоятельной работе.
- •Самостоятельная работа 2
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа3
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа 4
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа5
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа6
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа7
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа8
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа9
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа 10
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа 11
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа 12
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа 13
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа 14
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа 15
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа 16
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа 17
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа 18
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа 19
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа 20
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа 21
- •2.Материал для изучения:
- •3.Задание:
- •Самостоятельная работа 22
- •2.Материал для изучения:
- •3.Задание:
- •Литература
2.Материал для изучения:
Литература: Л1 с. 125 – 138, 422 - 459; Л3 с. 122 - 128; Л4 с. 235 – 239, 256 - 265; Л5 с. 349 - 373.
3.Задание:
3.1. Составить конспект по данной теме.
3.2. Ответить на контрольные вопросы:
По каким схемам может быть организовано обслуживание системных вызовов?
В чем состоит назначение системы прерываний и приоритетов?
Перечислите последовательность действий при обработке прерываний.
Какие дисциплины (алгоритмы) обработки прерываний вы знаете?
Что такое маскирование прерываний?
В чем заключаются недостатки опрашиваемого способа обработки прерываний?
Что такое векторный способ обработки прерываний?
Какие аппаратно-программные системы относятся к средствам поддержки мультипрограммирования?
Перечислите состав пользовательских регистров.
Охарактеризуйте состав средств системы измерения времени в компьютере.
Поясните принцип измерения времени в компьютере.
3.3. Выполнить упражнения:
А) Представьте себе ОС, разработанную для компьютера, в котором отсутствует система прерываний. Какой алгоритм планирования процессов может быть реализован в такой ОС? Дайте обоснованный ответ.
Б) Опишите работу системы прерываний микропроцессоров i8686 в реальном режиме и защищенном режиме. Дайте сравнительную характеристику работы системы прерываний в этих режимах. Выявите принципиальные различия.
Самостоятельная работа8
Организация оперативной памяти современного компьютера и функции операционной системы по управлению ей. Механизмы распределения памяти
1. Цель работы: изучить принципы организации оперативной памяти в компьютерах; изучить функции операционной системы по управлению памятью; ознакомиться с механизмами распределения памяти.
2.Материал для изучения:
Литература: Л1 с. 139-150; Л3 с. 72-86; Л4 с. 180-193; Л5 с. 215 - 278.
3.Задание:
3.1. Составить конспект по данной теме.
3.2. Ответить на контрольные вопросы:
Дайте определение иерархической памяти.
Назовите функции ОС по управлению памятью.
Назовите задачи распределения памяти.
Что такое свопинг? Для чего он используется?
Дайте определение виртуальной памяти. Перечислите варианты организации такой памяти.
Что такое виртуальный адрес, виртуальное адресное пространство? Чем (в общем случае) определяется максимально возможный объем виртуального адресного пространства программы?
Нужно ли бороться с фрагментацией памяти? Какие методы для этого существуют?
Что дает многоуровневая организация физической памяти современных ЭВМ?
С чем связано желание иметь большой объем оперативной памяти?
Как связан уровень мультипрограммирования с объемом оперативной памяти?
Что такое фрагментация памяти? Какой метод распределения памяти позволяет добиться минимальной фрагментации и почему?
Что такое уплотнение памяти? Когда оно применяется?
3.3. Выполнить упражнения:
А) Система устраняет свободные участки памяти с помощью уплотнения. Предположим, что множество свободных участков и множество сегментов данных распределены случайно, а время для чтения или записи 32-разрядного слова в памяти равно 20 нс. Сколько времени займет уплотнение 128 Мбайт памяти в худшем случае? Построить график времени уплотнения в зависимости от объема занятой памяти.
Б) Распределение памяти перемещаемыми разделами основано на применении процедуры сжатия. Имеет ли смысл использовать данную процедуру при страничном распределении? А при сегментном? Дайте обоснованный ответ.