Linux 5.17의 새 버전이 이미 릴리스되었으며 이것이 가장 중요한 변경 사항입니다.

로고 커널 Linux, Tux

개발 XNUMX 개월 후 리누스 토발즈 공개 출시 며칠 전새로운 Linux 커널 버전 5.17.

가장 주목할만한 변화 중 를 위한 새로운 성과 관리 시스템을 강조합니다. 프로세서 AMD, BPF 프로그램 지원 컴파일된 랩톱, 의사 난수 생성기에서 BLAKE2s 알고리즘으로의 전환, 새로운 fscache 백엔드 무엇보다도 네트워크 파일 시스템을 캐시합니다.

새 버전은 14203년 개발자로부터 1995개의 수정 사항을 받았고 패치 크기는 37MB입니다(영향을 받는 변경 사항은 11366개 파일, 506043줄의 코드가 추가되었으며 250954줄은 제거되었습니다).

Linux 커널 5.17의 주요 특징

이 새 버전에서 마운트된 파일 시스템의 사용자 ID 중첩 매핑 가능성 구현, 현재 시스템의 다른 사용자와 함께 마운트된 외부 파티션에 있는 특정 사용자의 파일을 매핑하는 데 사용됩니다. 추가된 기능을 사용하면 매핑이 이미 적용된 파일 시스템에서 매핑을 재귀적으로 사용할 수 있습니다.

서브 시스템 fscache가 완전히 다시 작성되었습니다. 새로운 구현 코드의 상당한 단순화로 구별됩니다. 복잡한 프로그래밍 및 개체 상태 추적 작업을 더 간단한 메커니즘으로 대체합니다. 새 fscache에 대한 지원은 CIFS 파일 시스템에서 구현됩니다.

Btrfs는 레지스터 및 fsync 작업에 최적화되어 있습니다. 큰 디렉토리의 경우 인덱스 키만 복사하고 기록된 메타데이터의 양을 줄임으로써 구현되고 여유 공간 레코드 크기 지원에 의한 인덱싱 및 검색이 제공되었습니다. 대기 시간 및 탐색 시간 약 30% 감소, 조각 모음 작업을 중단할 수 있습니다.

Ext4가 새로운 마운트 API로 마이그레이션됨 마운트 옵션을 구문 분석하고 수퍼 블록을 구성하는 단계를 분리하고 lazytime 및 nolazytime 마운트 옵션에 대한 지원이 제거되었습니다. 이 옵션은 util-linux에서 플래그 MS_LAZYTIME 및 사용으로 쉽게 전환할 수 있도록 임시 변경 사항으로 추가되었습니다. FS에서 태그 설정 및 읽기 지원 추가 (ioctl FS_IOC_GETFSLABEL 및 FS_IOC_SETFSLABEL).

컨트롤러 동적 주파수 제어를 제공하기 위해 amd-pstate가 추가되었습니다. 최적의 성능을 위해 이 드라이버는 일부 Zen 2 및 Zen 3 세대 칩을 포함하여 새로운 AMD CPU 및 APU를 지원하며 전원 관리 효율성을 개선하기 위해 Valve와 공동으로 개발되었습니다. 적응형 주파수 스위칭의 경우 CPPC(Collaborative Processor Performance Control) 메커니즘이 사용되어 이전에 사용된 ACPI 기반 P-state보다 표시기를 더 정확하게 변경하고(XNUMX가지 성능 수준으로 제한되지 않음) 상태 변경에 더 빠르게 응답할 수 있습니다. 드라이버. (CPU 주파수).

반면에 업데이트된 구현이 제안됨 의사 난수 생성기에서 르드랑, 이것은 /dev/random 및 /dev/urandom 장치의 작동을 담당하며, 엔트로피 혼합 작업을 위해 SHA2 대신 BLAKE1s 해시 함수를 사용하는 것으로의 전환으로 유명합니다. 이 변경으로 인해 번거로운 SHA1 알고리즘을 제거하고 RNG 초기화 벡터의 덮어쓰기를 제거하여 의사 난수 생성기의 보안을 높일 수 있었습니다. BLAKE2s 알고리즘은 성능 면에서 SHA1보다 앞서 있기 때문에 이를 사용하는 것도 성능에 긍정적인 영향을 미쳤습니다.

추가됨 투기적 실행으로 인한 프로세서 취약성 보호 무조건 점프 포워드 연산 이후의 명령어. 이 문제는 메모리의 점프 명령어(SLS, Straight Line Speculation) 직후에 명령어를 선제적으로 처리하는 데서 발생합니다. 보안을 활성화하려면 현재 테스트 중인 GCC 버전 12로 빌드해야 합니다.

서브 시스템 DRM (직접 렌더링 관리자) i915 드라이버는 민감한 정보를 표시하는 화면에 대한 지원을 추가했습니다. 예를 들어 일부 노트북에는 Confidential View 모드가 내장된 화면이 있어 외부에서 보기가 어렵습니다. 추가된 변경 사항을 통해 이러한 화면에 대한 특수 드라이버를 연결하고 일반 KMS 드라이버에서 속성을 설정하여 개인 탐색 모드를 제어할 수 있습니다.

컨트롤러 amdgpu에는 STB 디버깅 기술에 대한 지원이 포함됩니다. (Smart Trace Buffer)를 지원하는 모든 AMD GPU용. STB는 마지막 장애 이전에 수행된 기능에 대한 정보를 특수 버퍼에 저장하여 장애 분석을 용이하게 하고 문제의 원인을 식별합니다.

눈에 띄는 다른 변경 사항 중 :

  • i915 드라이버는 Intel Raptor Lake S 칩에 대한 지원을 추가하고 기본적으로 Intel Alder Lake P 그래픽에 대한 지원을 활성화합니다.
  • fbcon/fbdev 드라이버는 콘솔에서 하드웨어 가속 스크롤에 대한 지원을 반환했습니다.
  • Apple M1 칩을 지원하기 위한 변경 사항의 지속적인 통합.
  • Apple M1 칩이 있는 시스템에서 simpledrm 드라이버를 사용하여 펌웨어 제공 프레임 버퍼를 통해 출력을 생성하는 기능을 구현했습니다.
  • eBPF 하위 시스템의 bpf_loop() 핸들러는 eBPF 프로그램에서 루프를 구성하는 대체 방법을 제공하므로 검증자가 더 빠르고 쉽게 확인할 수 있습니다.

낮잠 그것에 대해 더 알고 싶어, 당신은 세부 사항을 확인할 수 있습니다 다음 링크에서.


코멘트를 남겨주세요

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

*

*

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