Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Kode Kernel Codec Linux V4L2 VP9 Ditulis Ulang Dalam Rust Untuk Keamanan Memori Yang Lebih Baik

Posted on February 28, 2024

Daniel Almeida dengan Collabora telah memposting penulisan ulang kode perpustakaan codec VP9 dalam subsistem Video 4 Linux 2 (V4L2) kernel Linux. Dalam menggunakan Rust dibandingkan kode C yang ada, hal ini akan menghasilkan keamanan memori yang lebih baik dan menangkis potensi masalah dalam kode yang ada dengan lebih baik.
Kode “permintaan komentar” memasukkan kode perpustakaan VP9 ke Rust plus mengubah kode driver RKVDEC dan Hantro menjadi menggunakan versi Rust`ed. Pengujian Fluster Fluendo menunjukkan hasil yang sama saat menggunakan kode versi Rust atau C.

Almeida berkomentar dengan patch RFC:
“Banyak yang telah dibicarakan di berbagai kesempatan tentang driver dan saya merasa konsensusnya masih harus menunggu saat ini. Inilah mengapa saya mengusulkan pendekatan yang berbeda: mem-porting perpustakaan codec kami ke Rust.
IMHO, komponen-komponen ini mendapatkan keuntungan besar dari Rust, karena mereka mengimplementasikan algoritma rumit yang juga memproses data yang diterima dari ruang pengguna melalui kontrol V4L2. Algoritme ini menggunakan data yang diterima dari ruang pengguna untuk mengindeks ke dalam banyak array dan dengan demikian mendapatkan keuntungan dari keamanan memori Rust.
Hal pertama tentang kode ini adalah kode tersebut tidak menyertakan lapisan pengikatan apa pun. Ini telah ditunjukkan sebagai pemblokir beberapa kali karena perlunya menjaga sinkronisasi dengan kode C.
Kode Rust di sini juga menawarkan C API untuk driver C. C API ini secara otomatis dibuat oleh cbindgen dan saya telah memberikan instruksi tentang cara melakukannya. Kita bahkan dapat menggunakan fungsi dari pustaka C dan Rust secara bersamaan karena ABI-nya sama.
Hal di atas dapat berguna karena ini berarti kita dapat mengonversi basis kode tertentu sedikit demi sedikit jika diperlukan. Driver C akan bekerja seperti biasa melalui C API dan setiap driver Rust baru akan mendapatkan manfaat dari antarmuka asli Rust.” Dia melanjutkan dengan menambahkan surat pengantar patch:
“Saya berharap dapat meyakinkan komunitas bahwa ini adalah cara yang layak untuk bereksperimen dengan kode Rust secara perlahan tanpa terlalu mengikat kita pada kode tersebut.
Terakhir, perlu diketahui bahwa kode ini hanyalah bukti konsep, kita dapat menentukan patch yang tepat – dengan semua yang diperlukan – jika diterima dengan baik. “Mereka yang tertarik dapat menemukan patch RFC ini di milis kernel sambil menunggu masukan dari pemangku kepentingan kernel Linux hulu lainnya.

Itulah berita seputar Kode Kernel Codec Linux V4L2 VP9 Ditulis Ulang Dalam Rust Untuk Keamanan Memori Yang Lebih Baik, semoga bermanfaat. Disadur dari Phoronix.com.

Terbaru

  • Inilah Alasan Kenapa Software House Lokal Susah Dapat Insentif Pajak R&D dan Isu Amortisasi Pegawai yang Bikin Pusing
  • Inilah Alasan Kenapa Developer Game Indonesia Lagi Curhat Soal Pajak: Kasus Toge Productions
  • Inilah Alasan Ilmiah Kenapa Lampu Lalu Lintas Pakai Warna Merah, Kuning, dan Hijau!
  • Nonton Drama Dapat Duit? Ini Kebenaran Soal FunFlick yang Wajib Kalian Tahu!
  • Ini Cara Isi NPWP dan Rekening di EMIS GTK IMP 2026 Biar Tunjangan Lancar
  • Inilah Trik Farming AFK Roblox Fish It 24 Jam Tanpa Bikin HP Panas!
  • Hobi Nonton Drama Jadi Cuan? Ini Cara Ngebanyakin Diamond FreeReels Tanpa Ribet!
  • Panduan Lengkap Ukuran Banner Canva untuk Desain yang Menarik
  • Apakah ViaPaypal.id Penipuan?
  • Beda BRIVA dan Rekening? Ini Penjelasannya!
  • Pahami Perbedaan Kode SIEX, SIPX, dan SISX dengan Mudah!
  • Arti SPT Sebelumnya Tidak Ada dari BPS yang Perlu Kalian Pahami
  • Kode Error 205 di BCA Mobile: Penyebab dan Solusi Lengkap
  • Solusi Cepat Saat Voucher Axis Tidak Bisa Diproses
  • Qris BCA Error? Ini Solusi yang Bisa Kalian Coba
  • Blokir Nomor WA Tanpa Harus Tambah ke Daftar Hitam, Begini Caranya!
  • Isu SKTP Februari 2026 Sudah Terbit Ternyata Cuma Hoaks? Cek Jadwal Resminya Di Sini
  • Apa itu Mihari Novel? Aplikasi Baca Novel Dibayar
  • Cara Mengatasi NIK Belum Ditemukan di DTKS Saat Daftar KIP Kuliah, Jangan Panik Dulu!
  • Inilah 3 Karakteristik Pembagian Masyarakat Menurut Sibrani yang Bikin Kita Paham Struktur Sosial
  • Inilah Cara Mengatasi Status Bansos Atensi YAPI NTPN Tidak Ditemukan Biar Bantuan Tetap Cair!
  • Cara Mudah Unduh Video DS2Play Tanpa Ribet
  • Apa itu Free Float di Dunia Saham? Ini Artinya
  • Hati-Hati Modus Penipuan Asuransi BCA, Ini Caranya!
  • Inilah Panduan Lengkap Pendaftaran PPDB SMA Unggul Garuda Baru 2026, Simak Syarat dan Alurnya!
  • Alternatif Terbaik Dari OmeTV, Tanpa Takut Kena Banned
  • Tips Nama Petugas TKA SD/SMP Muncul Otomatis di Berita Acara
  • Inilah Fakta di Balik Video Botol Teh Pucuk Viral yang Lagi Rame di TikTok!
  • Apa itu Aturan Waktu Futsal dan Extra Time di Permainan Futsal?
  • Contoh Jawaban Refleksi Diri “Bagaimana Refleksi tentang Praktik Kinerja Selama Observasi Praktik Kinerja”
  • What is Docker Digest Watching? Understanding the New Standard in Docker 8.2
  • What is LibreOffice Online? A Guide to the Community-Driven Cloud Office Suite
  • Lutris 0.5.21 Adds Steam Sniper Runtime & New Emulators: What’s New?
  • Wine 11.3 Released: New Features and Improvements Explained
  • How to Discover Hidden Risks in Arch AUR Packages with Taur, the New Rust Tool
  • Prompt AI Menyusun Script Pola Suara Karakter agar Brand Jadi Ikonik
  • Prompt AI untuk Merancang Karakter Brand yang Ikonik
  • Prompt AI Audit Konten Sesuai Karakter Brand
  • Prompt AI Merubah Postingan LinkedIn Jadi Ladang Diskusi dengan ChatGPT
  • Prompt AI: Paksa Algoritma LinkedIn Promosikan Konten Kalian
  • Apa itu Spear-Phishing via npm? Ini Pengertian dan Cara Kerjanya yang Makin Licin
  • Apa Itu Predator Spyware? Ini Pengertian dan Kontroversi Penghapusan Sanksinya
  • Mengenal Apa itu TONESHELL: Backdoor Berbahaya dari Kelompok Mustang Panda
  • Siapa itu Kelompok Hacker Silver Fox?
  • Apa itu CVE-2025-52691 SmarterMail? Celah Keamanan Paling Berbahaya Tahun 2025
Beli Morning Star Kursi Gaming/Kantor disini: https://s.shopee.co.id/805iTUOPRV
Beli Pemotong Rumput dengan Baterai IRONHOOF 588V Mesin Potong Rumput 88V disini https://s.shopee.co.id/70DBGTHtuJ

©2026 emka.web.id | Design: Newspaperly WordPress Theme