Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Dalvik Virtual Machine

Автор:   •  Февраль 16, 2018  •  Реферат  •  722 Слов (3 Страниц)  •  227 Просмотры

Страница 1 из 3

«Қазақстан  Республикасының Білім және ғылым министрлігі Семей қаласының Шәкәрім атындағы мемлекеттік университеті»

      СӨЖ

Тақырыбы: «Dalvik Virtual Machine»

Орындаған:Азаматова Ә .Т

    ИС-503

2017-2018 оқу жылы

Жоспар:

І. Кіріспе

ІІ. Негізгі бөлім

  • Dalvik virtual machine туралы ақпарат.

  • Dalvik virtual machine-да жұмыс атқарудағы негізгі проблемаллар.

ІІІ. Қорытынды

Dalvik Virtual Machine

Dalvik - бағдарламалық жасақтаманы әзірлеуге арналған виртуальды машина, ол Java бағдарламасында жазылған және Google әзірлеушісі Дан Борнштейн жасаған. Android ұялы операциялық жүйеге келеді.

Борнштейн виртуалды машинаны Исландиядағы (Дальвик балық аулау порты) жердің атына байланысты атады, оның ата-бабаларының мекен етіп, қалыптасқан жеріне байланысты атау қалыптасты.

Dalvik ескірген жадты төмендету үшін оңтайландырылған, ол RISC-процессорларының архитектураларында орындалатын, коммуникаторлар мен планшетті компьютерлер сияқты ұялы және кіріктірілген құрылғыларда жиі пайдаланылатын, стандартты емес тіркелімге бағытталған виртуалды машина. (Үстелдерде пайдаланылатын көптеген виртуалды машиналар стек бағытталған, соның ішінде Oracle-ге тиесілі стандартты Java виртуалды машинасы.)

Dalvik бағдарламалары Java тілінде жазылған. Осыған қарамастан, стандартты Java кітапханасы пайдаланылмайды, оның орнына Dalvik өз форматындағы байтекодты орындайды. Java бағдарламасының бастапқы кодын жасағаннан кейін (javac арқылы) Android SDK-дің dx утилитасы сынып файлдарын (.class кеңейтімі) қосымшалар бумасына (.apk) кіретін өз форматындағы файлдарға (кеңейту .dex) түрлендіреді.

Android 4.4 Kitkat-дан басталатын нұсқаларда, Dalvik-дан жылдам ART (Android Runtime) -қа ауысуға болады. Android 5.0-де толық ART ауыстырылды.

Dalvik Virtual Machine - Android мобильді платформасының қажетті бөлігі. Dalvik VM GPL-үйлесімді Apache 2.0 лицензиясы бойынша тегін бағдарлама ретінде таратылады. Көптеген жағдайларда бұл фактор Google-дан JME (Java Micro Edition) -тен бас тарту шешімінде маңызды рөл атқарды, оған Sun-дан лицензия алу қажет болды. Сондықтан, басты мақсаты ашық операциялық жүйені дамыту болып табылатын корпорация өз виртуалды машинасын жасады.

Көптеген виртуалды машиналардан (мысалы, бірдей Java Virtual Machine) айырмашылығы, Dalvik - бұл стандартты шешім деп аталмайтын, тіркеуге бағытталған. Екінші жағынан, RISC негізіндегі процессорлармен жұмыс істеуге өте ыңғайлы, олар мобильді құрылғыларда кеңінен қолданылатын ARM процессорларын қамтиды.

Dalvik Android платформасы үшін арнайы жасалған. Платформа өзінің барлық адрес кеңістігінде орындалатын барлық процестерді оқшауланған болып табылатындығын ескереді. Виртуалды машина кішкене жадты тұтыну үшін оңтайландырылған және мобильді жабдықта жұмыс істейді. Android 2.2 нұсқасынан бастап, Dalvik JIT (дәл уақытында) жинағын пайдаланады. Осындай ерекшеліктердің арқасында өте тез және өнімді виртуалды машина пайда болды, ол, әрине, қосымшалардың өнімділігіне әсер етпейді.

Dalvik Virtual Machine өз байттық кодты пайдаланады. Android үшін қосымшаларды әзірлеу кезінде компиляторды арнайы машинадан тыс төмен деңгейлі кодқа аудару. Платформада жұмыс істегенде, мұндай бағдарламаны түсіндіретін және жүзеге асыратын Dalvik Virtual Machine болып табылады.

Сонымен қатар, Dalvik Virtual Machine өз мөлшерін кодтарға Java байт кодтарын аудару, сондай-ақ виртуалды ортасында оларды жүзеге асыруға қабілетті. Коды Java жазылған, содан кейін барлық .class файлдар Android SDK бөлігі болып табылады арнайы құрал DX, пайдаланып (Dalvik түсіндіру үшін жарамды) пішімін .dex түрлендіріледі компиляциялау арқылы жұмыс атқарып отыр.

...

Скачать:   txt (10.5 Kb)   pdf (290.2 Kb)   docx (446.4 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club