HARDWARE-

Như một cú nổ cuối tuần trước đây, hạt nhân Linux 5.14 đã chứng kiến ​​một số bản cập nhật kiến ​​trúc CPU Alpha-bao gồm các bản sửa lỗi khác nhau và việc loại bỏ bộ tải nhị phân dành riêng cho Alpha để chạy trình giả lập phần mềm x86 đã có hàng chục năm.

Trong khi qua cửa sổ hợp nhất, mã Linux 5.14 trong tuần này đã loại bỏ”binfmt_em86″khỏi hạt nhân. Đây là bộ tải nhị phân Alpha dành cho Linux tập trung vào việc chạy các tệp nhị phân i386/i486 thông qua trình giả lập EM86 trong không gian người dùng. Đây là một phần trong nỗ lực cho phép các tệp nhị phân Intel Linux x86 trước đây chạy trên phần cứng DEC Alpha.

Trình giả lập EM86 tập trung vào việc cho phép các chương trình Intel Linux chạy trên phần cứng bằng cách mô phỏng tập lệnh x86 và môi trường thời gian chạy tương tự như x86. EM86 được phát triển trong những năm 90 bởi nhóm Linux/Alpha tại DEC. Quay lại cuối những năm 90, EM86 được sử dụng để chạy Netscape Navigator, Adobe Acrobat Reader và các phần mềm khác trên hệ thống Alpha.

EM86 đã không thấy bản phát hành mới trong hai thập kỷ và số lượng người dùng vẫn dựa vào phần cứng Alpha, đặc biệt là với nhân mainline sẽ đặc biệt hiếm. Do đó, Linux 5.14 đã bỏ binfmt_em86 mã từ hạt nhân. Mã binfmt_em86 này dựa trên EM86 trong không gian người dùng và dường như không có bất kỳ người dùng hiện đại nào của mã này.

Trong trường hợp hiếm hoi, bất kỳ ai vẫn dựa vào sự hỗ trợ của nhân này cho các tệp nhị phân Intel x86 ELF trên phần cứng DEC Alpha, có thể đạt được mô phỏng tương tự bằng cách sử dụng chức năng binfmt_misc và EM86 hoặc QEMU.

Việc xóa binfmt_em86 là một phần của kéo Alpha này cũng có các bản sửa lỗi kiến ​​trúc Alpha khác, một hồi quy bản sửa lỗi cho một số nền tảng và bản sửa lỗi cho”lỗi đánh máy trông đáng sợ”. Lỗi đánh máy”trông đáng sợ”đó là một dấu phẩy lẽ ra phải là dấu chấm phẩy trong mã copy_thread () của Alpha và bắt nguồn từ một lỗi được thực hiện vào năm 2012.

Categories: IT Info