Sebagai ledakan akhir pekan dari masa lalu, kernel Linux 5.14 melihat beberapa pembaruan arsitektur CPU Alpha–termasuk berbagai perbaikan dan penghapusan pemuat biner khusus Alpha untuk menjalankan emulator perangkat lunak x86 bertanggal puluhan tahun.

Saat melewati jendela penggabungan, kode Linux 5.14 minggu ini telah menghapus”binfmt_em86″dari kernel. Ini adalah pemuat biner Alpha untuk Linux yang berfokus pada menjalankan biner i386/i486 melalui emulator EM86 di ruang pengguna. Ini adalah bagian dari upaya untuk memungkinkan binari Intel Linux x86 kembali berjalan pada perangkat keras DEC Alpha.

Emulator EM86 difokuskan untuk memungkinkan program Intel Linux berjalan di perangkat keras dengan meniru set instruksi x86 dan lingkungan run-time yang mirip dengan x86. EM86 dikembangkan selama tahun 90-an oleh tim Linux/Alpha di DEC. Kembali di akhir 90-an EM86 digunakan untuk menjalankan Netscape Navigator, Adobe Acrobat Reader, dan perangkat lunak lain pada sistem Alpha.

EM86 belum pernah melihat rilis baru dalam dua dekade dan jumlah orang yang masih mengandalkan perangkat keras Alpha terutama dengan kernel arus utama akan sangat jarang. Jadi Linux 5.14 telah menjatuhkan binfmt_em86 kode dari kernel. Kode binfmt_em86 ini bergantung pada EM86 di ruang pengguna dan tampaknya tidak ada pengguna modern dari kode ini.

Dalam peristiwa langka ada orang yang masih mengandalkan dukungan kernel ini untuk biner Intel x86 ELF pada perangkat keras DEC Alpha, emulasi serupa dapat dicapai melalui penggunaan fungsionalitas binfmt_misc dan EM86 atau QEMU.

Penghapusan binfmt_em86 adalah bagian dari tarik Alpha ini yang juga memiliki perbaikan arsitektur Alpha lainnya, sebuah regresi perbaikan untuk beberapa platform, dan perbaikan untuk”salah ketik yang tampak menakutkan”. Kesalahan ketik”menakutkan”itu adalah koma yang seharusnya berupa titik koma dalam kode copy_thread() Alpha dan berasal dari kesalahan yang dibuat pada tahun 2012.

Categories: IT Info