Similar presentations:
Управление памятью в ОС
1. Управление памятью в ОС
2. Управление памятью – это процесс управления и координации памяти компьютера, назначение частей, известных как блоки, различным
Управление памятью – это процесс управления икоординации памяти компьютера, назначение частей,
известных как блоки, различным запущенным
программам для оптимизации общей
производительности системы.
Это самая важная функция операционной системы,
которая управляет основной памятью. Это помогает
процессам перемещаться вперед и назад между
основной памятью и исполнительным диском. Это
помогает ОС отслеживать каждую область памяти,
независимо от того, выделена она для какого-либо
процесса или остается свободной.
3. Причины использования управления памятью: *Это позволяет вам проверить, сколько памяти должно быть выделено процессам, которые
решают,какой процессор должен получить память в какое
время.
*Отслеживает всякий раз, когда инвентарь становится
свободным или нераспределенным. По нему будет
обновляться статус.
*Это выделяет пространство для подпрограмм
приложения.
*Также убедитесь, что эти приложения не мешают
друг другу.
*Помогает защитить разные процессы друг от друга
*Это помещает программы в память, чтобы память
использовалась в полной мере.
4. Методы управления памятью: Одно смежное распределение Это самый простой метод управления памятью. В этом методе все типы памяти
Методы управления памятью:Одно смежное распределение
Это самый простой метод управления памятью. В
этом методе все типы памяти компьютера, за
исключением небольшой части, зарезервированной
для ОС, доступны для одного приложения. Например,
операционная система MS-DOS выделяет память
таким образом. Встроенная система также работает в
одном приложении.
5. Разделенное Распределение Делит первичную память на различные разделы памяти, которые в основном являются смежными областями
памяти. Каждый раздел хранит всюинформацию для конкретной задачи или работы. Этот
метод состоит из выделения раздела для задания при
его запуске и нераспределения при его завершении.
6. Управление постраничной памятью Этот метод делит основную память компьютера на блоки фиксированного размера, известные как
фреймы страниц. Этот аппаратный блок управленияпамятью отображает страницы в кадры, которые
должны быть распределены на основе страниц.
7. Управление сегментированной памятью Сегментированная память – единственный метод управления памятью, который не предоставляет
программе пользователя линейное и непрерывноеадресное пространство.
Сегменты нуждаются в аппаратной поддержке в виде
таблицы сегментов. Таблицы содержат физический
адрес раздела в памяти, размер и другие данные,
такие как биты защиты доступа и статус.
8. Обмен – это метод, при котором процесс должен быть временно перенесен из основной памяти в резервное хранилище. Позже он будет
Обмен – это метод, при котором процесс долженбыть временно перенесен из основной памяти в
резервное хранилище. Позже он будет возвращен в
память для продолжения выполнения.
Резервное хранилище – это жесткий диск или другое
вспомогательное запоминающее устройство, которое
должно быть достаточно большого размера для
размещения копий всех образов памяти для всех
пользователей. Он также способен предложить
прямой доступ к этим образам памяти.
9. Распределение разделов: Память делится на разные блоки или разделы. Каждый процесс распределяется в соответствии с
Распределение разделов:Память делится на разные блоки или
разделы. Каждый процесс распределяется в
соответствии с требованием. Распределение разделов
– это идеальный способ избежать внутренней
фрагментации.
10. Пейджинг – это механизм хранения, который позволяет ОС извлекать процессы из вторичного хранилища в основную память в виде
страниц. Вметоде Paging основная память делится на небольшие
блоки физической памяти фиксированного размера,
которые называются кадрами. Размер кадра должен
быть таким же, как и размер страницы, чтобы
максимально использовать основную память и
избежать внешней фрагментации. Пейджинг
используется для более быстрого доступа к данным, и
это логическая концепция.
11. Фрагментация: Процессы сохраняются и удаляются из памяти, что создает свободное место в памяти, которое слишком мало для
использования другими процессами.После этого процесс, который не может быть выделен
для блоков памяти, поскольку его небольшой размер
и блоки памяти всегда остаются неиспользованными,
называется фрагментацией. Этот тип проблемы
возникает во время системы динамического
выделения памяти, когда свободных блоков
достаточно мало, поэтому она не может выполнить
любой запрос.
12. Сегментация: Метод сегментации работает почти так же, как пейджинг. Единственное различие между ними состоит в том, что
Сегментация:Метод сегментации работает почти так же, как
пейджинг. Единственное различие между ними
состоит в том, что сегменты имеют переменную
длину, тогда как в методе подкачки страницы всегда
имеют фиксированный размер.
13. Динамическая загрузка – это программа программы, которая не загружается до тех пор, пока программа ее не вызовет. Все
Динамическая загрузка – это программа программы,которая не загружается до тех пор, пока программа ее
не вызовет. Все подпрограммы должны содержаться
на диске в перемещаемом формате
загрузки. Основная программа будет загружена в
память и будет выполнена. Динамическая загрузка
также обеспечивает лучшее использование памяти.
14. Динамическое связывание - это метод, который помогает ОС собирать и объединять различные модули кода и данных в один
исполняемыйфайл. Файл может быть загружен в память и
выполнен. ОС может связывать библиотеки
системного уровня в программу, которая объединяет
библиотеки во время загрузки. В методе
динамического связывания библиотеки связываются
во время выполнения, поэтому размер программного
кода может оставаться небольшим.
informatics