От науки 1-Самостоятельная работа Делал: Suvonov n принято: norov m 1-Самостоятельная работа Тема: Управление памятью в операционных системах. Память и ее представление, виртуальное адресное пространство
Download 58.02 Kb.
|
Operatsion tizimlar 1
- Bu sahifa navigatsiya:
- ПРОТИВОПОЛОЖНАЯ ФИЛИАЛ ФАКУЛЬТЕТ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ СТУДЕНТА ГРУППЫ КИ-12-20р (с) Операционные системы ОТ НАУКИ
- Об операционной системе
- Управление памятью в операционных системах
РАЗВИТИЕ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И СВЯЗИ РЕСПУБЛИКИ УЗБЕКИСТАН МИНИСТЕРСТВО ТАШКЕНТСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ МУХАММАДА АЛЬ-ХОРАЗМИ ПРОТИВОПОЛОЖНАЯ ФИЛИАЛ ФАКУЛЬТЕТ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ СТУДЕНТА ГРУППЫ КИ-12-20р (с) Операционные системы ОТ НАУКИ 1-Самостоятельная работа Делал: Suvonov N Принято: NOROV M 1-Самостоятельная работа Тема: Управление памятью в операционных системах. Память и ее представление, виртуальное адресное пространство План: 1. Об операционной системе 2. Управление памятью в операционных системах 3. Память и ее виды 4. Ручное управление памятью 5. Виртуальное адресное пространство 6. Память 7. Использованная литература Об операционной системе Операционная система (ОС) управляет компьютером, запускает программы, обеспечивает защиту данных и выполняет различные пользовательские и программные задачи. Каждое приложение использует службы ОС и поэтому может работать только под управлением ОС, которая его обслуживает. Так что выбор ОС очень важен, потому что от него зависит, какие программы вы сможете запускать на своем компьютере. Производительность ОС зависит от производительности вашей работы, уровня защиты данных, необходимого оборудования и т.д. Однако выбор операционной системы зависит и от технических характеристик компьютера (конфигурации). Современные операции и горы, но и требования к компьютеру (процессор и дисковая память, наличие дополнительных карт и устройств и многое другое). Управление памятью в операционных системах Управление памятью используется для управления ресурсами. Важным требованием к управлению памятью является динамическое выделение фрагментов памяти программам в зависимости от их потребности и освобождение ее для повторного использования, когда она не нужна. Это очень важно для любой продвинутой компьютерной системы, в которой одновременно может работать более одного компьютера.Было разработано несколько методов для повышения эффективности управления памятью. Системы виртуальной памяти отделяют адреса памяти от фактических физических адресов, используемых процессом, что позволяет разделить процесс и увеличить его размер. Качество диспетчера виртуальной памяти может сильно повлиять на общую производительность системы. Виртуальная память — это способ отделить организацию памяти от физического оборудования. Приложения запускаются в памяти виртуальных адресов. Каждая попытка приложения получить доступ к определенному адресу виртуальной памяти приводит к преобразованию адреса виртуальной памяти в фактический физический адрес. Добавление виртуальной памяти таким образом обеспечивает детальный контроль над системами памяти и методами доступа.В системах с виртуальной памятью операционная система ограничивает объем памяти, к которому может получить доступ процесс. Эту функцию, называемую защитой памяти, можно использовать для запрета нераспределенного чтения или записи в память, предотвращая вмешательство вредоносного или неисправного кода в одной программе в другую. Хотя память, выделяемая конкретным процессам, обычно изолирована, иногда процессам необходимо иметь возможность обмениваться информацией. Одним из самых быстрых способов использования разделяемой памяти является межпроцессное взаимодействие.Память обычно классифицируется по скорости доступа на основное хранилище и вторичное хранилище. Системы управления памятью, помимо прочих операций, управляют обменом информацией между этими двумя уровнями памяти.Управление памятью и преемники в OS/360IBM System/360 не поддерживает виртуальную память. Распределение заданий в памяти опционально осуществляется с помощью ключей защиты, назначая место хранения для каждого задания с другим ключом, 0 или 1-15 для контроллера. Управление памятью OS / 360 с функцией контроллера. Сохраните с помощью макроса GETMAIN и отпустите макрос Free, что приведет к вызову супервизора (SVC) для выполнения операции.В OS/360 детали различаются в зависимости от доступности системы для PCP, MFT или MVT. В OS/360 MVT подраспределение рабочего места производится на основе региона или совместно с подпулами System queue area (SQA), области размером более 2 КБ — размер области, защищаемой ключом безопасности. Подпулы пронумерованы от 0 до 255, а также ненумерованный подпул, используемый для хранения загруженных программ. В регионе подпулам назначается защита хранилища заданий или ключ контроллера, ключ 0. Вызовы 0–126 получают ключ задания. Первоначально создаются только ненумерованные подпулы и нули подпулов, и все запросы на хранение из подпула 0 удовлетворяются пользователем, если иное не указано во всех запросах на хранение. 250–255 точек вызова создаются супервизором в интересах работы с запросами памяти. Большинство из них имеют ключ 0, хотя некоторые берут рабочий ключ. MFT использует фиксированные разделы, которые переопределяются оператором, вместо динамических разделов, а PCP имеет только один раздел. Каждый подпул сопоставляется со списком блоков управления, которые определяют выделенные и свободные блоки памяти под ним. Память выделяется путем нахождения достаточного свободного места или путем выделения дополнительных блоков до регионального размера задания. Все или часть выделенного пространства памяти может быть освобождена. Download 58.02 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling