Ultrasparc t1



Yüklə 356,18 Kb.
səhifə12/14
tarix25.11.2023
ölçüsü356,18 Kb.
#134710
1   ...   6   7   8   9   10   11   12   13   14
09-ianw (1)

Virtual Manzil

Gipervisor tutib oladi TSB ofsetini hisoblang, OS xatosini ko'taring

ASID olingan dan asosiy yoki ikkinchi darajali kontekst ro'yxatdan o'tish

Haqiqiy Manzil
Manzil Kosmos ID
OS so'rovlari TLB kiritmoq Gipervisor qo'shadi bo'lim ID
Kimga TLB manzil

PID

ASID

VPN

Bo'lim
TLB tarjima
Rasm 3.4: An illyustratsiya ning manzil bo'sh joy tarjima


tarjima jadvali deb ataladi Kirish (TTE). TTE yozuvi teg va ma'lumotlardan iborat; teg virtual manzil va a dan iborat kontekst identifikatori , teg esa asosiy haqiqiy yoki jismoniy manzilni o'z ichiga oladi (nb bular emas bir xil!).
TLB to'ldirish dasturiy ta'minot nazorati ostida; Masalan, har qanday TLB o'tkazib yuborilgan operatsion tizimga tushadi tegishli tarjimani kiritadi. TLB ni tezroq to'ldirishni osonlashtirish uchun TTE'lar a.da saqlanishi mumkin Tarjima Saqlash Bufer (TSB). The TSB hisoblanadi a bevosita xaritaga tushirilgan kesh ning TTE yozuvlar. Yoniq a ayb the protsessor nosozlikni bartaraf etish uchun mavjud bo'lgan TSB ga ko'rsatgichni oldindan hisoblab chiqadi. Ayb ishlov beruvchi mumkin keyin tez tekshirish agar the kirish hisoblanadi to'g'ri, kiritish bu agar shunday.
Gipervisor o'chirilganda, haqiqiy manzillar va o'rtasida birma-bir xaritalash mavjud jismoniy manzillar. In bu hol the TSB hisoblanadi ishlatilgan kabi faqat kabi a kesh uchun the TLB to'ldirish ishlov beruvchi.
In holatlar qayerda the gipervisor hisoblanadi yoqilgan kabi boshiga Rasm 3.4, the gipervisor hisoblanadi albatta javob- qardosh uchun kiritish the tarjima ichiga the TLB.
Operatsion tizim o'zining nosozliklar ishlovchilarini va TSB manzillarini gipervisorda qayd qiladi. Yoniq xato bo'lsa, gipervizor apparat tuzog'ini ushlab turadi va TSBga to'g'ri ofsetlarni hisoblaydi. ma'lum mehmon OS va boshqaruvni oldindan ro'yxatdan o'tgan xato ishlov beruvchiga o'tkazadi. Operatsion tizim keyin gipervisordan TLB tarjimasini kiritishni soʻraydi. Gipervisor TLB yozuvini teg bilan belgilaydi bo'lim ID ning the mehmon OS o'tkazildi ichida the bo'lim id ro'yxatdan o'tish qaysi hisoblanadi tekshirildi yoqilgan the TLB ayb yo'l.



Yüklə 356,18 Kb.

Dostları ilə paylaş:
1   ...   6   7   8   9   10   11   12   13   14




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin