Spposchoolbook dvi



Download 14,49 Mb.
Pdf ko'rish
bet69/121
Sana08.07.2022
Hajmi14,49 Mb.
#757839
TuriУчебное пособие
1   ...   65   66   67   68   69   70   71   72   ...   121
Bog'liq
2011.Lekcii.po.operacionnym.sistemam


§ 2. Размещение блоков
Блок
(block) — область пространства памяти (реального или вир-
туального), представляющая собой диапазон смежных адресов.
Смещение
(displacement или offset) — разность между адресом
элемента данных и адресом начала его блока.


138
Глава 8. Виртуальная память
Рис. 4. Формат виртуального адреса в системе с блочным размещением
Таблица размещения блоков
(block map table) — таблица, со-
держащая записи о размещении виртуальных блоков процесса в бло-
ках реальной памяти (см. рис. 5).
Таблица размещения блоков

Находится в оперативной памяти, а ее записи обычно загружа-
ются в кэш-память перед использованием

Если бы размер блока совпадал с размером ячейки оперативной
памяти, то таблица размещения блоков занимала бы больше ме-
ста, чем доступно в оперативной памяти

Блоки одного размера называются страницами, разного — сег-
ментами
Регистр адреса таблицы размещения блоков
(block map
table origin register) — регистр, в котором хранится адрес, по кото-
рому в оперативной памяти находится таблица размещения блоков
процесса. Этот быстродействующий регистр обеспечивает быструю
трансляцию виртуальных адресов (см. рис. 5).
Вопросы для самопроверки
1.
Значение регистра адреса таблицы размещения блоков изменя-
ется при переключении контекста? (Да/Нет)
2.
Большие блоки памяти лучше маленьких? (Да/Нет)
3.
Должны ли все блоки памяти быть одинакового размера?
(Да/Нет)


§ 2
. Размещение блоков
139
Рис. 5. Преобразование виртуальных адресов в физические в системе с блочным раз-
мещением
Ответы на вопросы
1.
Да. Каждый процесс имеет свою таблицу размещения блоков.
При переключении контекста система определяет реальный адрес, со-
ответствующий адресу таблицы размещения блоков нового процесса
в оперативной памяти.
2.
Нет. Чем больше средний размер блока, тем меньше нужно
хранить информации о размещении блоков. Однако использование
больших блоков может привести к значительной внутренней фраг-
ментации, кроме того, такие блоки требуют много времени на пере-
мещение между оперативной памятью и вторичными устройствами
хранения.
3.
Нет. Если размер всех блоков одинаков, то блоки называют
страницами. Если блоки могут быть произвольных размеров, они на-
зываются сегментами. В некоторых системах оба подхода совмеща-
ются и сегменты состоят из страниц.


140
Download 14,49 Mb.

Do'stlaringiz bilan baham:
1   ...   65   66   67   68   69   70   71   72   ...   121




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish