Отображение программных модулей на оперативную память
При использовании виртуальной памяти упрощается программирование, так как программисту больше не нужно учитывать ограниченность памяти или согласовывать использование памяти с другими приложениями. Для программы выглядит доступным и непрерывным все допустимое адресное пространство, вне зависимости от наличия в ЭВМ соответствующего объёма ОЗУ. Рационально управлять оперативной памятью компьютера… Читать ещё >
Отображение программных модулей на оперативную память (реферат, курсовая, диплом, контрольная)
Методы управления памятью (смежное и несмежное размещение процессов)
- ? Своппинг
- ? Смежное размещение процессов
_ Однопрограммный режим.
_ Мультипрограммирование с фиксированными разделами.
_ MFT (Multiprogramming with a fixed number of tasks).
_ Мультипрограммирование с переменными разделами.
_ MVT (Multiprogramming with a variable number of tasks).
? Несмежное размещение процессов
_ Сегментная организация памяти.
_ Страничная организация памяти.
_ Сегментно-страничная организация памяти.
Технология виртуальной памяти. Алгоритмы замещения страниц
Виртуальная память (англ. virtual memory) — технология управления памятью ЭВМ, разработанная для многозадачных операционных систем. При использовании данной технологии для каждой программы используются независимые схемы адресации памяти, отображающиеся тем или иным способом на физические адреса в памяти ЭВМ. Позволяет увеличить эффективность использования памяти несколькими одновременно работающими программами, организовав множество независимых адресных пространств, и обеспечить защиту памяти между различными приложениями. Также позволяет программисту использовать больше памяти, чем установлено в компьютере, за счет откачки неиспользуемых страниц на вторичное хранилище.
При использовании виртуальной памяти упрощается программирование, так как программисту больше не нужно учитывать ограниченность памяти или согласовывать использование памяти с другими приложениями. Для программы выглядит доступным и непрерывным все допустимое адресное пространство, вне зависимости от наличия в ЭВМ соответствующего объёма ОЗУ.
Применение механизма виртуальной памяти позволяет:
- ? упростить адресацию памяти клиентским программным обеспечением;
- ? рационально управлять оперативной памятью компьютера (хранить в ней только активно используемые области памяти);
- ? изолировать процессы друг от друга (процесс полагает, что монопольно владеет всей памятью).
Алгоритмы замещения страниц:
- ? Случайное удаление страниц
- ? Удаление по времени пребывания в ОП
- ? Удаление в связи с давностью использования
- ? Удаление по вероятности использования
- ? Удаление по приоритетам