Составители:
моменты времени при использовании динамического распределения. Так, в
момент t
0
в памяти находится только ОС, а к моменту t
1
память разделена
между 5 процессами, причем процесс П4, завершаясь, покидает память. На
освободившееся от процесса П4 место загружается процесс П6, поступивший
в момент t
3
.
Рис. 3.9. Распределение памяти динамическими разделами
По сравнению с методом распределения памяти фиксированными
разделами данный метод обладает гораздо большей гибкостью, но ему
присущ очень серьезный недостаток — фрагментация памяти.
Фрагментация — это наличие большого числа несмежных участков
свободной памяти очень маленького размера (фрагментов). Настолько
маленького, что ни одна из вновь поступающих программ не может
поместиться ни в одном из участков, хотя суммарный объем фрагментов
может составить значительную величину, намного превышающую
требуемый объем памяти.
Распределение памяти динамическими разделами лежит в основе
подсистем управления памятью многих мультипрограммных операционных
системах 60-70-х годов, в частности такой операционной системы, как
OS/360.
3.5.1.3 Перемещаемые разделы
Одним из методов борьбы с фрагментацией является перемещение
всех занятых участков в сторону старших или младших адресов, так,
чтобы вея свободная память образовала единую свободную область
(рис 3.10). ОС должна еще время от времени копировать содержимое
56
моменты времени при использовании динамического распределения. Так, в
момент t0 в памяти находится только ОС, а к моменту t 1 память разделена
между 5 процессами, причем процесс П4, завершаясь, покидает память. На
освободившееся от процесса П4 место загружается процесс П6, поступивший
в момент t3.
Рис. 3.9. Распределение памяти динамическими разделами
По сравнению с методом распределения памяти фиксированными
разделами данный метод обладает гораздо большей гибкостью, но ему
присущ очень серьезный недостаток — фрагментация памяти.
Фрагментация — это наличие большого числа несмежных участков
свободной памяти очень маленького размера (фрагментов). Настолько
маленького, что ни одна из вновь поступающих программ не может
поместиться ни в одном из участков, хотя суммарный объем фрагментов
может составить значительную величину, намного превышающую
требуемый объем памяти.
Распределение памяти динамическими разделами лежит в основе
подсистем управления памятью многих мультипрограммных операционных
системах 60-70-х годов, в частности такой операционной системы, как
OS/360.
3.5.1.3 Перемещаемые разделы
Одним из методов борьбы с фрагментацией является перемещение
всех занятых участков в сторону старших или младших адресов, так,
чтобы вея свободная память образовала единую свободную область
(рис 3.10). ОС должна еще время от времени копировать содержимое
56
Страницы
- « первая
- ‹ предыдущая
- …
- 54
- 55
- 56
- 57
- 58
- …
- следующая ›
- последняя »
