Proses Booting Android

AWesome
2 min readSep 8, 2023

--

Pada artikel ini saya akan membahas tentang bagaimana proses booting pada android.

proses booting pada android

Ketika menyalakan perangkat android, dimulai saat menyalakan tombol power hal yang terjadi yaitu:

  1. Ketika tombol daya ditekan dan listrik pertama kali mengalir ke CPU, yang pertama kali dipanggil adalah BootROM. BootROM adalah kode read only yang tertanam dalam perangkat keras, disimpan di chip ROM pada mainboard perangkat. Kode BootROM memiliki alamat yang dibaca saat listrik pertama kali masuk. Peran utama BootROM adalah menginisialisasi perangkat keras seperti RAM, layar, penyimpanan, dan lainnya. Setelah itu, BootROM memanggil Bootloader.
  2. Bootloader adalah program pertama yang dijalankan dan berada dalam BootROM. Tugas utama Bootloader adalah memuat kernel sistem operasi android. Bootloader akan memanggil initramfs (initial RAM file system) yang berada di kernel untuk menjalankan kernel.
  3. Initramfs adalah ramfs yang dimuat oleh Bootloader dan dipasang sebagai root file system sementara sebelum prosedur booting normal dimulai. Ini biasanya digunakan untuk memuat modul yang diperlukan untuk memasang sistem file root.
  4. Setelah proses Bootloader, kernel sistem operasi android akan dieksekusi. Kernel ini mengelola perangkat keras dan perangkat lunak pada perangkat. Ini termasuk inisialisasi perangkat keras, pemilihan driver yang tepat, dan mounting sistem file root.
  5. Proses “init” adalah proses tingkat pengguna pertama yang dimulai oleh kernel, dengan nomor proses 1 atau pid=1. Ini adalah proses yang menginisialisasi sistem android setelah kernel. Init mengatur banyak hal, seperti mounting sistem file seperti /sys, /dev, /proc, mengatur izin file sistem, memulai daemon native, dan membuat proses Zygote.
  6. Zygote adalah proses yang berperan sebagai induk bagi semua aplikasi android. Proses Zygote dimulai dan dia akan membuat sebuah virtual mesin yang digunakan untuk menjalankan sebuah aplikasi
  7. Proses System Server adalah adalah pusat layanan sistem yang mengelola berbagai aspek sistem, termasuk pengelolaan pesan teks, panggilan telepon, dan banyak lagi. System Server juga memulai berbagai layanan sistem seperti Activity Manager, Package Manager, dan Windows Manager.
  8. Activity Manager adalah komponen yang mengatur aktivitas atau layar aplikasi yang Anda lihat. Ini memastikan bahwa aktivitas berjalan sesuai rencana, mengelola siklus hidup aktivitas, dan mengelola tumpukan aktivitas. Ini juga mengawasi pengalihan antara aplikasi.

Dengan semua komponen ini bekerja bersama-sama, perangkat android akhirnya siap untuk digunakan.

--

--

No responses yet