Artikel

Apa itu kernel?

protection click fraud

Apa itu kernel? Jika Anda menghabiskan waktu membaca forum Android, blog, kiriman petunjuk atau diskusi online, Anda akan segera mendengar orang-orang membicarakan tentang kernel. Kernel bukanlah sesuatu yang unik untuk Android - iOS dan MacOS punya satu, Windows Punya satu, QNX BlackBerry memiliki satu, pada kenyataannya semua sistem operasi tingkat tinggi memilikinya. Yang kami minati adalah Linux, karena itulah yang digunakan Android. Mari kita coba uraikan apa itu dan apa fungsinya.

Perangkat Android menggunakan kernel Linux, bertaruh setiap ponsel menggunakan versinya sendiri. Pemelihara kernel Linux menjaga semuanya tetap rapi dan tersedia, kontributor (seperti Google) menambah atau mengubah hal-hal untuk lebih memenuhi kebutuhan mereka, dan orang-orang membuat perangkat keras berkontribusi juga, karena mereka perlu mengembangkan driver perangkat keras untuk bagian-bagian yang mereka gunakan untuk versi kernel yang mereka gunakan. Inilah sebabnya mengapa perlu beberapa saat bagi pengembang dan peretas Android independen untuk mem-porting versi baru ke perangkat yang lebih lama dan membuat semuanya berfungsi. Driver yang ditulis untuk bekerja dengan satu versi kernel untuk telepon mungkin tidak berfungsi dengan versi perangkat lunak yang berbeda pada telepon yang sama. Dan itu penting, karena salah satu fungsi utama kernel adalah mengontrol perangkat keras. Ini adalah kode sumber yang sangat banyak, dengan lebih banyak opsi saat membangunnya daripada yang dapat Anda bayangkan, tetapi pada akhirnya itu hanya perantara antara perangkat keras dan perangkat lunak.

Verizon menawarkan Pixel 4a hanya dengan $ 10 / bln pada jalur Unlimited baru

Ketika perangkat lunak membutuhkan perangkat keras untuk melakukan sesuatu, ia mengirimkan permintaan ke kernel. Dan saat kami berkata apa pun, maksud kami apa pun. Dari kecerahan layar, ke level volume, untuk memulai panggilan melalui radio, bahkan apa yang tergambar di layar pada akhirnya dikontrol oleh kernel. Misalnya - saat Anda mengetuk tombol cari di ponsel, Anda memberi tahu perangkat lunak untuk membuka aplikasi pencarian. Apa yang terjadi adalah Anda menyentuh titik tertentu pada digitizer, yang memberi tahu perangkat lunak bahwa Anda telah menyentuh layar pada koordinat tersebut. Perangkat lunak mengetahui bahwa ketika titik tertentu disentuh, dialog pencarian seharusnya terbuka. Kernel adalah apa yang memberitahu digitizer untuk melihat (atau mendengarkan, peristiwa "didengarkan") untuk disentuh, membantu mencari tahu di mana Anda menyentuh, dan memberi tahu sistem bahwa Anda menyentuhnya. Pada gilirannya, ketika sistem menerima peristiwa sentuh pada titik tertentu dari kernel (melalui driver), ia tahu apa yang harus digambar di layar Anda. Baik perangkat keras dan perangkat lunak berkomunikasi dua arah dengan kernel, dan begitulah cara ponsel Anda tahu kapan harus melakukan sesuatu. Input dari satu sisi dikirim sebagai output ke sisi lain, apakah itu Anda memainkan Angry Birds, atau menghubungkan ke Bluetooth mobil Anda.

Kedengarannya rumit, dan memang begitu. Tapi itu juga logika komputer yang cukup standar - ada semacam tindakan yang dihasilkan untuk setiap peristiwa, dan tergantung pada tindakan itu, hal-hal terjadi pada perangkat lunak yang sedang berjalan. Tanpa kernel untuk menerima dan mengirim informasi, pengembang harus menulis kode untuk setiap kejadian untuk setiap perangkat keras di perangkat Anda. Dengan kernel, yang harus mereka lakukan adalah berkomunikasi dengannya melalui API sistem Android, dan pengembang perangkat keras hanya perlu membuat perangkat keras perangkat berkomunikasi dengan kernel. Hal baiknya adalah Anda tidak perlu tahu persis bagaimana atau mengapa kernel melakukan apa yang dilakukannya, hanya memahami bahwa perantara dari perangkat lunak ke perangkat keras memberi Anda pemahaman yang cukup baik tentang apa yang terjadi di bawah kaca.

Semacam memberikan pandangan yang sama sekali baru terhadap orang-orang yang begadang sepanjang malam untuk mengerjakan kernel untuk ponsel Anda, bukan?

Ini adalah earbud nirkabel terbaik yang dapat Anda beli dengan harga berapa pun!
Saatnya memotong kabelnya!

Ini adalah earbud nirkabel terbaik yang dapat Anda beli dengan harga berapa pun!

Earbud nirkabel terbaik nyaman, terdengar bagus, tidak mahal, dan mudah dimasukkan ke dalam saku.

Semua yang perlu Anda ketahui tentang PS5: Tanggal rilis, harga, dan lainnya
Generasi selanjutnya

Semua yang perlu Anda ketahui tentang PS5: Tanggal rilis, harga, dan lainnya.

Sony secara resmi telah mengonfirmasi bahwa mereka sedang mengerjakan PlayStation 5. Inilah yang kami ketahui sejauh ini.

Nokia meluncurkan dua ponsel Android One anggaran baru di bawah $ 200
Nokias baru

Nokia meluncurkan dua ponsel Android One anggaran baru di bawah $ 200.

Nokia 2.4 dan Nokia 3.4 adalah tambahan terbaru dalam jajaran smartphone anggaran HMD Global. Karena keduanya merupakan perangkat Android One, mereka dijamin akan menerima dua pembaruan OS utama dan pembaruan keamanan reguler hingga tiga tahun.

Printer foto instan portabel terbaik untuk perangkat Android
Cetak saat bepergian!

Printer foto instan portabel terbaik untuk perangkat Android.

Anda sedang dalam perjalanan dan membuat kenangan di ponsel Anda. Meskipun digital itu hebat, mengapa tidak mencoba membuat kenangan itu sedikit lebih permanen dengan foto yang nyata?

instagram story viewer