Linux 5.10-rc1 menandai akhir dari fitur yang bermasalah

Linux 5.10-rc1

Linus Torvalds memulai siklus pengembangan lainnya untuk kernel Linux, mengumumkan rilis Linux 5.10-rc1, dan kali ini dengan sentuhan historis. Versi baru dari kernel sebenarnya menandai berakhirnya fitur berusia puluhan tahun yang dibuat mubazir setelah pengembang menemukan bahwa itu adalah sumber bug keamanan.

Ini tentang hapus_fs() memungkinkan kernel Linux untuk mengganti ruang alamat, yang sangat berguna jika dilakukan dengan prosesor Intel 286 dan 386.

Seperti yang dijelaskan Torvalds dalam pembaruan kernel mingguan Anda, pemeriksaan set_fs () "Jika salinan ruang pengguna benar-benar masuk ke ruang pengguna atau ruang kernel". Ini penting karena, seperti yang dijelaskan pada tahun 2010 di CVE-2010-4258, ini dapat digunakan untuk "menimpa lokasi memori kernel yang sewenang-wenang dan mendapatkan hak istimewa."

Bug diperbaiki lagi pada tahun 2010 danSeiring waktu, perancang chip mulai meningkatkan teknik manajemen memori. Torvalds menulis bahwa jenis overhead ruang memori ini telah dilarang.

»Kami selalu memiliki" set_fs () ", dan tidak semua arsitektur telah diubah ke standar baru, tetapi jenis overhead ruang memori ini telah dilarang pada arsitektur x86, powerpc, s390 dan RISC-V dan semua pekerjaan pendahuluan telah diselesaikan Saya berharap arsitektur lain juga menjauh dari model historis ini, meskipun mungkin perlu beberapa saat untuk menghilangkannya

"Bagaimanapun, untuk sebagian besar orang, itu tidak menjadi masalah sama sekali, dan sebagian besar catatan kaki sejarah kecil bahwa 5.10 tidak lagi didasarkan pada keseluruhan pola set_fs ()."

Menurut laporan itus, versi ini menambahkan sekitar 704,000 baris kode baru dan menghasilkan penghapusan 419,000 baris, membuat Linux 5.10-rc1 sebanding ukurannya dengan kernel Linux terbesar yang pernah ada (Linux 5.8).

"Tampaknya versi ini lebih besar dari yang saya harapkan, dan meskipun jendela penggabungan lebih kecil dari versi 5.8, itu tidak jauh lebih kecil," kata Torvalds. "Dan 5.8 adalah pos terpenting yang pernah kami lakukan."

Menurut program Linux biasa, 5.10-rc1 akan beberapa minggu pemecahan masalah akan menyusul, dengan beberapa Kandidat Rilis dirilis sebelum rilis kernel stabil yang dijadwalkan pada bulan Desember.

Perubahan besar dalam versi kernel ini, sertakan Akhir Dukungan untuk Prosesor PowerPC 601, kompatibilitas dengan SOC Orin Nvidia untuk digunakan dalam mobil dan robot otonom, atauDukungan driver grafis yang lebih baik pada prosesor Broadcom digunakan di Raspberry Pi 4, mitigasi momok untuk prosesor Arm, penyesuaian virtualisasi, dan perbaikan bug dari tahun 2038.

Sejak kernel versi 5.6, dirilis Maret lalu, Tim telah mulai menawarkan solusi untuk menyelesaikan masalah tahun 2038. Ini adalah bug yang sudah lama ditemukan dalam pengkodean pada sistem mirip Unix, termasuk Linux, macOS, dan sistem operasi lain yang kompatibel dengan POSIX.

Dalam sistem ini, waktu komputasi didasarkan pada detik yang telah berlalu sejak 1 Januari 1970 pukul 00:00:00 UTC (juga disebut epoch). Satu hari akan memberi, misalnya, 86.400 detik dan satu tahun 31.536.000 detik.

Perbaikan untuk XFS diharapkan untuk Linux kernel 5.10 dikirimkan oleh Wong tunda kesalahan 2038 sebanyak 448 tahun lagi.

“Perubahan yang paling penting adalah dua fungsi baru untuk metadata pada disk: satu untuk menyimpan ukuran inode pendek di AG untuk meningkatkan pemeriksaan redundansi, tetapi juga untuk meningkatkan waktu edit; dan fungsi kedua untuk mendukung cap waktu hingga 2486, ”tulis Darrick Wong dalam emailnya ke Torvalds.

Tambahan 448 tahun seharusnya cukup untuk menemukan solusi jangka panjang untuk masalah ini dengan sistem file XFS. Seperti dicatat oleh Linus Torvalds, perbaikan telah dimasukkan.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.