русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Методы с использованием внешней памяти (свопинг и виртуальная память)


Дата добавления: 2013-12-23; просмотров: 1567; Нарушение авторских прав


Распределение памяти динамическими разделами

Распределение памяти с фиксированными разделами.

Однозадачная система без подкачки на диск

Методы без использования внешней памяти

Память разделяется только между программой и операционной системой.

Схемы разделения памяти:

Схемы разделения памяти

 

Третий вариант используется в MS-DOS. Та часть, которая находится в ПЗУ, часто называется BIOS.

 

Память просто разделяется на несколько разделов (возможно, не равных). Процессы могут быть разными, поэтому каждому разделу необходим разный размер памяти.

Системы могут иметь:

· общую очередь ко всем разделам

· к каждому разделу отдельную очередь

 

Распределение памяти с фиксированными разделами

 

 

Недостаток системы многих очередей очевиден, когда большой раздел может быть свободным, а к маленькому выстроилась очередь.

Алгоритмы планирования в случае одной очереди:

· поочередный

· выбирается задача, которая максимально займет раздел

Также может быть смешанная система.

 

В такой системе сначала память свободна, потом идет динамическое распределение памяти.

 

Распределение памяти динамическими разделами.

Недостатки:

· Сложность

· Память фрагментируется

Перемещаемые разделы

Это один из методов борьбы с фрагментацией. Но на него уходит много времени.

 

Перемещаемые разделы

 

 

Рост разделов

Иногда процессу может понадобиться больше памяти, чем предполагалось изначально.

 

Рост разделов

 

 

Настройка адресов и защита памяти

В предыдущих примерах мы можем увидеть две основные проблемы.



· Настройка адресов или перемещение программ в памяти

· Защита адресного пространства каждой программы

Решение обоих проблем заключается в оснащении машины специальными аппаратными регистрами.

· Базовый (указывает начало адресного пространства программы)

· Предельный (указывает конец адресного пространства программы)

 

Так как памяти, как правило, не хватает. Для выполнения процессов часто приходится использовать диск.

Основные способы использования диска:

· Свопинг (подкачка) - процесс целиком загружается в память для работы

· Виртуальная память - процесс может быть частично загружен в память для работы

 



<== предыдущая лекция | следующая лекция ==>
Основные понятия | Виртуальная память


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.