Android ОЖ жүктеу процессі
Автор: ma.yergesh • Февраль 26, 2023 • Реферат • 512 Слов (3 Страниц) • 187 Просмотры
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 бағдарламасын іске қосу .
...