며칠전에 발표됐는데 Linux Kernel 6.11의 새 버전 출시, Linus Torvalds 자신이 이 발표를 한 사람입니다. 두 달 간의 작업 끝에 새 버전에는 중요한 개선 사항이 포함되었기 때문입니다.
가장 주목할 만한 새로운 기능은 다음과 같습니다. 원자 블록 쓰기 지원, io_uring에 바인딩() 및 청취()와 같은 작업 추가 및 소프트웨어 인터럽트 핸들러를 차단하는 메커니즘. 게다가, 그것은 실행 파일을 수정하는 기능 기억에 반영돼 소개됐다. Rust에서 블록 장치 드라이버 개발 지원, 다른 것들 사이.
Linux 6.11 15,000명 이상의 개발자가 수행한 2,000개 이상의 수정 사항이 포함되어 있습니다. 패치 크기는 85MB로 13,000개 이상의 파일에 영향을 미치며 거의 백만 개의 새로운 코드 라인과 260,000개 이상의 코드가 제거되었습니다.
Linux 6.11의 주요 새로운 기능
제시된 Linux 6.11의 새 버전에는 많은 중요한 변경 사항이 도입되었으며 가장 중요한 혁신 중 하나는 디스크 하위 시스템, I/O 및 파일 시스템에서 찾을 수 있습니다. 눈에 띄고l 블록 수준 원자 쓰기 지원, 이를 통해 블록 세트를 완전히 기록하거나 전혀 기록하지 않을 수 있습니다. 하드웨어 오류로부터 보호합니다. 이 기능은 플래그로 활성화됩니다. RWF_ATOMIC 통화 중 pwritev(), 개별 파일의 지원에 대한 정보는 다음을 통해 얻을 수 있습니다. statx(). 게다가 이제는 허용된다. 실행 중인 프로세스에 연결된 실행 파일에 쓰기, 실용적이지 않다는 오래된 제한을 제거합니다.
Linux 6.11이 제공하는 또 다른 새로운 기능은 null_blk와 동일하지만 Rus로 작성된 새로운 rnull 처리기, 이는 Rust 언어로 블록 장치 드라이버를 개발할 가능성을 열어줍니다.
파일 시스템에서 Btrfs, 새로운 장착 옵션이 추가되었습니다 ("ignoremetacsums" 및 "ignoresuperflags") 장애 발생 후 파일 시스템 복구를 용이하게 합니다.. 또한 ntfs3은 이제 속성을 지원합니다. "압축" 및 "불변" F2FS 및 Ext4는 대소문자를 구분하지 않는 이름 처리를 개선하여 처리를 최적화했습니다. Ext4는 또한 기능을 최적화했습니다. jbd2_transaction_committed, 빠른 드라이브의 성능을 최대 20%까지 향상시킵니다.
또한 listmount() 및 statmount() 호출의 기능이 확장되었습니다. 초기 네임스페이스에 대한 액세스 권한이 없는 경우에도 마운트 지점과 해당 옵션을 더 잘 처리할 수 있습니다.
이 외에도 눈에 띄는 것은 새로운 메커니즘의 도입 소프트웨어 인터럽트를 차단하려면 (하반부) 시스템의 성능과 대기 시간 감소를 모두 향상시킵니다. 실시간 및 공통 코어.
또한 새로운 IOCTL 작업이 추가되었습니다. Pseudo-FS NSFS의 경우 서로 다른 네임스페이스 간의 프로세스 식별자 변환. BPF 지원과 관련하여 비트마스크와 함께 작동하도록 반복자가 도입되었으며 사용자 공간의 프로세스에 대한 알림 메커니즘을 통해 시스템 보안 및 효율성이 향상되었습니다.
에 전원 관리, 새로운 하위 시스템이 포함되었습니다. 해적 장치 활성화 순서를 관리하고, Qualcomm과 같은 플랫폼에 필요합니다. 모듈도 소개되었습니다. “엉성한 로직 분석기” GPIO를 사용하여 논리 신호 분석기를 생성하고 다음에 대한 지원을 추가했습니다. 런타임 상수, 초기 시스템 로드 후에도 변경되지 않은 상수 변수를 최적화합니다.
Rust 사용과 관련된 개선 사항이 추가되었습니다. Rust 버전 1.80을 지원하는 드라이버 및 모듈 개발. 또한 펌웨어를 관리하고 사용자 공간에 액세스하기 위한 추상화가 도입되었습니다. x86-64 아키텍처에서는 시스템이 구현되었습니다. Uret프로브 사용자 공간의 반환 값 추적을 개선하도록 최적화되었습니다.
메모리에 관해서는 추가되었습니다. CGROUP 메모리 컨트롤러에 대한 메모리 예약 옵션 및 새 매개변수, 메모리 해제와 캐시 페이지 간의 균형을 조정하는 "SWAPPINESS"와 같은 것입니다. 또한 가상 메모리 영역 검색 기능이 향상되었습니다. /proc/pid/maps.
또한, Linux 6.11은 새로운 AES-GCM 구현으로 암호화 기능이 향상되었습니다. 고급 벡터 명령을 사용하는 x86-64 시스템의 경우 156%의 성능 향상을 달성했습니다. 또한 AMD SEV-SNP 확장을 통해 가상화된 환경에 대한 초기 지원이 추가되어 가상 머신의 보안이 향상되었습니다.
마지막으로 지원 개선과 관련하여 Linux 6.11에는 다음이 추가되었습니다. AMD RDNA4 GPU에 대한 초기 지원 ("GFX12"), DCN 4.0.x, GC 12.0 및 SDMA 7.0과 같은 기술과 함께 제공됩니다. ~ 안에 DRM 'EDID 매개변수용 드라이버가 다시 작성되었으며 i915 드라이버는 이제 Battlemage Xe2 GPU를 지원합니다., 기본적으로 CMRR 모드를 활성화합니다. 또한 드라이버에 SM7150 플랫폼과 X185 및 a505 GPU에 대한 지원이 추가되었습니다. msm DRM.
오디오에는 Intel Panther Lake, Asahi Kasei AK4619 및 Cirrus Logic CS530x 등의 칩과 코덱이 포함되어 있습니다. 또한 SoC에 대한 지원도 제공됩니다. 스냅드래곤 X 엘리트 12코어 Oryon CPU와 Adreno GPU를 사용하는 Qualcomm의 제품입니다.
마지막으로, 이에 대해 더 자세히 알아보고 싶다면 다음 페이지의 세부정보를 참조하세요. 다음 링크.