Читайте также:
|
|
Простое непрерывное распределение ОП используется в однопрограммных ЭВМ. Процессу выделяется вся память, кроме некоторой фиксированной области, отведенной под ядро ОС. Обычно ядро ОС размещается в младших адресах ОП с тем, чтобы можно было наращивать память. При этом ядро занимает одни и те же ячейки.
Все последующие ячейки составляют непрерывную область, предоставляемую программе пользователя. При наличии только ядра ОС, что бывает крайне редко, пользовательская программа будет занимать одни и те же ячейки памяти. Следовательно, пользовательскую программу можно написать так, чтобы она выполнялась в фиксированных ячейках.
Достоинства: простой транслятор, очень простая машина.
Недостатки: трудности в использовании библиотек программ; кроме ядра нельзя иметь другие постоянно загруженные программы; невозможно использовать процессор параллельно с работой ПУ; не используется часть памяти, которая не занята ядром и текущей программой пользователя.
При таком распределении памяти возникают проблемы размещения подпрограмм. Вычислительные системы предоставляют пользователю множество подпрограмм и программ, объединенных в библиотеку. Если библиотечная подпрограмма была написана с ориентацией на фиксированные ячейки, то рано или поздно возникнет необходимость использовать две или более подпрограммы, рассчитанные на одни и те же адреса. В связи с этим были разработаны искусственные приемы написания подпрограмм, независимых от их размещения. Эти приемы очень специфичны для каждой ЭВМ. На современных ЭВМ общего применения метод непрерывного распределения ОП не используется.
Дата добавления: 2015-10-02; просмотров: 52 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Предотвращение тупиков | | | Защита памяти |