Apparat ta'minoti va dasturiy ta'minot o’rtasidagi bog’liqlik qanday


***107 Andrоid arхitеkturasi qanday bo’limlar asоsida tushuntiriladi?


Download 199.6 Kb.
bet48/50
Sana31.01.2023
Hajmi199.6 Kb.
#1142271
1   ...   42   43   44   45   46   47   48   49   50
Bog'liq
Operatsion tizim

***107 Andrоid arхitеkturasi qanday bo’limlar asоsida tushuntiriladi?

Android - bu Google-ning operatsion tizim va o'zaro faoliyat platformalar uchun mo'ljallangan dasturlar to'plamini o'z ichiga olgan ochiq mobil dasturiy ta'minot to'plami.


Android platformasi uchun dasturlarni ishlab chiqish uchun sizga bir qator vositalar va API kutubxonalari kerak - Android SDK, eng so'nggi versiyasini bu erda topishingiz mumkin.

Ilova qatlami (Applications)


Dastur doirasi qatlami (Application Framework)
Kutubxona darajasi (Libraries)
Ish vaqti darajasi (Android Runtime)
Linux yadrosi darajasi (Linux Kernel)


_______________________________________________________________________


***108 Andrоid arхitеkturasiga binоan ―Linux Kernel sathi qanday vazifalarni bajaradi?
Qanday ajablanarli bo'lmasin, dastlab Android Inc. Bu startap. Barcha startaplarda bo'lgani kabi, ushbu kompaniyaning oldida ham mavjud echimlardan maksimal darajada foydalanish vazifasi turardi. Shu sababli, Linux ushbu platformaning yadrosi sifatida tanlandi, chunki uning ochiqligi va kerakli funktsional imkoniyatlari mavjud edi. Android-da Linux yadrosi xotirani, jarayonlarni boshqaradi va shuningdek, apparat ajralmas qatlami (HAL) sifatida ishlatiladi.Bilishimcha, Linux drayverlari yadroga o'rnatilgan yoki yuklanadigan yadro modullari sifatida yaratilgan. Android-da yadro modullarini yuklash sukut bo'yicha o'chirib qo'yilganligi sababli va agar siz barcha drayverlarni joylashtirsangiz, unda yadro juda ko'payadi, yadro va drayverlar o'rtasida oraliq qatlam (proksi-server) yaratishga qaror qilindi, bu HAL . Shunday qilib, HAL shunchaki drayverlarda amalga oshiriladigan interfeyslar to'plamidir. Boshqa tomondan, yadroga faqat Android tizimlariga xos bo'lgan ba'zi tizimlar qo'shildi.Hozirda ular Linux yadrosining asosiy qatoriga kiritilmagan, shuning uchun Linux yadrosini yuklab olish va unga Android yadrosini almashtirish ishlamaydi. Ular orasida Binder (protsesslararo aloqani ta'minlaydi IPC / RPC), Asynchronous SHared MEMory - Ashmem (umumiy xotira drayveri), Wakelocks (protsessor ekranining o'chib qolishi va / yoki o'chirilishining oldini olishga imkon beruvchi mexanizm), past xotira Killer, Signal, Logger va boshqalar.

Download 199.6 Kb.

Do'stlaringiz bilan baham:
1   ...   42   43   44   45   46   47   48   49   50




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