- •Билет 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
Билет 25
Планирование необходимо для того, чтобы организовать наиболее производительную работу многозадачной, многопользовательской ОС.
Планирование процессов включает:
Определение момента времени для смены выполняемого процесса
Выбор процесса на выполнение
Статический и динамический тип планирования процессов
Статические параметры не изменяются в ходе функционирования вычислительной системы, динамические же, напротив, подвержены постоянным изменениям.
К статическим параметрам вычислительной системы можно отнести предельные значения ее ресурсов (размер оперативной памяти, максимальное количество памяти на диске для осуществления свопинга, количество подключенных устройств ввода-вывода и т. п.). Динамические параметры системы описывают количество свободных ресурсов на данный момент.
Диспетчеризация - переключение процессора с одного потока на другой
сохранение контекста текущего процесса
загрузка контекста нового процесса
запуск нового процесса
Диспетчеризация реализуется совместно с аппаратными средствами процессора
Билет 26 Сегментно-страничное распределение
Данный метод представляет собой комбинацию страничного и сегментного механизмов управления памятью и направлен на реализацию достоинств обоих подходов.
Так же как и при сегментной организации памяти, виртуальное адресное пространство процесса разделено на сегменты. Это позволяет определять разные права доступа к разным частям кодов и данных программы.
Схема преобразования виртуального адреса в физический при сегментно-страничной организации.
Билет 27
Планирование необходимо для того, чтобы организовать наиболее производительную работу многозадачной, многопользовательской ОС.
Планирование процессов включает:
Определение момента времени для смены выполняемого процесса
Выбор процесса на выполнение
Невытесняющие (non-preemptive) алгоритмы основаны на том, что активному потоку позволяется выполняться, пока он сам, по собственной инициативе, не отдаст управление операционной системе для того, чтобы та выбрала из очереди другой готовый к выполнению поток.
механизм планирования распределен между ОС и прикладными программами
Вытесняющие (preemptive) алгоритмы - основаны на том, что активному потоку позволяется выполняться, пока он сам, по собственной инициативе, не отдаст управление операционной системе для того, чтобы та выбрала из очереди другой готовый к выполнению поток.
функции планирования процессов целиком сосредоточены в операционной системе
Билет 28
Кэш-память. Функционирование кэш-памяти. Проблемы кэширования данных.
КЭШ память
способ организации совместного функционирования 2 типов ЗУ (отличающихся временем доступа и стоимостью хранения данных, позволяет уменьшить средний время доступа к данным за счет динамического копирования в быстрое ЗУ наиболее частое используемой информации и медленного ЗУ)
одно из устройств, быстрое ЗУ
Кэширование - это метод пригодный для ускорения доступа к оперативной памяти, диску и к другим видам ЗУ. Содержимое кэш памяти это совокупность записи обо всех загруженных в нее элементов данных из основной памяти. . При каждом обращении к основной памяти по физическому адресу просматривается содержимое кэш памяти, чтобы определить не находятся ли там нужные данные, поиск осущ-ся по содержимому. Кэш промах - нужных данных нет, данные считываются из основной памяти, передаются источнику запроса и одновременно копируются в кэш память. Кэш попадание – нужные данные есть.
Функционирование кэш памяти
Пространственная локальность(если произошло обращение по некоторому адресу то с высокой степенью вероятности в ближайшее время произойдет обращение к соседним адресам)
Временная локальность (если произошло обращение по некоторому адресу, то сл обращение по этому адресу с большой вероятностью произойдет в ближайшее время)
Проблемы кэш памяти
вытеснение данных из кэша в основную память, интенсивность обращения)
(согласование данных кэша и основной памяти)
Решение проблем кэширования
Сквозная запись (если кэш промах то запись выполняется только в основную память, в противном случае и в кэш и в основную память)
Обратная запись (при кэш промахе запись только в основную, при попадании только в кэш память)
Способы отображения основной памяти на кэш
Случайное отображение (элемент основной памяти вместе с ее адреса размещается в любом месте кэш памяти)
Детерминированное отображение (элемент основной памяти всегда отображается в одно место кэш памяти)
Смешанная стратегия (произвольный адрес основной памяти отображается на некоторую группу адресов кэша)
