Virtual xotira qanday tashkil etilgan
Virtual xotira Ping fayl texnologiyasi yoki segmentatsiyasini ishlatishdan foydalanadi. Aksariyat tizimlar virtual manzillarni protsessor tomonidan ko'rsatmalar bajarilishini ko'rsatadigan jismoniy manzillarga o'tkazish uchun ishlatiladi. Sahifa jadvali jismoniy manzillarda virtual manzillarni ko'rsatish uchun yozuvlarni saqlaydi. Har bir dastur dasturi uchun tizimlar uchun barcha tizim yoki alohida sahifa jadvallari uchun bitta sahifali jadval bo'lishi mumkin.
Shunday qilib, ping faylini harakatsiz virtual xotira sahifalarini diskka siljitish va ularni RAMda so'rovda qayta tiklash jarayoni sifatida belgilanishi mumkin. Qaysi sahifalarni tanlash kerakligini va qaysi sahifaga o'tkazilishi kerakligini va saqlanishi kerak bo'lgan turli xil algoritmlar mavjud.
Virtual xotirani bajarish uchun juda kam tizimlar segmentatsiya tushunchasidan foydalanadi. Ko'chma segmentatsiyada xotira o'zgaruvchan segmentlarga bo'linadi. Segmentning ichiga birlashtirilgan segment raqami va ofset virtual manzilni tashkil qiladi.
Agar protsessor ma'lum bir ma'lumotlar elementi olishni istasa, u birinchi segment (tavsifi) ni aniqlash uchun stol segmentidagi segment raqamini qidiradi. Segmentsiya desmenttor segment ichidagi qismlar
segment uzunligidan kamroq ekanligini va agar to'xtash hosil bo'lmasa, segment topilganligini bilmaydi.
Agar protsessor asosiy xotirada segmentni topa olmasa, u segmentni o'zgartirish uchun operatsion tizim so'rovining uzilishi amalga oshiriladi. Keyin operatsion tizim uzoq vaqt davomida ishlatilayotgan va yangi o'quv segmentlariga joylashish uchun qo'chqordan harakatlanadigan qattiq diskka olib boriladi.
Virtual xotira tashkiloti segmenti
Virtual bo'shliq o'zboshimchalik kattaroq o'lchamdagi - segmentlarning qismlariga bo'linadigan virtual xotirani amalga oshirishning yana bir mexanizmi, masalan, jarayon ma'lumotlarini mantiqiy bloklarga ajratishga imkon beradi.Jarayon yuklanganda, segmentlarning bir qismi qo'chqorga joylashtiriladi va qism diskka joylashtiriladi. Bitta dastur segmentlari qo'chqordagi bardoshli bo'lmagan maydonlarni egallashi mumkin. Yuklash paytida tizim tezda segmentning o'lchami (Sahifalardagi sahifalar yaratadi), unda segment o'lchami, kirish soni, o'zgarishni o'zgartirish belgisi Har bir segment uchun oxirgi marta interval va boshqa boshqa ma'lumotlar uchun ushbu segmentga kirish belgisi.
Agar virtual manzilning bir nechta jarayonlari bir xil segment bo'lsa, unda ushbu jarayonlarning segmentlari jadvalida ushbu segment bitta holatda yuklangan RAMning bir xil hududiga murojaat qilinadi. Sagomiya tashkiloti tizimi tizimga o'xshash tizimga o'xshash tizimga quyidagilar kiradi: vaqt o'tishi bilan uzilishlar, agar kerak bo'lsa, ba'zi segmentlar tushiriladi, har safar aylanish uchun OG'IR QO'LLANMAYDI jismoniy holat jismoniy jihatdan. Bundan tashqari, xotiraga kirish paytida ushbu segmentga kerakli turdagi kirish huquqiga ruxsat beriladi.
Segment Xotira tashkilotidagi virtual manzilni (G, S), u segment raqami va segmentning smenasi ekanligini o'z ichiga olishi mumkin. Jismoniy manzil g raqami bo'yicha segment jadvalida topilgan segmentning boshlang'ich jismoniy manzilini qo'shib olinadi.
Xotirani taqsimlash usulining noqulayligi, segmentlar darajasida va sahifani konversiya manziliga nisbatan sekinlashtirishdir.
Agar siz uning ishlashi va tezligini oshirish uchun kompyuteringizni yangilamoqchi bo'lsangiz, unda siz RAM modullarini tanlashning qiyin savol tug'iladi. Keling, kompyuterning operatsion xotirasini qanday ko'paytirish, shunda muvofiqlik muammosi paydo bo'lmasligi va qo'shimcha gigabaytlar haqiqatan ham ishlagan.
Dostları ilə paylaş: |