Linux thời gian thực dẫn đầu danh sách các tính năng mới của kernel v6.12
Bản phát hành hạt nhân chính này bổ sung thêm hỗ trợ nâng cao cho nhiều nền tảng phần cứng và thiết bị mới. Ngay cả Linus Torvalds cũng đóng góp một số mã.
Nó đã có khoảng thời gian ngọt ngào - hơn 20 năm! -- nhưng Linux thời gian thực cuối cùng đã được đưa vào nhân Linux chính thống. Nó được nướng bên trong nhân Linux phiên bản 6.12. Đây là một bản phát hành mới lớn.
Tính năng nổi bật của Linux 6.12 là tính năng hỗ trợ "PREEMPT_RT" thời gian thực được chờ đợi từ lâu trong nhân dòng chính. Khả năng này cải thiện đáng kể hiệu suất của các ứng dụng thời gian thực bằng cách làm cho các tiến trình kernel được ưu tiên trước. Linux thời gian thực hiện hoạt động trên các hệ thống Intel/AMD 32 bit và 64 bit, kiến trúc ARM 64 bit và RISC-V.
Một bổ sung quan trọng khác là bộ lập lịch có thể mở rộng mới, sched_ext, tận dụng công nghệ eBPF và cấp cho người dùng nhiều quyền kiểm soát hơn đối với việc lập kế hoạch và ưu tiên quy trình. Cụ thể, các quyết định lập lịch có thể được điều chỉnh cho phù hợp với khối lượng công việc và trường hợp sử dụng cụ thể, mang đến cho nhà phát triển eBPF những cải tiến đáng kể về hiệu suất cho một số ứng dụng.
Kết hợp tất cả lại với nhau và nhân Linux giờ đây sẽ hoàn toàn có thể được ưu tiên sử dụng. Điều này cho phép Linux phản hồi các sự kiện trong vòng micro giây, điều này rất quan trọng đối với các ứng dụng yêu cầu thời gian chính xác, chẳng hạn như hệ thống điều khiển công nghiệp, robot và sản xuất âm thanh.
Linux 6.12 cũng mang đến sự hỗ trợ nâng cao cho nhiều nền tảng phần cứng khác nhau:
- Hỗ trợ tuyến chính ban đầu đã được thêm cho Raspberry Pi 5.
- Nhiều công việc hỗ trợ AMD RDNA4 hơn sẽ mở đường cho card đồ họa Radeon thế hệ tiếp theo.
- Hỗ trợ đồ họa Xe2 cho Intel Lunar Lake và Battlemage hiện được coi là ổn định.
- Cải thiện hỗ trợ cho máy tính bảng vẽ Wacom, bao gồm cuộn có độ phân giải cao và tương tác vòng cảm ứng tốt hơn.
Nhân này cũng hỗ trợ một số thiết bị mới, bao gồm máy chơi game cầm tay GameForce Ace chạy trên nền ARM và máy tính bảng đơn ODROID-M15 và ODROID-M2.
Một số hệ thống tập tin cũng nhận được bản cập nhật:
- XFS được hỗ trợ cho kích thước khối lớn hơn kích thước trang.
- EROFS hiện hỗ trợ gắn hình ảnh hệ thống tệp được lưu trữ trong tệp.
- Các cải tiến đối với hệ thống tệp Btrfs, exFAT, FUSE, F2FS và Bcachefs.
- NTFS hiện cung cấp thêm thông tin về không gian tên gắn kết.
Linux 6.12 cũng đi kèm với mã lỗi QR cho nhân Linux và màn hình hoảng loạn Trình quản lý kết xuất trực tiếp (DRM). Điều này làm cho việc gỡ lỗi của Linux dễ dàng hơn nhiều so với việc cố gắng điều hướng hàng loạt thông báo lỗi văn bản,
Linus Torvalds, người ngày nay dành nhiều thời gian để quản lý mã Linux hơn là viết nó, đã đóng góp một phương pháp mới để che giấu địa chỉ không gian người dùng. Hiệu quả thực sự của việc này là tăng tốc một số quy trình bộ nhớ.
Torvalds cũng đã thực hiện một bản vá nhỏ của nhà phát triển hạt nhân Josh Poimboeuf, giúp cải thiện hiệu suất đáng kể. Bản vá này cho hàm copy_from_user() 64-bit đã dẫn đến sự cải thiện 2,6% trong điểm chuẩn "liệu nó có mở rộng quy mô" trên mỗi luồng hoạt động của Intel hay không.
Các lập trình viên Rust sẽ hài lòng khi thấy nhiều cải tiến nhỏ đối với khả năng hỗ trợ Rust trong Linux, bao gồm cả tài liệu Rust tốt hơn dành cho các nhà phát triển Linux.
Nhìn về phía trước, Linux 6.12 dự kiến sẽ trở thành phiên bản kernel Hỗ trợ dài hạn (LTS) của năm nay, nghĩa là nó sẽ nhận được hỗ trợ trong hai năm. Với danh sách mở rộng các cải tiến và khả năng mới, nhân Linux 6.12 thể hiện một bước tiến đáng kể cho hệ điều hành nguồn mở, đặc biệt là về tính toán thời gian thực, hỗ trợ phần cứng và hiệu suất tổng thể.