Теоретические вопросы Вопрос №1 (Перечислите функции мультипрограммной ос по управлению памяти)


Download 22.23 Kb.
bet1/4
Sana09.05.2023
Hajmi22.23 Kb.
#1449317
  1   2   3   4
Bog'liq
OS 2


Дата занятия:
13.02 – 19.02
“Операционные системы”
гр.25 Шепелев Е.
Теоретические вопросы
Вопрос №1 (Перечислите функции мультипрограммной ОС по управлению памяти)
В ранних операционных системах управление памятью сводилось к загрузке программы и ее данных из какого-либо внешнего устройства хранения (перфоленты, магнитной ленты или магнитного диска) в память. С появлением мультипрограммирования перед ОС встали новые задачи, связанные с распределением доступной памяти между несколькими одновременно выполняющимися программами.
Функции ОС по управлению памятью в мультипрограммной системе следующие:
- отслеживание свободной и используемой памяти;
- выделение памяти процессам и освобождение памяти по завершении процессов;
- вытеснение кодов и данных процессов из основной памяти на диск (полное или частичное), когда объем основной памяти недостаточен для размещения в ней всех процессов, и возвращение их в основную память, когда в ней освобождается место;
- установка адресов программ для определенной области физической памяти.
Помимо первоначального выделения памяти процессам при их создании, ОС также должна заниматься динамическим выделением памяти, то есть выполнять запросы приложений о выделении им дополнительной памяти во время выполнения. После того как приложению больше не нужна дополнительная память, оно может вернуть ее системе. Выделение памяти произвольной длины в произвольное время из общего пула памяти приводит к фрагментации и, как следствие, к ее неэффективному использованию. Дефрагментация памяти также является функцией операционной системы.

Вопрос №2 (Какие типы адресов вы знаете?)
Типы адресов:
• Физический адрес - код, который ЦП (или другое устройство) может использовать для доступа к ней.
• Логический адрес - определяется программой путем преобразования ключа данных по некоторому алгоритму.
• Виртуальная память — это компонент современных операционных систем, в том числе Linux, который обеспечивает бесперебойную работу вашего компьютера. Вы можете использовать файл подкачки, но обычно используется выделенный раздел. Вам не нужно много думать об этом, но разделы подкачки Linux и файлы подкачки легко настроить и устранить неполадки.Многие из этих советов применимы и к другим системам, включая Windows, даже если методы настройки виртуальной памяти отличаются.


Download 22.23 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling