- •Билет 1 Операционная система. Структура вычислительной системы. Примеры операционных систем. Функция операционной системы.
- •Билет 2 Операционная система, основные понятия операционных систем (основные точки зрения на операционную систему, операционная среда, операционная оболочка, ресурсы)
- •Билет 3
- •Билет 4
- •Билет 5
- •Билет 6
- •Билет 7
- •Билет 8
- •Билет 9
- •Билет 10
- •Билет 11
- •Билет 12
- •Билет 13 Управление памятью. Функции ос по управлению памятью.
- •Билет 14
- •Билет 15
- •Билет 16
- •Билет 17
- •Билет 18 Виды алгоритмов распределения памяти.
- •Билет 19
- •Билет 20
- •Билет 21
- •Билет 22(не полностью)
- •Билет 23
- •Билет 24
- •Билет 25
- •Билет 26 Сегментно-страничное распределение
- •Билет 27
- •Билет 28
- •Билет 29
- •Билет 30
Билет 10
В соответствии с алгоритмами, основанными на квантовании, смена активного процесса происходит, если:
процесс завершился и покинул систему
произошла ошибка,
процесс перешел в состояние ОЖИДАНИЕ,
исчерпан квант процессорного времени, отведенный данному процессу.
Рис. Граф состояний процесса в системе с квантованием
Рис. Иллюстрация расчета времени ожидания в очереди процессов
Рис. Квантование с предпочтением процессов, интенсивно обращающихся к вводу-выводу
Билет 11
Существуют две разновидности приоритетного планирования:
обслуживание с относительными приоритетами
обслуживание с абсолютными приоритетами.
Выбирается поток, имеющий наивысший приоритет
Проблема определения момента смены активного потока решается по-разному
Рис. Графы состояний в системах с относительными
и абсолютными приоритетами
Билет 12
Планирование процессов включает:
Определение момента времени для смены выполняемого процесса
Выбор процесса на выполнение
Динамический и статический тип планирования
Диспетчеризация - переключение процессора с одного потока на другой
сохранение контекста текущего процесса
загрузка контекста нового процесса
запуск нового процесса
Диспетчеризация реализуется совместно с аппаратными средствами процессора
Рис. Граф состояний процессов (потоков) в системах с планированием на основе абсолютных приоритетов и квантования
Билет 13 Управление памятью. Функции ос по управлению памятью.
Под памятью (memory) понимается оперативная память компьютера, в отличие от внешней памяти (storage)
Функции:
Отслеживание свободной и занятой памяти
Выделяем память процессам и освобождаем ее при освобождении процесса
Механизм виртуальной памяти
(Вытеснение процессов из оперативной памяти на диск, при нехватке оперативной памяти. Возвращение в оперативную память при освобождении места в ней)
Настройка адресов программы на конкретную область физической памяти
(при работе с данными мы соотносим виртуальные адреса с физическими)
Динамическое выделение памяти процесса
Дефрагментация освобожденной динамической памяти
(Часть занято в памяти часть свободно.. появляется явление фрагментированность оперативной памяти и это надо устранять.. сдвигаем фрагменты и удаляем свободные области)
Выделение памяти для создания служебных структур ОС
(Н: дескрипторы процессов и потоков..)
Защита памяти
Билет 14
Типы адресов
Символьные имена (нужны для пользователя)
Идентификаторы в программе на алгоритмическом языке. Присваиваются программистом.
Виртуальные адреса
Для различных программ назначаются транслятором. Диапазон виртуальных адресов определяется программно – аппаратным обеспечением компа, т.е. зависит и от аппаратуры и от системы, в частности разрядностью его схем адресации. Н:32-разрядный процессор семейства Х-86 дает возможность адресовать до 2^32 байтов, т.е. до 4Гб памяти. Совокупность всех возможных адресов из этого диапазона называется виртуальным адресным пространством.
Совпадение виртуальных адресов, переменных и команд различных программ не приводит к конфликтам. Это связано с тем, что когда эти переменные и команды одновременно присутствуют в памяти ОС отображает совпадающие виртуальные адреса на разные физические
Физические адреса
Н: То что записано на диске
Виртуальное адресное пространство - это набор адресов, которые могут использовать потоки процесса.
Образ процесса.
