2개월간의 집중적인 작업 끝에 Linus Torvalds는 며칠 전에 다음과 같이 발표했습니다. Linux 커널 6.15의 출시보안, 가상화, 파일 시스템 및 Rust 프로그래밍의 개선 사항을 통합한 릴리스입니다.
이 릴리스 15,945명의 개발자가 2,154개의 수정 사항을 적용했습니다. 이 패치의 최종 크기는 59MB로, 변경 사항의 양과 깊이 면에서 이전 패치를 훨씬 능가합니다.
숫자만 봐도 알 수 있죠. 새 버전은 13개의 파일을 수정했습니다.739줄의 코드를 추가하고 608줄을 제거했습니다. 이러한 성장은 개발이 활발해졌음을 보여주는데, 변경 사항의 312%는 장치 드라이버에 집중되었고, 그 다음으로 아키텍처 지원, 파일 시스템, 내부 커널 하위 시스템의 개선이 이루어졌습니다.
Linux 6.15의 주요 새로운 기능
버전 6.15는 예를 들어 저장 시스템에 대한 많은 개선 사항으로 유명합니다. XFS는 구역화된 장치를 지원하여 범위를 확장합니다.. 반면에 Btrfs는 음수 레벨로 Zstd 압축을 통합합니다.효율성을 희생하여 속도를 향상시키고 전송 작업과 캐싱의 성능을 최적화합니다.
EXT4 버그 수정 y 하 솔루션을 도입했다 구성된 시스템의 파일 액세스 문제 대소문자 구분 안 함 모드이를 달성하기 위해 "dentry" 항목에 대한 선형 검색이 구현되어 이름의 대소문자만 다르더라도 디렉토리 항목을 올바르게 찾을 수 있습니다.
또한, 파티션 마운팅과 같은 작업은 새로운 API로 현대화되었습니다.SYSV와 같은 오래된 파일 시스템은 제거되고, exFAT은 대용량 파일을 삭제하는 데 필요한 시간을 획기적으로 줄여서 286GB 파일의 경우 1,6초에서 단 80초로 줄입니다.
Linux 6.15의 또 다른 새로운 기능은 다음과 같습니다. 86GB 이상의 RAM을 갖춘 32비트 x4 시스템에 대한 지원을 영구적으로 제거합니다.HIGHMEM64G 옵션과 함께 제공됩니다. 최소 컴파일러 요구 사항이 GCC 8.1 및 Clang 15.0.0으로 상향 조정되었으며, 사용자 공간에서 안전한 펌웨어 관리를 위한 API인 fwctl 하위 시스템이 도입되었습니다. 이러한 기능을 보여주기 위해 CXL(Compute Express Link) 장치, Mellanox ConnectX(mlx5) 이더넷 어댑터, AMD/Pensando 카드용 호환 드라이버가 이미 개발되었습니다.
메커니즘 io_uring은 이제 LSM 모듈을 통해 더욱 엄격한 제어 기능을 제공합니다., 보안 제한을 회피하기 위한 매개체로 사용되는 것을 방지합니다. 또한 PIDFD의 새로운 옵션으로 프로세스 관리가 확장되었습니다.그리고 Landlock 하위 시스템은 세부적인 감사 기능을 갖춰 런타임 보안 결정에 대한 가시성이 향상되었습니다.
가장 주목할만한 발전 중 하나는 다음과 같습니다. Linux를 루트 환경(Dom0)으로 사용할 수 있는 가능성 Microsoft 기술을 사용하여 하이브리드 환경에서 가상 머신을 관리하는 새로운 방법을 열어주는 Hyper-V 하이퍼바이저입니다.
네트워크 서브시스템 개선
네트워킹 영역에서 글로벌 RTNL 잠금은 단계적으로 폐지되었으며 이제 로컬화된 네임스페이스 잠금으로 대체되었습니다. io_uring과 통합하면 패킷을 사용자 공간 메모리로 직접 수신할 수 있습니다.단일 CPU 코어를 사용하여 200Gbps의 처리량을 달성할 수 있게 되었습니다. 또한 Intel Killer E500과 같은 이더넷 어댑터용 드라이버가 추가되었습니다.0.
다중이 도입됩니다 구체적인 개선 사항: MPTCP 가속, connect() 성능 향상 RCU 동기화와 BPF를 통한 새로운 진단 기능의 이점을 활용하는 네트워크 스택 개선을 통해 패킷 처리 효율성이 여러 시나리오에서 두 배로 높아졌습니다.
UDP에서는 타임스탬프 처리를 최적화하여 고부하 상황에서 성능이 10% 향상되었고, Netfilter는 유효한 소켓이 있을 때 중복 FIB 테이블 조회를 중단하여 20%의 성능 향상을 달성했습니다. 마지막으로, USB를 통한 MCTP 프로토콜 지원이 추가되어 하드웨어 장치와의 통신 옵션이 확대되었습니다.
하드웨어 및 아키텍처 지원
새로운 커널은 지원되는 하드웨어의 범위를 확장합니다. NVIDIA GPU용 Nova 드라이버 GSP 펌웨어를 사용한 최신 버전입니다. 또한 Intel 및 AMDGPU Xe DRM 드라이버 개발이 계속 진행됩니다., Nouveau, Adreno 및 Apple의 Touch Bar도 개선되었습니다.
가능하다 eUSB2V2와 같은 새로운 기술 지원 기존 USB 2.0의 속도를 XNUMX배로 높이고 더 높은 해상도의 카메라를 사용할 수 있게 되었으며 새로운 디스플레이 패널이 추가되었습니다. ASUS, HP, Lenovo 노트북에서는 오디오 지원이 개선되었습니다. Apple, Google, Huawei 등의 기기를 포함하여 광범위한 ARM SoC와 마더보드에 대한 지원도 확대되었습니다.
반면, Rust-for-Linux 브랜치는 아직 기본적으로 활성화되어 있지는 않지만 계속해서 성장하고 있습니다. 이 버전은새로운 모듈과 단위 테스트를 추가하고 ARMv7과의 호환성을 확장하며 기존 모듈을 확장합니다.리누스 토발즈의 직접적인 기여도 이 분야에 포함되었으며, 이는 이 언어가 커널 내의 두 번째 개발 옵션으로 통합되는 데 얼마나 진지한지를 보여줍니다.
건축 RISC-V는 새로운 확장을 통해 지원을 계속 확장하고 있습니다. BFloat16, Zaamo(원자 연산), Zalrsc(예약된 로드 및 조건부 저장), ZBKB(암호화를 위한 비트 연산) 등이 있습니다. 이러한 발전은 고성능 및 보안 애플리케이션을 포함한 다양한 애플리케이션을 위한 다재다능한 아키텍처로서 RISC-V의 입지를 더욱 강화합니다.
추적 시스템도 개선되어 이제 호출된 함수에 대한 인수를 기록하고 로그에 자세히 표시할 수 있게 되었는데, 이는 디버깅과 성능 분석에 유용합니다.
마지막으로, 그것에 대해 더 알고 싶다면 자세한 내용을 참조할 수 있습니다. 다음 링크.