Типы адресов. Понятие виртуального адресного пространства

Типы адресов:

-Логические(символьные) –имена переменных, массивов, структур, записанные на языках высокого уровня

-Виртуальные – адрес какого-либо объекта программы полученный в результате трансляции исходного кода.

-Физический

Способы организации виртуальной памяти:

1)Свопинг (Вытеснение и подкачка)

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

2)Страничная организация памяти (только размер 2к)

3)Сегментная организация – участки ОЗУ производственного процесса делятся на произвольные участки(сегменты)

4)Сегментно-страничная – все разделено на сегменты, состоящие из страниц.

Совокупность всех виртуальных адресов называется виртуальным адресным пространством.

Диапазон всех возможных виртуальных адресов у всех программ один и тот же, а виртуальное адресное пространство у каждого процесса свое собственное.

В разных операционных системах используются разные способы структуризации виртуального адресного пространства:

1.

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

плоская

модель

памяти

2.сегментация

Виртуальное адресное пространство состоит из нескольких несвязанных между собой сегментов. В этом случае адрес ячейки оперативной памяти задается двумя координатами: номер сегмента n и смещение внутри сегмента m


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: