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

Android ОЖ жүктеу процессі

Автор:   •  Февраль 26, 2023  •  Реферат  •  512 Слов (3 Страниц)  •  120 Просмотры

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

   Android ОЖ жүктеу процессі[pic 1][pic 2]

[pic 3][pic 4]

[pic 5]

[pic 6]

[pic 7][pic 8][pic 9]

[pic 10]

[pic 11][pic 12]

[pic 13][pic 14][pic 15]

[pic 16]

[pic 17]

[pic 18]

[pic 19]

[pic 20]

[pic 21]

[pic 22]

[pic 23][pic 24]

[pic 25]

[pic 26][pic 27]

[pic 28]

1-кезең. Bootrom

Bootrom - процессор чипіне енгізілген жазудан қорғалған флэш-жадтың шағын бөлігі. Онда процессор қосылған кезде орындалатын ең бірінші код бар. Содан кейін ол BootLoader бағдарламасын іске қосады.

2-кезең. BootLoader

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

3-кезең. Ядро

Ядро кэшті орнатуды, қорғалған жадты, тапсырмаларды жоспарлаушыны және драйверлерді жүктейді. Ядро өзінің ішкі жүйелерін конфигурациялауды және іске қосуды аяқтаған кезде, ол жасайтын бірінші нәрсе - түбірлік және ең маңызды init() процесін бастау. Одан кейін басталған барлық процестер еншілес процестер болып табылады.

4-кезең. init()

init() процесі /sys, /dev, /proc каталогтарын орнатады және init.rc файлында  көрсетілген қызметтерді (демон) іске  қосады . Мысалы, Service Manager, Media Server. init.rc  пішімі өте қарапайым және негізінен блоктарға  бөлінген командалар жиынтығы болып табылады. Әрбір блок жүктеу кезеңін немесе Android әзірлеушілерінің тілінде әрекетті анықтайды. Соңында, init() Zygote қызметін іске қосу арқылы Android жұмыс уақытын бастайды .

5-қадам : Android Runtime Edit

Зигота кез келген Android жүйесінің негізгі құрамдас бөлігі болып табылады, ол инициализацияға, жүйелік қызметтерді іске қосуға, пайдаланушы қолданбаларын іске қосуға және тоқтатуға және басқа да көптеген тапсырмаларға жауап береді. Зигота /system/bin/app_process шағын қолданбасынан басталады . app_proccess міндеті - коды /system/lib/libandroid_runtime.so ортақ кітапханасында орналасқан Art/Dalvik виртуалды машинасын іске қосу, содан кейін оның үстіне Zygote бағдарламасын іске қосу .

...

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