Linux 7.0: 커널의 주요 변경 사항과 신규 하드웨어 지원
리누스 토르발스는 2026년 4월 12일 안정 버전 Linux 커널 7.0 출시를 발표했습니다. 이 릴리스는 Linux 6.19 이후 일정에 따라 진행되었으며, Ubuntu 26.04 LTS에 포함될 예정입니다. 커널은 2,477명의 개발자로부터 15,624개의 패치를 통합했으며, 총 변경 크기는 56 MB입니다: 704,060줄의 코드가 추가되고, 278,132줄이 삭제되며, 18,053개의 파일이 영향을 받았습니다.
Key New Features in the Kernel
Rust 코드가 "experimental" 상태를 벗어나 프로덕션 환경에서 사용하기 쉬워졌습니다. io_uring을 위한 새로운 필터링 메커니즘이 비동기 I/O 작업에 대한 제어를 강화합니다. CPU 스케줄러가 이제 lazy preemption을 기본으로 하여 컨텍스트 스위치 오버헤드를 최소화합니다. 타임 퀀텀을 세밀하게 조정하기 위한 time-slice extension 지원이 추가되었습니다.
파일 시스템에 nullfs와 XFS의 자율적 자체 복구 기능이 새롭게 지원됩니다. 네트워크 스택에 AccECN 혼잡 알림 지원이 추가되었습니다. EXT4가 병렬 직접 I/O 쓰기에 최적화되어 성능이 향상되었습니다.
I/O 오류 보고가 이제 커널 전반에 걸쳐 표준화되었습니다. UDP 네트워킹이 지연을 줄이는 인라인 최적화의 혜택을 받습니다.
Hardware Improvements for x86 and AMD/Intel
Intel:
- 안전한 CPU에서 TSX 확장이 이제 "auto" 모드로 기본 설정되어 수동 조정 없이 성능이 향상됩니다.
- Xeon Diamond Rapids를 위한 NTB 지원과 perf 이벤트.
- Panther Lake의 "slow" 워크로드에 대한 힌트.
- Nova Lake 오디오.
AMD:
- EPYC 최적화: 스케줄러 확장성과 메모리 관리.
- Zen 6을 위한 Perf 메트릭.
- Turbostat의 L2 캐시 통계.
- Zen 5 주소 변환을 위한 CXL.
새로운 LoongArch 기능. SPARC와 Alpha 수정.
Graphics and Peripherals
그래픽스 드라이버가 업데이트되었습니다:
- 미래 Radeon을 위한 초기 지원.
- Intel Crescent Island와 Nova Lake에 대한 지속적인 작업으로 멀티 큐 처리와 온도 센서 액세스 포함.
- Battlemage를 위한 D3cold 잠금 해제.
- AM62P를 위한 PowerVR.
- GCN 1.0/1.1을 위한 AMDGPU 수정.
디스플레이 드라이버의 기타 개선 사항.
Rust Development and Architectural Changes
Rust 통합이 발전했습니다: 안정 기능만으로 버전 1.95 준비. RISC-V 사용자 공간의 CFI. 단일 복사본으로 ARM64의 Atomic LS64/LS64V 명령어. OpenRISC를 위한 FPGA 디버깅. 메인라인의 SoC SpacemiT K3 RVA23. 노트북용 Snapdragon X2 Elite.
Tux 대신 커스텀 부트 로고를 위한 Kconfig 옵션.
Change distribution:
- 51% — device drivers.
- 11% — architecture code.
- 14% — network stack.
- 5% — file systems.
- 3% — kernel subsystems.
Key Takeaways
- 커널의 Rust가 이제 안정적이며 experimental 상태가 아닙니다.
- 기본 lazy preemption으로 CPU 스케줄러가 최적화됩니다.
- Intel의 TSX auto 모드로 즉시 perf 향상.
- 더 나은 안정성을 위한 자율 XFS 복구와 nullfs.
- AMD EPYC와 UDP 네트워킹의 주요 최적화.
토르발스는 작은 AI 생성 수정이 새로운 표준이 되는 추세를 언급했습니다. 7.1의 머지 윈도우가 40개 이상의 pull request로 열렸습니다.
— Editorial Team
아직 댓글이 없습니다.