Linux 5.12는 많은 지원 개선 사항, 드라이버, N64에 대한 공식 지원 등을 제공합니다.

Linux

개발 XNUMX 개월 후 Linus Torvalds는 Linux 커널 5.12의 출시를 발표했습니다. 가장 주목할만한 변경 사항으로는 Btrfs의 구역화 된 블록 장치 지원, 사용자 ID를 파일 시스템에 매핑하는 기능, 메모리 작업시 오류를 감지하는 KFENCE 디버깅 시스템 등이 있습니다.

새로운 버전 14170 개발자로부터 1946 개의 수정 사항을 받았습니다., 패치 크기는 38MB입니다 (영향을받는 파일 12102 (12090) 변경, 코드 538599 (868025) 줄 추가, 333377 (261456) 줄 제거).

Linux 5.12의 주요 새로운 기능

마운트 된 파일 시스템에 대한 사용자 ID를 매핑하는 기능이 구현되었습니다.. 매핑은 FS FAT, ext4 및 XFS와 호환, 제안 된 기능을 통해 systemd-homed 홈 디렉토리 메커니즘에서 사용되는 매핑을 포함하여 서로 다른 사용자와 서로 다른 컴퓨터에서 파일을 더 쉽게 공유 할 수 있습니다.

또 다른 참신함은 파일 시스템이 Btrfs는 존 블록 장치에 대한 초기 지원을 추가합니다.. 읽기 전용 모드에서는 한 페이지 (서브 페이지)보다 작은 메타 데이터 및 데이터가있는 블록에 대한 지원이 제공됩니다.

또한 Clang 컴파일러로 커널을 빌드하는 기능이 구현되었습니다. 링크 단계 (LTO, 링크 시간 최적화)에 최적화를 포함합니다. 예를 들어, LTO를 사용하면 다른 파일의 기능에 대해 인라인 배포가 가능하며, 사용하지 않는 코드는 실행 파일에 포함되지 않으며, 유형 검사 및 일반 최적화는 전체 프로젝트 수준에서 수행됩니다. LTO 지원은 현재 x86 및 ARM64 아키텍처로 제한됩니다.

또한 펌웨어에서 예약 한 메모리 영역에서 데이터를 수신하기 위해 nvmem 드라이버 추가 Linux에서 직접 액세스 할 수 없습니다 (예 : EEPROM 메모리는 펌웨어 또는로드 초기 단계에서만 사용 가능한 데이터에 대해서만 물리적으로 액세스 가능).

반면에 KFence 보호 메커니즘이 추가되었습니다. (Kernel Electric Fence)는 메모리를 확보 한 후 버퍼 오버플로 및 액세스와 같은 메모리 작업시 오류를 감지합니다. KASAN 디버깅 메커니즘과 달리 하위 시스템 KFence는 빠른 속도와 낮은 간접비로 구별됩니다., 실행중인 시스템이나 장기간 작동하는 동안에 만 나타나는 메모리 오류를 감지 할 수 있습니다.

파일 및 관련 메타 데이터의 무결성을 확인하기 위해 해시 데이터베이스를 유지 관리하는 IMA (Integrity Measurement Architecture) 하위 시스템은 이제 예를 들어 SELinux 규칙의 변경 사항을 추적하기 위해 커널 자체 데이터의 무결성을 확인할 수 있습니다.

하이퍼 바이저 KVM은 이제 Xen 하이퍼 콜을 가로 챌 수 있습니다. 사용자 공간 에뮬레이터로 전달합니다.

하드웨어에 직접 액세스 할 수 있고 게스트 시스템을 실행하는 데 사용되므로 Hyper-V 하이퍼 바이저의 루트 환경으로 Linux를 사용하는 기능이 추가되었습니다 (Xen의 Dom0과 유사). 지금까지 Hyper-V (Microsoft Hypervisor)는 게스트 환경에서 Linux 만 지원했지만 하이퍼 바이저 자체는 Windows 기반 환경에서 관리되었습니다.

컨트롤러 amdgpu는 오버 클럭 기능을 구현합니다. (오버 드라이브) tSienna Cichlid GPU 기반 카드 (내비 22, 라데온 RX 6xxx).

컨트롤러 Intel Graphics 용 i915는 i915.mitigations 매개 변수를 구현합니다. 더 나은 성능을 위해 격리 및 보호 메커니즘을 비활성화합니다. 시작하는 칩 Tiger Lake, VRR 메커니즘 지원 포함 (가변 속도 새로 고침) : 모니터의 재생 빈도를 적응 적으로 변경하여 게임 중에 부드러움과 파손을 방지 할 수 있습니다. 색상 정확도를 향상시키기 위해 인텔 클리어 컬러 기술에 대한 지원을 포함합니다.

컨트롤러 Nouveau, GA100 아키텍처 기반 NVIDIA GPU에 대한 초기 지원 추가 (암페어). msm 드라이버는 SDM (Snapdragon) 508, 509 및 512 칩에 사용되는 Adreno 630, 636 및 660 GPU에 대한 지원을 추가합니다.

Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810s 및 Pioneer DJM-750 사운드 카드에 대한 지원이 추가되었습니다. Intel Alder Lake PCH-P 오디오 하위 시스템에 대한 지원이 추가되었습니다.

또한이 새 버전의 Linux 5.12에서도 Nintendo 64 게임 콘솔에 대한 지원이 공식화되었습니다. 1996 년에서 2003 년 사이에 제조되었습니다 (이전 Linux를 Nintendo 64로 이식하려는 시도는 불완전하며 Vaporware 상태였습니다).

추가됨 지속적인 부하 및 키보드 백라이트를 관리 할 수있는 기능이있는 Lenovo IdeaPad 플랫폼 지원. 또한 전원 관리 기능이있는 ThinkPad 플랫폼의 ACPI 프로필을 지원합니다. Lenovo ThinkPad X1 Tablet Gen 2 HID 하위 시스템 용 드라이버가 추가되었습니다.

추가됨 ARM 보드, 장치 및 플랫폼 지원 : PineTab, Snapdragon 888/SM8350, Snapdragon MTP, Two Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.

출처 : https://lkml.org


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.