Rust tiến gần hơn tới hệ thống máy chủ lớn IBM, hiện chỉ hỗ trợ bản nightly
Một loạt bản vá mới đang được đề xuất để mang hỗ trợ ngôn ngữ lập trình Rust vào nhân Linux trên nền tảng máy chủ lớn (mainframe) của IBM. Mặc dù đây là bước tiến quan trọng hướng tới mã an toàn bộ nhớ, người dùng hiện tại vẫn cần sử dụng trình biên dịch Rust phiên bản nightly để hoạt động.

Nỗ lực của IBM trong việc tích hợp ngôn ngữ lập trình Rust vào nhân Linux trên nền tảng máy chủ lớn (mainframe) đã đạt được một bước tiến mới. Tuy nhiên, bất kỳ ai hy vọng sử dụng tính năng này trên hệ thống sản xuất thực tế hiện tại sẽ cần phải chấp nhận sử dụng trình biên dịch Rust phiên bản nightly.
Kỹ sư Jan Polensky đã gửi một loạt bản vá với tiêu đề "s390: enable Rust support and add required arch glue" (s390: bật hỗ trợ Rust và thêm keo kiến trúc cần thiết). Nếu được chấp nhận, bản vá này sẽ cho phép sử dụng mã Rust trong nhân Linux chạy trên phần cứng máy chủ IBM, mà nhân vẫn gọi là s390 theo tên thế hệ máy ra mắt năm 1990.
Polensky lưu ý rằng hỗ trợ Rust trên s390 cần một tập hợp các phần cụ thể dành riêng cho kiến trúc này trước khi hạ tầng Rust chung của nhân có thể được sử dụng.
Các thay đổi kỹ thuật
Loạt bản vá này kết nối s390 như một kiến trúc 64-bit có khả năng chạy Rust, thêm các giao diện assembly còn thiếu mà Rust cần để báo cáo WARN/BUG và cho các nhánh tĩnh (static branches). Ngoài ra, nó cũng điều chỉnh các tham số bindgen để tránh xung đột bố cục repr do các cấu trúc s390 được đóng gói (packed) và căn chỉnh (aligned).
Một điểm hạn chế quan trọng là hiện tại s390 yêu cầu trình biên dịch nightly rustc do tùy chọn -Zpacked-stack. Các rào cản về phiên bản công cụ tối thiểu cũng đã được điều chỉnh tương ứng.
Thách thức đối với người dùng máy chủ lớn
Đối với chúng tôi, việc sử dụng bản dựng nightly của trình biên dịch Rust hiện tại không giống như thứ mà các đơn vị vận hành máy chủ lớn bảo thủ sẽ hào hứng đón nhận. Tuy nhiên, ngay cả những tính năng lớn mới cũng phải bắt đầu từ đâu đó.
Đây là một bước tiến đáng kể. Khi Rust được giới thiệu vào nhân Linux vào năm 2022, một vấn đề được đề cập là: trong khi nhân thường được biên dịch bằng GCC, trình biên dịch chuẩn của Rust là rustc lại dựa trên LLVM. Mặc dù danh sách các backend của LLVM đang tăng trưởng, nhưng nó vẫn ngắn hơn so với 48 backend của GCC. Hiện tại có một front-end GCC thử nghiệm cho Rust nhưng nó chưa sẵn sàng để sử dụng rộng rãi.
Nhân Linux itself đã hỗ trợ biên dịch bằng LLVM kể từ phiên bản 6.9 hơn hai năm trước.
Tương lai của phiên bản nhân
Tại thời điểm này, đội ngũ phát triển nhân Linux vẫn đang làm việc trên phiên bản 7.1, vốn vẫn đang ở giai đoạn ứng viên phát hành (release candidate) 3 – vì vậy vẫn còn khá sớm. Tháng trước, chúng tôi đã báo cáo về trình điều khiển NTFS mới và việc loại bỏ hỗ trợ phần cứng cũ.
Phiên bản chính thức của Linux 7.1 có thể sẽ xuất hiện vào khoảng giữa năm 2026, nghĩa là nhân 7.2 vẫn còn khá xa. Có thể tính năng này sẽ kịp xuất hiện trong Ubuntu 26.10 – nhưng chúng tôi nghi ngờ rằng rất ít khách hàng sử dụng máy chủ IBM lại sử dụng các bản phát hành Ubuntu tạm thời này.
Bài viết liên quan

Công nghệ
Cerebras, đối tác thân thiết của OpenAI, sẵn sàng cho đợt IPO kỷ lục định giá tới 26,6 tỷ USD
04 tháng 5, 2026

Công nghệ
Microsoft giới thiệu Surface Pro 12 và Surface Laptop 8: Sức mạnh chip Intel, giá thành gây sốc
19 tháng 5, 2026
Công nghệ
Trang web ngăn chặn tự tử tại Hà Lan bị phát hiện chia sẻ dữ liệu người dùng cho các công ty công nghệ
13 tháng 5, 2026
