Н. К. Токжигитова а ционные системы


разделе  может  выполняться  только  одна  программа,  то  уровень



Pdf көрінісі
бет29/79
Дата31.01.2022
өлшемі3,3 Mb.
#116517
түріУчебное пособие
1   ...   25   26   27   28   29   30   31   32   ...   79
Байланысты:
book 0846

разделе  может  выполняться  только  одна  программа,  то  уровень

 

мультипрограммирования  заранее  ограничен  числом  разделов  не

 

зависимо  от  того,  какой  размер  имеют  программы.  Даже  если

 

программа  имеет  небольшой  объем,  она  будет  занимать  весь  раздел,

 

что  приводит  к  неэффективному  использованию  памяти.  С  другой

 

стороны,  даже  если  объем  оперативной  памяти  машины  позволяет

 

выполнить  некоторую  программу,  разбиение  памяти  на  разделы  не

 

позволяет сделать этого.

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

а -  с общей очередью;  б -  с отдельными очередями

 

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

39



5.4 Распределение памяти  разделами  переменной  величины

В  этом  случае  память  машины  не  делится  заранее  на  разделы.

 

Сначала  вся  память  свободна.  Каждой  вновь  поступающей  задаче

 

выделяется  необходимая  ей  память.  Если  достаточный  объем  памяти

 

отсутствует,  то  задача  не  принимается  на  выполнение  и  стоит  в

 

очереди.  После  завершения  задачи  память  освобождается,  и  на  это

 

место  может  быть  загружена  другая  задача.  Таким  образом,  в

 

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

 

собой  случайную  последовательность  занятых  и  свободных  участков

 

(разделов) произвольного размера.

Задачами  операционной  системы  при реализации данного метода

 

управления памятью является:



-  ведение  таблиц  свободных  и  занятых  областей,  в  которых

 

указываются  начальные адреса и размеры участков памяти;



-  при  поступлении  новой  задачи  -   анализ  запроса,  просмотр

 

таблицы  свободных  областей  и  выбор  раздела,  размер  которого

 

достаточен для размещения  поступившей задачи;

- загрузка задачи в выделенный ей раздел и корректировка таблиц

 

свободных и занятых областей;



-  после  завершения  задачи  корректировка  таблиц  свободных  и

 

занятых областей.



Программный  код не перемещается во время  выполнения, то есть

 

может 



быть 

проведена 

единовременная 

настройка 

адресов

 

посредством использования перемещающего загрузчика.



Выбор 



Достарыңызбен бөлісу:
1   ...   25   26   27   28   29   30   31   32   ...   79




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет