Google sedang berupaya menggunakan kernel khusus. Linux в Android

Pada konferensi terakhir Linux Tukang ledeng 2019 oleh Google diceritakan tentang pembangunan inisiatif dalam perjalanan menuju inti utama Linux perubahan yang sedang dikembangkan di varian kernel untuk platform AndroidTujuan utamanya adalah untuk menyediakan kemampuan untuk digunakan dalam Android satu kernel umum, alih-alih menyiapkan assembly terpisah untuk setiap perangkat berdasarkan kernel tertentu. Android cabang Android Kernel UmumTujuan ini sebagian telah tercapai, dan demonstrasinya telah dilakukan pada konferensi tersebut. Android- Ponsel pintar Xiaomi Poco F1 dengan firmware berbasis kernel standar yang tidak dimodifikasi Linux.

Setelah proyek siap, pemasok akan diminta untuk menyediakan inti dasar berdasarkan inti utama tersebut. LinuxKomponen pendukung perangkat keras hanya akan disediakan oleh vendor sebagai modul kernel tambahan, tanpa patch kernel. Modul-modul ini harus kompatibel dengan kernel utama pada tingkat namespace simbol kernel. Semua perubahan yang memengaruhi kernel utama akan dipromosikan ke upstream. Untuk menjaga kompatibilitas dengan modul-modul proprietary dalam cabang LTS, diusulkan untuk mempertahankan API dan ABI kernel yang stabil, yang akan memastikan kompatibilitas modul dengan pembaruan untuk setiap cabang kernel umum.

Google sedang berupaya menggunakan kernel khusus. Linux в Android

Setelah satu tahun memasuki inti Linux dari edisi kernel untuk Android Fitur-fitur seperti subsistem PSI (Pressure Stall Information) untuk menganalisis informasi tentang waktu tunggu untuk mendapatkan berbagai sumber daya (CPU, memori, input/output), sistem pseudo-file BinderFS untuk mekanisme komunikasi antarproses Binder, dan penjadwal tugas EAS (Energy Aware Scheduling) yang hemat energi telah ditransfer. Di masa mendatang, Android Rencananya akan dilakukan migrasi dari penjadwal SchedTune spesifik ke subsistem UtilClamp baru yang dikembangkan di ARM, berdasarkan cgroups2 dan mekanisme kernel standar.

Google sedang berupaya menggunakan kernel khusus. Linux в Android

Perlu kami ingatkan bahwa inti dari platform ini tetaplah... Android telah melalui beberapa tahap persiapan:

  • Berdasarkan kernel LTS utama (3.18, 4.4, 4.9 dan 4.14), sebuah cabang dibuat yang disebut “Android "Common Kernel", yang spesifik untuk Android patch (sebelumnya ukuran perubahan mencapai beberapa juta baris, tetapi baru-baru ini perubahan telah dikurangi menjadi beberapa ribu baris kode).
  • Berdasarkan "Android Para pembuat chip "Common Kernel" seperti Qualcomm membentuk "SoC Kernel" yang mencakup tambahan untuk mendukung perangkat keras.
  • Berdasarkan Kernel SoC, produsen perangkat membuat Kernel Perangkat, yang mencakup perubahan terkait dukungan peralatan tambahan, layar, kamera, sistem suara, dll.

Google sedang berupaya menggunakan kernel khusus. Linux в Android

Pada dasarnya, setiap perangkat memiliki kernelnya sendiri, yang tidak dapat digunakan pada perangkat lain. Pengaturan ini secara signifikan mempersulit penyampaian pembaruan yang memperbaiki kerentanan dan transisi ke cabang kernel baru. Misalnya, ponsel pintar Pixel 4 terbaru, yang dirilis pada bulan Oktober, dikirimkan dengan kernel Linux 4.14, dirilis dua tahun lalu. Google, sebagian, berupaya menyederhanakan pemeliharaan dengan mempromosikan sistem tersebut. Tiga kali lipatyang memungkinkan produsen untuk membuat komponen pendukung perangkat keras universal yang tidak terikat pada versi tertentu. Android dan rilis kernel yang digunakan LinuxTreble memungkinkan Anda untuk mengembangkan pembaruan Google yang sudah ada dengan mengintegrasikan komponen khusus perangkat.


Putar video

Sumber: opennet.ru

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster