• Java Card Runtime Environment
  • O‟zbeksiton respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi




    Download 222,23 Kb.
    bet17/23
    Sana24.01.2024
    Hajmi222,23 Kb.
    #144393
    1   ...   13   14   15   16   17   18   19   20   ...   23
    Bog'liq
    Bakalavr bitiruv ishi-fayllar.org

    Convertor
    Export
    fayllari


    CAP fayli


    2.4 – rasm. Konvertorning ishlash sxemasi

    Konverter java cardning tashqi qismi hisoblanadi. Bu Java ilova foydalanuvchi kompyuterida ishlaydi. Konverter odatiy .class fayl (standart bayt kodli) ni maxsus formatli CAP(Converted applet) faylga o‘giradi. CAP fayl ―converted applet‖ degan ma‘noni anglatadi va fayl formatlarining yangi turi hisoblanadi. Bu format Java Card uchun maxsus loyihalashtirilgan bo‘lib, CAP fayl Java Card ichiga yuklanadi. Lekin Export faylda bunday bo‘lmaydi. Export fayllarni C da sarlavha sifatida ko‘rish mumkin. Barcha class paketlari uchun ular API(Application Programming Interface) jamiyat ma‘lumotlarini saqlaydi. Ular maqsadlarni tekshirish va bog‘lash uchun ishlatiladi, shuningdek foydalanuvchilarga applet ishlab chiqaruvchilar tomonidan taqsimlanishi mumkin. CAP fayl Java cardga on - chip va off - chip o‘rnatgichlari orqali yuklanadi. On – chip installer CAP faylni java card xotirasiga yozadi, yana CAP faylni java carddagi allaqachon joylashgan class larga bog‘laydi va Java Card ishlash muhitida foydalaniladigan biror bir ma‘lumot strukturasini yaratadi va boshlang‘ich qiymat beradi. Interpretator va CAP fayl o‘rnatgichi funksiyalari o‘rtasidagi bo‘lak o‘rnatishni amalga oshirish uchun kichkina interpretatorni va moslashuvchanlikni ta‘minlaydi.
    Interpretator CAP faylni qabul qilgandan keyin quyidagilarni o‘z zimmasiga
    oladi.

    • Bayt kodni bajarish




    • Xotiradan joy ajratish va obyektlarni yaratishni nazorat qiladi.


    43


    • Ishlash payti xavfsizlik ta‘minlaydi.


    Java Card Runtime Environment. Interpretator va Installer Java Cardda ishlaydigan sistemaning yagona tarkibiy qismi emas. Boshqa tarkibiy qismlar ham bor va ular bilan birgalikda Java Card Runtime Environment (JCRE) ni tashkil qilishadi.
    Java Card Virtual Machine(JCVM) xotiradan joy ajratish, bayt kodni ishlatish, obyektlarni boshqarishini va xavfsizlikni ta‘minlashni o‘z zimmasiga oladi. Mahalliy (Java cardning o‘zini rodnoy metodlari) metodlar past sathdagi kommunikatsiya protokollar, xotirani boshqarish, kriptografik amallarni va boshqalarni o‘z zimmasiga oladi. Tizim klaslari operatsion tizim yadrosi vazifalarni bajaradi va buni bajarish uchun mahalliy metodlarga murojaat etadi. API(Application Programming Interface) klaslari zich joylashgan kutubxona hisoblanib, ular appletlarni osonroq yaratishni ta‘minlayd. Bu dasturlovchi uchun juda ham qulay hisoblanadi. O‘rnatgichning vazifalaridan biri appletlarni Java cardga yuklash. Boshqa maxsus kutubxonalar masalan: Open Platform JCRE(Java Card Runtime Environment) xizmatlarini kengaytiradi, xususan xavfsizlikka oid talablarini. JCRE Java Cardga fabrikada(ya‘ni java card ishlab chiqarilayorganda paytda) yuklanadi va Java card ichida Java card qayta qurilmaguncha qoladi[14].
    Qachonki Java card Card Accepting Devise (CAD Java card ishga tushiriladigan muhit, bunga terminallarni, Java SIM kartani qo‘llab quvvatlaydigan telefonlarni, Card readerlarni, autentifikatsiyadan o‘tkazuvchi qurilmalarni misol qilib keltirishimiz mumkin) ichiga joylashtirilsa u aktiv holatda bo‘ladi va ma‘lumotlar, programmalar EEPROM va ROMlardan tezkor xotira RAM ga ko‘chirila boshlanadi. Operatsiya davomida(ya‘ni ma‘lumotlar, programmalar EEPROM va ROMlardan tezkor xotira RAM ga ko‘chirilayotganda) saqlanishi kerak bo‘lgan ma‘lumotlar va obyektlarni nusxasi RAM dan EEPROM ga ko‘chiriladi.Bu yerda EEPROM kompyuterning doimiy xotirasi bajaradigan ishni bajaradi va o‘zidagi ma‘lumotlarni o‘chirib yubormaganimizgacha saqlaydi. EEPROM quvvat uzilgan vaqtda ma‘lumotni saqlaydi qaysiki karta pitaniyadan uzilgan payti ma‘lumotlar EEPROM turadi. Qachonki quvvat yo‘qolsa card uyqu
    44
    rejimiga(hibernation) o‘tadi. Java Cardga programma yozish qadamlarini umumiy qilib quyidagi 2.6- rasmda keltirishimiz mumkin.








    Download 222,23 Kb.
    1   ...   13   14   15   16   17   18   19   20   ...   23




    Download 222,23 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O‟zbeksiton respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi

    Download 222,23 Kb.