Linux 6.10에는 게임, 지원 및 자체 블루 스크린이 개선되었습니다.

Linux 커널의 마스코트 Tux

새로운 버전 리눅스 커널 6.10이 출시되었습니다. 며칠 전 이 제품이 출시되면서 다음과 같은 몇 가지 매우 흥미로운 개발이 발표되었습니다. ntsync 드라이버 통합 Windows NT 동기화 프리미티브와 DRM 패닉 구성 요소 추가, 이는 "죽음의 블루 스크린"과 유사한 방식으로 작동합니다.

단종되었습니다 구형 Alpha CPU 지원s, FUSE 기반 파일 시스템의 무결성을 확인하는 기능, Landlock 메커니즘을 사용하여 ioctl에 대한 액세스 제한, 그리고 무엇보다도 메모리 할당 작업을 프로파일링하는 새로운 하위 시스템이 있습니다.

숫자로 보면, 이 버전에는 14,564명의 개발자가 기여한 1,989개의 수정 사항이 있으며 패치 크기는 41MB로 12,509개의 파일에 영향을 미칩니다. 547,663줄의 코드가 추가되었고 312,464줄이 제거되었습니다. 이에 비해 이전 버전에는 15,680명의 개발자가 수정한 2,106개의 수정 사항과 54MB의 패치가 포함되어 있습니다.

리눅스 6.10의 새로운 점은 무엇입니까?

Linux 6.10에 도입된 주요 새로운 기능 중 새로운 fcntl 작업, F_DUPFD_QUERY, 이를 통해 두 개의 서로 다른 파일 설명자가 동일한 파일을 가리키는지 확인하는 프로세스, 불필요한 정보를 노출하지 않고 kcmp()가 비활성화된 경우에도 작동하는 kcmp()에 대한 대안을 제공합니다.

La FUSE의 무결성 검사 또 다른 새로운 기능이며 FUSE는 이제 fs-verity 메커니즘을 사용할 수 있습니다. 파일의 무결성과 신뢰성을 확인하기 위해. 또한 netlink 기반의 새로운 프로토콜, 이는 커널에서 NFS 서버 관리를 용이하게 합니다. 사용자 공간에서는 이 프로토콜과 함께 작동하도록 nfsdctl 유틸리티가 개발되었습니다.

이 외에도 ntsync 드라이버의 초기 버전, /dev/ntsync 문자 장치와 Windows NT 커널에서 사용되는 동기화 기본 요소 집합을 소개합니다. 이번 진출 Wine을 통해 실행되는 Windows 게임의 성능을 크게 향상시킬 수 있습니다. 사용자 공간에서 RPC의 오버헤드를 제거합니다.

소개되었습니다 메모리 할당 작업을 프로파일링하는 새로운 하위 시스템 리눅스 커널에서. 이 하위 시스템은 메모리 누수를 감지하고 메모리 사용을 최적화하는 데 도움이 되며, 낮은 오버헤드로 디버그 빌드뿐만 아니라 프로덕션 시스템에서도 사용할 수 있습니다.

개발되었습니다 커널 비상 핸들러의 초기 구현, 전화 한 DRM 패닉. 이 드라이버는 DRM 하위 시스템을 사용하여 시각적 보고서를 표시합니다. "죽음의 블루 스크린"과 유사한 색상. 향후 버전에서는 긴급 상황 발생 시 로고와 QR 코드를 표시하는 기능이 추가될 예정입니다.

또한, init_mlocked_on_free 옵션이 제안되었습니다 부팅 단계 구성의 경우 이 옵션을 사용하면 mlock()으로 보호되는 메모리가 잠금 해제되지 않고 해제되면 해당 메모리가 지워지므로 애플리케이션이 갑자기 종료될 때 암호화 키가 메모리에 남아 있는 것을 방지할 수 있습니다.

기타 변경 사항 및 개선 사항이 도입되었습니다. 이 버전에서 :

  • 버퍼 오버플로 시 반환 주소 덮어쓰기를 방지하기 위해 Intel 프로세서의 하드웨어 기능을 사용하여 많은 악용을 차단하는 x32 하위 아키텍처의 Shadow Stack 메커니즘을 지원합니다.
  • 프로세스가 주소 공간의 특정 부분에 대한 변경을 차단할 수 있도록 mseal 시스템 호출이 도입되었습니다.
  • Rust는 드라이버 및 커널 모듈 개발을 위한 두 번째 언어로 계속 통합되고 있습니다. Rust 지원은 기본적으로 활성화되어 있지 않지만 Rust 버전 1.78에서는 표준 alloc 라이브러리를 사용할 수 있습니다.
  • 우선 순위가 높은 작업 대기열을 사용하여 고성능 서버의 성능을 향상시키는 dm-crypt 모듈 옵션입니다.
  • Btrfs 최적화: 고정되지 않은 범위 맵을 줄이기 위한 지원으로 RAM이 낮은 시스템에서 메모리 소비를 줄이는 데 유용합니다.
  • Landlock LSM 모듈: 특정 프로세스와 외부 환경의 상호 작용을 제한할 수 있는 이 모듈에는 ioctl() 호출에 대한 액세스를 제한하는 기능이 통합되어 있습니다.
  • Ext4: /sys/fs 계층 내에서 마운트된 파일 시스템의 위치를 ​​결정하기 위해 FS_IOC_GETFSSYSFSPATH ioctl을 추가했습니다.
  • Bcachefs는 파티션을 마운트 해제하지 않고도 fsck를 실행할 수 있도록 준비되어 있어 안정성이 향상되었습니다.
  • Panthor 드라이버는 CSF 기술을 사용하여 CPU의 부하를 줄이고 GPU의 작업을 향상시키는 10세대 Mali GPU에 포함되었습니다.
  • Intel Arc, 새로운 Intel Arc 개별 비디오 카드용 PCI ID가 i915 드라이버에 추가되었습니다.
  • Xe DRM 드라이버: Arrow Lake H CPU에 대한 지원이 추가되고 SR-IOV 메커니즘에 대한 초기 지원을 포함하여 Intel Xe 아키텍처 기반 GPU용 Xe DRM 드라이버에 대한 작업이 계속됩니다.
  • AMDGPU 드라이버는 이제 RISC-V 아키텍처를 사용하는 시스템에서 SMU 14.0 및 새로운 AMD GPU를 지원합니다.

마지막으로, 그것에 대해 더 알고 싶으시면 자세한 내용을 참조하십시오. 다음 링크를. 커널의 새 버전은 이제 대부분의 공식 배포 채널과 다음에서 사용할 수 있습니다. kernel.org.