Linux 5.9는 Zstd 지원, 성능 향상 등을 제공합니다.

리눅스 커널

개발 XNUMX 개월 후 리누스 토발즈 (Linus Torvalds) 공개했다 Linux 커널의 새 버전 출시, 버전 다양한 도착 주목할만한 변화독점 모듈에서 GPL 모듈로의 심볼 가져 오기를 제한 할 수 있습니다., Zstd를 사용하여 커널 이미지 압축 지원, 커널에서 스레드 우선 순위 재 작업, PRP 지원, 데드 라인 스케줄러의 성능 스케줄링, dm-crypt 성능 향상, 32 비트 Xen PV 게스트에 대한 코드 제거, 새로운 슬래브 메모리 관리 메커니즘 등.

새 버전은 16074 수정을 받았습니다. 2011 개발자의 패치 크기는 62MB입니다 (변경 사항은 파일 14,548 개, 코드 782,155 줄 추가, 314,792 줄 제거). 

Linux 커널 5.9의 주요 특징

이 새 버전의 Linux 커널에서 두드러진 주요 변경 사항 중에는 LPG 중간층 사용에 대한 강화 된 보호 GPL 라이센스 하의 모듈에 대해서만 독점 드라이버를 내 보낸 커널 구성 요소와 연결

추가됨 백그라운드에서 메모리 페이지를 사전에 압축하기위한 kcompactd 지원 커널에서 사용할 수있는 대용량 메모리 페이지 수를 늘립니다.

Zstandard (zstd) 알고리즘을 사용하여 커널 이미지 압축 지원을 추가했습니다.

시스템 용 x86, FSGSBASE 프로세서 명령어 지원이 구현 됨, 사용자 공간에서 FS / GS 레지스터의 내용을 읽고 변경할 수 있습니다.

In Deadline I / O 스케줄러는 대역폭 기반 스케줄링을 구현하여 비대칭 시스템에서 올바른 결정을 내립니다. 특히, 새로운 모드는 느린 CPU 코어에 작업을 제 시간에 완료 할 리소스가 없을 때 일정 불일치를 방지합니다.

오디오 하위 시스템 ALSA 및 USB 스택은 정치적으로 잘못된 용어를 제거했습니다. 리눅스 커널에서 포괄적 인 용어를 사용하기 위해 최근 채택 된 지침에 따라.

seccomp 하위 시스템에서 사용자 공간 프로세스 제어를 사용할 때 모니터링되는 프로세스에서 파일 설명자를 재정의하는 기능이 추가되어 파일 설명자를 생성하는 시스템 호출을 완전히 에뮬레이트합니다.

추가되었다 대기 시간을 줄이기위한 dm-crypt 모드 작업 대기열을 사용하지 않고 암호화 데이터를 처리 할 때. 지정된 모드는 구역화 된 블록 장치 (전체 블록 그룹이 업데이트되고 순차적으로 기록되어야하는 영역이있는 장치)의 올바른 작동에도 필요합니다.

32 비트 게스트 시스템을 지원하기 위해 코드 제거 Xen 하이퍼 바이저에서 반 가상화 모드로 실행됩니다. 이러한 시스템의 사용자는 게스트 환경에서 64 비트 커널을 사용하도록 전환하거나 PV (반 가상화) 대신 전체 가상화 (HVM) 또는 혼합 (PVH) 모드를 사용하여 환경을 실행해야합니다.

게다가, "alloc_start"및 "subvolrootid"옵션에 대한 Btrfs 지원이 제거되었습니다. "inode_cache"옵션이 더 이상 사용되지 않습니다. 성능 조정이 수행되었으며 특히 fsync () 작업의 성능이 크게 향상되었습니다. CRC32c 이외의 다른 유형의 체크섬을 사용하는 기능이 추가되었습니다.

온라인 암호화 사용 기능 추가 (온라인 암호화) ext4 및 F2FS 파일 시스템에서 "inlinecrypt"마운트 옵션을 활성화합니다. 온라인 암호화 모드를 사용하면 I / O를 투명하게 암호화 및 해독하는 드라이브 컨트롤러의 내장 암호화 메커니즘을 사용할 수 있습니다.

Ext4는 블록 매핑 비트 맵 미리로드를 구현합니다. 초기화되지 않은 그룹 스캔의 제한과 함께 최적화는 매우 큰 파티션을 마운트하는 시간을 단축했습니다.

저장 장치 용 NVMe, 드라이브 영역 지정 명령에 대한 지원이 추가되었습니다. (ZNS, NVM Express Zoned Namespace) : 데이터가 드라이브에 배치되는 방식을 더 잘 제어하기 위해 스토리지 공간을 블록 그룹을 형성하는 영역으로 나눌 수 있습니다.

라우팅을 확인하기 전에 단계에서 Netfilter에서 패킷을 거부하는 기능을 추가했습니다 (이제 REJECT 표현식은 INPUT, FORWARD 및 OUTPUT 체인뿐만 아니라 icmp 및 tcp의 PREROUTING 단계에서도 사용할 수 있습니다).

nftables에서 netlink API는 익명 문자열에 대한 지원을 추가합니다., 커널에 의해 동적으로 이름이 지정됩니다. 익명 체인과 연관된 규칙을 삭제하면 체인 자체가 자동으로 삭제됩니다.

BPF는 반복자에 대한 지원을 추가합니다. 사용자 공간에 데이터를 복사하지 않고 연관 배열 (맵)의 요소를 탐색, 필터링 및 수정합니다. 반복기를 TCP 및 UDP 소켓에 사용할 수 있으므로 BPF 프로그램이 열린 소켓 목록을 반복하고 필요한 정보를 추출 할 수 있습니다.

건축용 RISC-V, kcov 지원이 구현 됨 (커널 코드 커버리지를 분석하기위한 debugfs 인터페이스), kmemleak (메모리 누수 감지 시스템), 스택 보호, 점프 태그 및 틱리스 작업 (타이머와 무관 한 멀티 태스킹).

아키텍처 용 ARM 및 ARM64, 기본 메커니즘은 프로세서 주파수 schedutil을 조절하는 데 사용됩니다. (cpufreq 거버너)는 작업 스케줄러의 정보를 직접 사용하여 주파수 변경에 대한 결정을 내리고 cpufreq 컨트롤러에 즉시 액세스하여 주파수를 빠르게 변경할 수 있습니다.

마지막으로 이에 대해 더 알고 싶다면 다음 링크.


코멘트를 남겨주세요

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

*

*

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