Beberapa sobat menanyakan mengenai apa itu sebenarnya "
Kernel" . Mungkin beberapa dari sobat pembaca sudah mengetahui pengertian dasar dari kernel, dan bagaimana kernel bekerja, mungkin artikel kali ini akan merefresh wawasan sobat.
Baik, kita mengenal
kernel di android adalah sebagai suatu lapisan yang menjembatani antara
Hardware dengan
Software. Sistem operasi yang kita pakai,
Android merupakan sistem operasi berbasis linux, yang tentunya berjalan pada
kernel Linux juga. Seperti kita ketahui, Kernel Linux dibuat pada era 90an, oleh
Linus Torvalds dari Helsinski, Finlandia. Kernel ini didesain sangat stabil, sangat ramah, dan sangat sulit bagi orang awam untuk melakukan modifikasi tanpa adanya pengetahuan yang cukup.
Kernel adalah sebuah layer antaa hadware dengan software pada perangkat android. Kernel akan memutuskan kapan suatu hardware tersebut akan beroprasi yang sebelumnya mendapat request dari software atau aplikasi. misalnya software/aplikasi memerintahkan untuk membunyikan suara, maka kernel lah yang memberikan instruksi pada hardware sound untuk beroperasi sesuai yang diinginkan aplikasi. fungsi seperti inilah yang kita sebut driver.
Seorang developer aplikasi hanya diwajibkan melakukan koding terhadap aplikasi yang akan dibuatnya dibawah sebatas pengetahuannya pada sistem operasi
android. jadi, seorang developer aplikasi tidak perlu mengetahui skrip-skrip, bagaimana kernel mengontrol hardware yang akan diperinta hnya.
Ketika ada sebuah aplikasi yang dibuat tidak berdasarkan pada versi OS yang kompatibel, atau aplikasi tersebut masih versi Beta, dan kemudian terjadi crash, kernel lah yang bertugas melakukan instruksi pada hardware yang diperintahkan, apabila terjadi ketidak cocokan pada instruksi yang dikirim, maka hardware tersebut akan gagal beroperasi, dan kemudian system menginformasikan kepada user, memunculkan notifikasi "
Force Close".
Demikian sedikit share mengenai "Mengenal Kernel Android Lebih Jauh". semoga menambah wawasan sobat blogger.
semoga bermanfaat,
red : lee,
www.imron22.com