Markaziy Kiritish-chiqarish
protsessor [Xotira] qurilmalari
Operatsion tizimlarda virtuallashitirish printspi
9
Bu til, uning kattagina API biblotekasiga qo`shimcha ravishda Java
virtual mashinasi – JVM spetsifikatsiyasi ham ishlab chiqilgan.
Java obyektlari klass konstruksiyalari bilan spetsifikatsiya
qilingan; Java tilida yaratilgan dastur bir yoki bir necha
klasslardan iborat. Har bir Java klassi uchun komplyator neytral
arxitekturali baytkodlardan iborat faylni yaratadi. Bu fayl JVMning
ixtiyoriy realizatsiyasida bajarilishi ya`ni dastur sifatida ishlashi
mumkin.
JVM – abstrak mashina spetsifikatsiyasidir. U neytral
arxitekturali baytkodlarni ishga tushuruvchi klass yuklovchisi
(class loader) va Java interpretatori (
Java interpreter
) dan tashkil
topgan, ushbu digrammada tasvirlangan:
Klass
yuklovchisi
Java
dasturi
va
Java
API
dan
komplyatsiyalangan .class faylini yuklaydi. Class yuklangandan
so`ng, otlatshik bu .class fayli Java baytkodlariga mosligini, stekda
chiqib ketmasligini, xotira adresiga xato murojaat qilmasligini,
ko`rsatkichlar ustida to`g`ri operatsiyalar bajarilishini teksiradi.
Agar .class tekshiruvdan o`tsa, u Java interpretatori tomonidan
bajariladi.
Java virtual mashinasi Windows, Linux, Mac OS kabi host OT
larda dastur sifatida amalga oshirilishi, web brauserlar qismi
sifatida ham ishlatilishi mumkin. Yana u Java daturlari uchun
moslashtirilgan apparat-chip sifatida ham amalga oshiriladi. Uni
yanada tezlashtirish uchun Just-in-time (JIT) komplyatori ishlab
chiqildi.
Java API
biblotekasi
Java tili
.class fayli
Java
interpretatori
Class
yuklovchisi
Host OT
(Windows, linux, etc.)
Operatsion tizimlarda virtuallashitirish printspi
1
0
36
36
36
36
Ushbu mustaqil ishni tayyorlash jarayonida men OT va unda
virtuallashtirish printsipi haqida yangi va kerakli mal`umotlarni
bilib oldim. OT o`zida kompleks dasturlar, modullar, malumotlar
tuzilmasini jamlagan bo`lib, hisoblash tizimida masalalarni tez va
samarali hal qilishda ular katta ahamiyatga ega. OT ning bu kabi
potensial
imkonyatlarini
o`rganish
va
tushunish
uchun,
avvalambor,
tizim
arxitekturasi
tomonidan
aniqlangan
parametrlari, strukturasi va qurilish tamoillarini bilishimiz zarur.
OT da virtual mashina tamoilining qo`llanilishi esa ko`pgina
muammolarni samarali hal etadi. Hozirda barcha tizimli
daturlovchilar tadqiqotlari jarayonida fizik mashinalar o`rnida
virtual mashinalardan foydalaniladilar, chunki tizimlarning
normal rivojlanishida ularga tez-tez yangiliklarni joriy etib turish
lozim.
Do'stlaringiz bilan baham: |