Pada Tahap 6 kali ini saya akan membantu menjelaskan tentang Bagaimana proses Booting terjadi pada Sistem Android.
Proses Booting pada Android terdapat beberapa tahap meliputi :
- BootROM : Me-Loads pertama kali sistem Boot Loader ke dalam internal RAM.
- Bootloader : Menginisialisasi memori, memverifikasi Keamanan, dan memuat Kernel.
- Kernel Android : Mengatur Interrupt Controllers, Perlindungan terhadap memori, dan menjalankan proses user space.
- Proses Init : Memparsing Script Init.rc, Mounting File Sistem, Menjalankan Zygote, dan Mounting proses sistem.
- Zygote : Mengatur runtime Java dan memori init untuk setiap layanan proses, serta menjadi Parent atas semua aplikasi yang berjalan untuk membuat VM.
- Sistem Server : Komponen Java dalam sistem, dan memulai inti layanan atau service Android.
- Sistem Aplikasi : Aplikasi di luncurkan.
Referensi :