Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Абсолютный загрузчик

Защита памяти | Методы управления свободной памятью | Дисциплины выделения памяти | Разделы с подвижными границами | Своппинг | Виртуальная память | Сегментная организация памяти | Страничная организация памяти | Сегментно-страничная организация | Стратегии свопинга страниц |


Читайте также:
  1. Абсолютный экстремум функций нескольких переменных
  2. Настраивающий загрузчик

 
 

Абсолютные загрузчики используются при непрерывном распределении памяти. Это самые простые загрузчики. Они не пересчитывают адреса операндов при нефиксированном размещении программ по памяти в ОП. Схема непрерывного распределения памяти абсолютным загрузчиком представлена на рис. 6.1.

Программы до их загрузки размещаются в очереди работ, как правило, во внешней памяти. Имеется специальная управляющая программа в ОС, которая умеет определять момент завершения одной работы и загружать следующую. Первоначально такая программа называлась "монитор пакетной обработки", сейчас у нее более общее название - " монитор работ ".

 
 

Вся информация, связанная с размещением программы по адресам ОП, готовится транслятором. Для этого транслятору сообщается начало адреса программы. Транслятор готовит текст программы в машинном виде, т.е. как непрерывный поток бит. Этот поток интерпретирует ЦП. Обычно текст содержит не только программу или ее часть, но и адрес, откуда необходимо разместить этот текст. Один из вариантов структуры загружаемого текста программы (загрузочного кода), т.е. текста, который требуется для абсолютного загрузчика, представлен на рис. 6.2.

Алгоритм работы абсолютного загрузчика применительно к представленному варианту структуры загрузочного кода представлен на рис. 6.3.

 
 

После завершения работы программы пользователя выполняется переход на монитор работ, который выбирает из очереди следующую работу и вызывает загрузчик.

 

Поскольку загрузчик нужен для загрузки каждой программы как из очереди, так и из библиотеки, он является частью ОС. Если бы он не был частью ОС, то либо программа пользователя должна была включать загрузчик, либо загрузчик должен был читаться каждый раз из внешней памяти, что в обоих случаях малоэффектно.


Дата добавления: 2015-10-02; просмотров: 86 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Особенности сегментно-страничной организации в ПЭВМ| Настраивающий загрузчик

mybiblioteka.su - 2015-2024 год. (0.006 сек.)