Laboratoriya ishi №2 Emulyatorlar. Istalgan emulyatomi o’matish, unga dasturlarni o’matish va ishga tushirish. Ishning maqsadi: Emulyatorning funksiyalarini va dasturni ishga tushirishni o‘rganish



Yüklə 29,84 Kb.
Pdf görüntüsü
səhifə1/2
tarix22.03.2024
ölçüsü29,84 Kb.
#181339
  1   2
Laboratoriya ishi-2



Laboratoriya ishi №2
Emulyatorlar. Istalgan emulyatomi o’matish, unga dasturlarni o’matish 
va ishga tushirish. 
Ishning maqsadi: Emulyatorning funksiyalarini va dasturni ishga 
tushirishni o‘rganish. 
 
Laboratoriyaning nazariy qismi 
Emulator - bu shaxsiy kompyuter yoki boshqa hisoblash qurilmalari va 
uskunalarining eng aniq va batafsil dasturiy ta'minot modelini ishlab chiqish, so‘ngra 
uning ichida dasturiy ta'minotni amalga oshirish imkonini beradigan dasturiy tizim. 
Shunisi e'tiborga loyiqki, emulyator ko‘pincha "simulyatsiya" atamasi bilan 
aralashib ketadi (har qanday tizimning xatti-harakati va uning ko‘rinishini taqlid 
qilish. "Biroq, emulyator - bu aniq va batafsil modelni ishlab chiqish va uning 
o‘xshashligi. Bu zarur. protsessor, kirish va chiqish qurilmasi, xotira va boshqalarni 
o‘z ichiga olgan tizimning har bir elementi va komponentiga taqlid qilish. Protsessor 
emulyatsiya qilinganligi sababli, foydalanuvchi mehmon tizimidagi bir xil turdagi 
protsessorga ega bo‘lishi shart emas. xost tizimi. 
Bir misol, har yili tobora ommalashib borayotgan android emulyatori, 
shuningdek, ajoyib sharhlarni oladi. Statistik ma'lumotlarga ko‘ra, bugungi kunda 
deyarli har ikkinchi gadjet Android operatsion tizimida ishlaydi. U juda ko‘p 
afzalliklarga ega: 
- tizim ilovalari ma'lumotlarini kompyuter yoki boshqa gadjet bilan 
sinxronlashtirish; 
- bu operatsion tizim bepul va ochiq tizim kodiga ega (shuning uchun siz 
tizimning turli versiyalarini topishingiz mumkin), 
- ajoyib ishlash, 
- juda ko‘p o‘yinlar va turli xil ilovalar, ularning aksariyati bepul, 
- yuqori darajadagi himoya. 
Bugungi kunga kelib, bozorda ko‘plab tizim emulyatorlari mavjud, ulardan 
ba'zilari mutlaqo bepul yuklab olinishi mumkin, ba'zilari uchun pul to‘lash kerak 
bo‘ladi. Umuman olganda, ularning har biri bir-biriga o‘xshash. 


Ammo bugungi kunda eng mashhuri shaxsiy kompyuter uchun Android 
emulyatori - BlueStacks. Siz uni bepul va hech qanday sarmoyasiz olishingiz 
mumkin, bu sizning kompyuteringizdan katta quvvat talab qilmaydi va operatsion 
tizimni to‘liq o‘rnatish bilan solishtirganda, siz tambur bilan azoblanishingiz va 
BIOS sozlamalarini tushunishingiz shart emas. 
Bluestacks mutlaqo har qanday dastur usuli bo‘yicha ishlaydi: o‘rnatuvchi 
yuklab olinadi, o‘rnatiladi va ishlaydi, hammasi. Shu bilan birga, siz asosiy 
operatsion tizimda (ham Windows, ham MAC) boshqa dasturlar va ilovalar bilan 
ishlashingiz mumkin. 
Emulyatorni ishga tushirgandan so‘ng, sizning shaxsiy kompyuteringiz haqiqiy 
Android emulyatoriga ega bo‘ladi. Siz Internetdan va Play Marketdan yuklab 
olinadigan ilovalar va turli o‘yinlarni o‘rnatishingiz va ishga tushirishingiz mumkin 
bo‘ladi. 
1-rasm. Emulyator 
Java dasturlari Java Virtual Mashinasida (JVM) ishlaydigan baytekodga tarjima 
qilinishi mumkin, bu dastur baytekodni qayta ishlovchi va tarjimon kabi 
ko‘rsatmalarni apparatga uzatadi, lekin farqi shundaki, bayt kod, matndan farqli 
o‘laroq, tezroq qayta ishlanadi. 
Java tili turli maishiy texnika uchun ilg‘or dasturiy ta'minot yaratish 
loyihasining bir qismi sifatida paydo bo‘lgan. Loyihani amalga oshirish tilda 
boshlandiC++, lekin tez orada bir qator muammolar paydo bo‘ldi, buning uchun eng 
yaxshi vosita vositaning o‘zini - dasturlash tilini o‘zgartirish edi. Har bir arxitektura 
uchun alohida kompilyatsiya qilinishi shart bo‘lmagan va turli xil operatsion tizimlar 
ostida turli protsessorlarda ishlatilishi mumkin bo‘lgan dasturlarni yaratishga imkon 
beradigan platformadan mustaqil dasturlash tili kerakligi ayon bo‘ldi. 


Internet uchun interaktiv mahsulotlar yaratish uchun Java tili talab qilingan. 
Aslida, Java-ni yaratishda qabul qilingan arxitektura qarorlarining aksariyati shunga 
o‘xshash sintaksisni taqdim etish istagidan kelib chiqqan.CvaC++. Java 
o‘zgaruvchilarni e'lon qilish, parametrlarni o‘tkazish, operatorlarni o‘tkazish va kod 
oqimini boshqarish uchun deyarli bir xil konventsiyalardan foydalanadi. Java-ga 
barcha yaxshi xususiyatlar qo‘shildiC++. 
Java til texnologiyasida birga keladigan uchta asosiy element 

Java o‘zining appletlarini (appletlarini) - kichik, ishonchli, dinamik, 
platformaga bog‘liq bo‘lmagan, Web-sahifalarga o‘rnatilgan faol tarmoq 
ilovalarini ommaga taqdim etadi. Java appletlari har qanday HTML hujjati 
kabi sozlanishi va iste'molchilarga oson tarqatilishi mumkin 

Java oddiy va tanish sintaksisni mustahkam va ishlatish uchun qulay ishlab 
chiqish muhiti bilan birlashtirib, ob'ektga yo‘naltirilgan ilovalarni ishlab 
chiqish kuchini ochadi. Bu dasturchilarning keng doirasiga tezda yangi 
dasturlar va yangi appletlar yaratish imkonini beradi. 

Java dasturchiga oynalash, tarmoq va kiritish-chiqarishda qo‘llaniladigan 
ko‘plab tizim funktsiyalarini aniq mavhumlash uchun ob'ekt sinflarining boy 
to‘plamini taqdim etadi. Ushbu sinflarning asosiy xususiyati shundaki, ular 
tizim interfeyslarining keng doirasi uchun platformadan mustaqil 
abstraktsiyalarni taqdim etadi. 

Yüklə 29,84 Kb.

Dostları ilə paylaş:
  1   2




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

    Ana səhifə