Linus Torvalds đã hợp nhất lô mã đầu tiên để loại bỏ hỗ trợ CPU Intel 486 (i486) vào nhân dòng chính. Thay đổi này sẽ có hiệu lực bắt đầu với Linux 7.1. Phoronix đã báo cáo vào đầu tháng này rằng Linux 7.1 dự kiến ​​sẽ bắt đầu quá trình loại bỏ dần hỗ trợ i486 và giờ đây kế hoạch này đã chính thức thành hiện thực.

hình ảnh.webp

Bước đầu tiên của thay đổi này là xóa các tùy chọn cấu hình Kconfig liên quan đến CPU như M486/M486SX/ELAN trong hệ thống cấu hình kernel. Các nhà phát triển sẽ không thể sử dụng các tùy chọn này để xây dựng cho Intel trong Linux 7.1 và các phiên bản tiếp theo nữa. Hỗ trợ 486. Bị ảnh hưởng không chỉ dòng Intel 486 mà còn cả các bộ xử lý tương thích dựa trên kiến ​​trúc 486 của AMD, Cyrix, IBM và các nhà sản xuất khác, đặc biệt liên quan đến AMD/Cyrix/IBM/Intel SL/SLC/SLC2/SLC3/SX/SX2 và UMC U5S cùng các mẫu khác. Tùy chọn M486 Kconfig ban đầu được nhắm mục tiêu vào các CPU loại 486, chẳng hạn như AMD/Cyrix/IBM/Intel 486DX/DX2/DX4 và UMC U5D. Vì tùy chọn này đã bị xóa nên các bộ xử lý này cũng bị loại khỏi mục tiêu xây dựng hạt nhân mới.

Những gì hiện được hợp nhất chỉ là "khởi đầu" của cấp độ cấu hình và các phiên bản tiếp theo sẽ làm rõ hơn đường dẫn mã thực tế cho i486. Nếu không ai đưa ra lập luận chắc chắn về việc duy trì hỗ trợ trong chu kỳ phát triển Linux 7.1, thì có khả năng mã dành riêng cho i486 sẽ bị xóa hàng loạt bắt đầu từ Linux 7.2, hoàn tất việc loại bỏ nền tảng khỏi nhân dòng chính. Đối với những người dùng bằng cách nào đó vẫn đang chạy bộ xử lý i486 trên nhân Linux hiện đại một cách “thần kỳ”, tác giả khuyên bạn nên sử dụng các bản phát hành hỗ trợ dài hạn như Linux 6.18 LTS để duy trì hỗ trợ chính thức cho loại phần cứng cũ hơn này trong nhiều năm tới.

hình ảnh-1.webp

Cần nhấn mạnh rằng việc điều chỉnh này chủ yếu dành cho i486 và CPU tương thích. Các kiến ​​trúc bộ xử lý 32-bit sau này vẫn sẽ tiếp tục được duy trì, nhưng đừng hy vọng những nền tảng cũ này sẽ nhận được quá nhiều tính năng mới “thú vị” từ các phiên bản kernel hiện đại. Đồng thời, có những thay đổi khác trong Linux 7.1 có thể có tác động tiêu cực đến người dùng hệ thống 32 bit. Ví dụ: một thay đổi liên quan đến VFS được báo cáo trước đây được coi là có tác động bất lợi đến trải nghiệm Linux 32-bit.

Từ góc độ quản lý kỹ thuật, việc hợp nhất chính thức bản vá loại bỏ i486 là một yêu cầu hợp nhất cho các thay đổi liên quan đến x86/nền tảng, trong đó có bản vá để loại bỏ hỗ trợ Kconfig này. Điều này cũng có nghĩa là về vấn đề này, Linus Torvalds đã không ngần ngại vì hoài niệm hay các yếu tố phi kỹ thuật khác mà dứt khoát thúc đẩy việc dọn dẹp nền tảng cũ để đơn giản hóa gánh nặng bảo trì mã. Cũng bao gồm trong cùng một loạt nội dung được hợp nhất là một cải tiến thực tế liên quan đến CPU mới của AMD: khi phát hiện thấy nền tảng AMD, nhật ký kernel giờ đây sẽ in ra phiên bản chương trình cơ sở AGESA, giúp các nhà phát triển và người dùng dễ dàng gỡ lỗi và chẩn đoán sự cố hơn.

Nhìn vào xu hướng phát triển lâu dài hơn, việc loại bỏ các nền tảng cực kỳ cũ như i486 là một bước quan trọng để nhân Linux tiếp tục thu hẹp nợ kỹ thuật và tập trung vào phần cứng phổ thông và tương lai. Với cơ sở người dùng cực kỳ hạn chế và chi phí bảo trì tương đối cao, gần như không thể tránh khỏi việc các nền tảng như vậy sẽ dần bị loại khỏi hỗ trợ chính, trong khi phiên bản hỗ trợ dài hạn cung cấp không gian chuyển đổi tương đối suôn sẻ cho những người dùng cần dựa vào phần cứng cũ.