Linux 6.19에는 LUO와 Intel LASS 보호 기능이 포함되어 있으며, 버전 7.0으로의 전환을 위한 발판을 마련합니다.

키 포인트:
  • 새로운 라이브 업데이트 오케스트레이터를 사용하면 프로세스 상태를 유지하면서 커널을 업데이트할 수 있습니다.
  • 기밀 컴퓨팅 환경을 위한 Intel LASS 및 PCIe 링크 암호화 구현.
  • Rust 통합은 더 이상 실험적인 단계가 아니라 커널 개발의 핵심 요소로 자리 잡았습니다.
  • 전송(TX) 성능을 4배 향상시키고 CAN XL 프로토콜을 지원하는 최적화 기능이 포함되어 있습니다.
  • AMDGPU 드라이버를 통해 구형 AMD GPU도 Vulkan 1.3을 지원하게 되며 성능이 24% 향상됩니다.

Linux 커널의 마스코트 Tux

리누스 토발즈 발표 최근 출시된 «의 새 버전리눅스 커널 6.19", 이 릴리스는 방대한 규모(15,000건 이상의 수정 사항)로 두드러지며, 이후에 나올 내용의 미적, 기술적 서막 역할을 합니다.

토발즈 그는 이미 차기 버전이 7.0으로 바로 넘어갈 것이라고 발표했습니다. 코드에 근본적인 변화가 있어서가 아니라, 현재 시리즈의 버전들이 누적되었기 때문이며, 더 상징적으로는 Rust 지원이 마침내 실험 단계를 벗어나 핵심 기능으로 통합되기 시작했기 때문입니다.

이번 새 버전에서는 다음과 같은 내용이 포함되어 있습니다. 2 이상200명의 개발자가 협력하여 15가지 기능을 도입했습니다.657건의 수정 사항, 그 결과 13개 이상의 항목을 변경하는 52MB 크기의 패치가 생성되었습니다.000개의 파일. 

리눅스 6.19의 주요 새로운 기능

이번 커널 새 버전에서 선보이는 혁신 기능 중 가장 돋보이는 것은 바로 이것입니다. 실시간 업데이트 오케스트레이터 (LUO). 이 하위 시스템 이는 클라우드 컴퓨팅에 있어 역사적인 진전을 의미합니다. 그리고 임무 수행에 필수적인 데이터 센터들. 에 기초 Kexec 핸드오버 메커니즘(), LUO를 사용하면 관리자가 중단 없이 커널을 재시작하고 업데이트를 적용할 수 있습니다. 프로세스의 작동을 중단하거나 시스템의 상태를 잃지 않습니다.

A 차이점 솔루션 라이브패칭 이전에는 사소한 보안 패치에만 국한되었던 것이었습니다. LUO는 완전한 연속성을 다룹니다.이 기술은 장치 상태, 인터럽트 처리를 보존하고, 가장 중요한 것은 직접 메모리 접근(DMA) 작업을 계속 실행 상태로 유지한다는 것입니다. 즉, 서버가 완전히 새로운 커널로 마이그레이션되는 동안 사용자 애플리케이션은 아무 일도 없었던 것처럼 계속 작동할 수 있습니다.

리눅스 6.19의 또 다른 새로운 기능은 파일 하위 시스템에 있으며, 이는 특히 대용량 저장 장치 서버에 유용합니다. Ext4는 이제 x86 시스템에서 기존의 4KB보다 큰 데이터 블록을 지원합니다. 대용량 파일을 처리하는 이 기능은 버퍼 쓰기 성능을 50% 향상시켜 최신 고용량 디스크의 메모리 사용량을 최적화합니다. 한편, Btrfs는 하드웨어와의 상호 작용을 개선합니다. 이를 통해 디스크 정리 또는 장치 교체와 같이 리소스를 많이 사용하는 프로세스가 더 이상 시스템의 절전 모드를 차단하지 않게 됩니다. 이제 커널은 절전 모드로 진입하기 전에 이러한 작업의 상태를 저장하고 시스템이 깨어날 때 투명하게 작업을 재개합니다.

반면에 프로토콜은 NFS에서 취소 가능한 디렉터리 위임 구현을 승인했습니다.. 이 기능 이 기능을 통해 서버는 디렉터리에 대한 전체 제어 권한을 클라이언트에게 위임할 수 있습니다. 네트워크에 지속적인 요청을 보내 과부하를 일으키지 않고 로컬에서 변경 사항을 모니터링할 수 있습니다. 다른 클라이언트가 동일한 디렉터리를 수정하려고 시도하면 서버는 위임 권한을 동적으로 취소하여 최소한의 지연 시간으로 데이터 무결성을 유지합니다.

보안과 관련해서, Linux 6.19에 Intel LASS 통합 개선 사항이 적용되었습니다. (선형 주소 공간 분리)를 통해 커널은 이제 프로세서 하드웨어를 사용하여 사용자 공간과 시스템 공간 사이에 경계를 만듭니다. 최상위 비트를 사용하여 주소 공간을 분할함으로써, 프로세서는 접근이 합법적인지 여부를 즉시 확인할 수 있습니다. 투기적 실행이 시작되기 전에도 가능합니다. 이 기술은 스펙터(Spectre)나 멜트다운(Meltdown)과 같은 사이드 채널 취약점에 대한 확실한 방어 수단입니다.

이러한 보호 기능을 보완하는 것은 바로 핵입니다. PCIe 링크 암호화 및 장치 인증 지원을 도입합니다.Intel TDX 또는 AMD SEV-SNP와 같은 보호된 가상화 환경에서는 물리적 장치(네트워크 카드 또는 AI 가속기 등)와 가상 머신 간에 이동하는 DMA 트래픽을 암호화하고 인증할 수 있습니다.

네트워크 하위 시스템 또한 개선 사항도 적용되었습니다. 차세대 데이터 인프라를 위해, 최대 1600Gbps(1.6T) 링크 지원이 추가됩니다. 이러한 속도를 달성하기 위해 내부 병목 현상을 철저히 개선했습니다. 변속 기능에서 스핀록을 제거하고 잠금 방지 구조를 사용하여 극한 부하 조건에서 성능을 네 배로 향상시켰습니다. 또한, 이 시스템은 비동기 I/O io_uring에서 제로 카피 수신 메커니즘을 선보입니다. (zcrx)는 커널의 중간 복사 과정을 거치지 않고 네트워크 데이터를 애플리케이션 메모리로 직접 수신할 수 있도록 하여 지연 시간과 CPU 부하를 획기적으로 줄입니다.

산업 및 자동차 부문 또한 두드러집니다. CAN XL 프로토콜의 등장 데이터 필드를 2048바이트로 늘림으로써, 이 기능은 차량 내 TCP/IP 네트워크와의 이더넷 프레임 터널링 및 네이티브 통합을 지원합니다.이러한 특징과 20Mbps의 속도를 달성할 수 있는 능력이 결합됨으로써, 리눅스는 차세대 자율 주행 및 원격 측정 시스템의 핵심이 될 준비를 갖추게 되었습니다.

마지막으로, 그래픽 섹션이 업데이트되었습니다. 이는 많은 사람들을 기쁘게 할 것입니다. 왜냐하면 DRM 하위 시스템 (직접 렌더링 관리자) 이제 HDR 색상 변환을 직접 수행할 수 있는 API가 제공됩니다. 디스플레이 하드웨어에서 레이어 병합 전후의 모습입니다. 이로써 GPU 셰이더를 사용하여 색상을 처리할 필요가 없어집니다. 또는 CPU는 전문 편집자에게 완벽한 색상 정확도를 보장할 뿐만 아니라 노트북의 전력 소비를 획기적으로 줄여줍니다.

마지막으로, 컨트롤러에 대해서도 강조할 만한 점이 있습니다. AMDGPU가 마침내 Radeon HD 7000 및 8000 시리즈 그래픽 카드에 대한 지원을 통합했습니다. (GCN 1.0 및 1.1 아키텍처). 이번 마이그레이션은 단순한 이름 변경이 아닙니다. 10년 이상 된 이 그래픽 카드들의 성능을 평균 24% 향상시키고 최신 Vulkan 1.3 API와의 호환성을 확보함으로써, 리눅스 환경에서 잘 설계된 하드웨어는 결코 사라지지 않고 진화한다는 것을 보여줍니다.

마지막으로, 그것에 대해 더 알고 싶다면 자세한 내용을 참조할 수 있습니다. 다음 링크.