Linux 6.0은 이미 출시되었으며 많은 새로운 기능과 개선 사항이 포함되어 있습니다.

리눅스 커널

리눅스 커널

개발 XNUMX 개월 후 Linus Torvalds는 Linux 6.0 커널의 출시를 발표했습니다. 발표에서 리누스는 미학적인 이유로 번호를 다시 매기는 방식으로 시리즈에 숫자가 많이 누적되는 불편함을 완화하기 위한 공식적인 조치다. 버전 번호를 계산하는 발가락.

새로운 버전 16585 개발자로부터 2129 수정을 받았습니다. 패치 크기는 103MB입니다(13939개의 파일에 영향을 미치는 변경 사항, 1420093개의 코드 행 추가, 318741개의 행 제거).

Linux 6.0의 주요 참신함

이 새 버전의 Linux Kernel 6.0에서는 Btrfs는 "보내기" 명령에 대한 두 번째 버전의 프로토콜을 구현합니다., 추가 메타데이터에 대한 지원을 구현하고, 더 큰 블록(64K 이상)으로 데이터를 전송하고, 압축된 형태로 익스텐트를 전송합니다. 작업 성능 대폭 향상(최대 3배) 최대 256개 섹터의 동시 읽기로 인한 직접 읽기는 지연 요소용으로 예약된 메타데이터를 줄임으로써 잠금 충돌이 감소하고 메타데이터 유효성 검사가 가속화되었음을 강조합니다.

파일 시스템과 관련된 또 다른 중요한 변경 사항은 새로운 작업이 추가되었다는 것입니다. EXT4_IOC_GETFSUUID 및 EXT4_IC_SETFSUUID ioctl 슈퍼 블록에 저장된 UUID를 검색하거나 설정하기 위해 ext4 파일 시스템에 추가하고, F2FS 파일 시스템은 낮은 RAM 장치에서 성능을 최적화하고 성능 비용으로 메모리 소비를 줄일 수 있는 낮은 메모리 모드를 제공합니다.

Overlayfs에서 사용자 ID 매핑을 사용하여 파일 시스템 위에 마운트하면 POSIX 호환 액세스 제어 목록이 올바르게 지원됩니다.

Linux 6.0이 제공하는 또 다른 참신함은 DAMON 하위 시스템에 대한 새로운 기능 (데이터 액세스 모니터) RAM에 대한 프로세스의 액세스를 모니터링할 수 있을 뿐만 아니라 사용자 공간에서 메모리 관리에도 영향을 미칩니다. 특히, 특정 메모리 페이지의 우선 순위를 높이기 위해 LRU(최근 사용) 목록을 재정렬할 수 있는 새로운 "LRU_SORT" 모듈이 제안되었습니다.

새로운 메모리 영역을 생성하는 기능 구현 CPU와 메모리 장치 간의 고속 상호 작용을 구성하는 데 사용되는 CXL(Compute Express Link) 버스의 기능을 사용합니다. CXL은 새로운 지역을 연결하고 사용할 수 있습니다. 기억으로부터 외부 메모리 장치에서 제공 시스템의 랜덤 액세스 메모리(DDR) 또는 읽기 전용 메모리(PMEM)를 확장하기 위한 추가 물리적 주소 공간 리소스입니다.

AMD Zen 프로세서의 시스템 성능 문제 수정 일부 칩셋의 하드웨어 문제를 수정하기 위해 20년 전에 추가된 코드로 인해 발생합니다(추가 WAIT 명령이 프로세서 속도를 늦추기 위해 추가되어 칩셋이 유휴 상태로 들어갈 시간을 가짐). 변경으로 인해 워크로드 전반에 걸쳐 성능이 저하됨 유휴 상태와 사용 중 상태가 자주 번갈아 나타납니다. 예를 들어 우회 기동을 비활성화한 후 평균 tbench 테스트 점수는 32191MB/s에서 33805MB/s로 증가했습니다.

CPU 코어 간의 최적화된 작업 분배 대규모 시스템에서는 특정 유형의 부하에서 성능을 향상시킬 수 있습니다.

비동기 I/O 인터페이스의 새 IORING_RECV_MULTISHOT 플래그 io_uring을 사용하면 recv() 시스템 호출과 함께 멀티샷 모드를 사용하여 동일한 네트워크 소켓에서 동시에 여러 읽기를 수행할 수 있습니다. io_uring은 또한 중간 버퍼링 없이 네트워크 전송 지원을 구현합니다.

sysfs에서 더 이상 사용되지 않는 "efivars" 인터페이스를 제거했습니다. UEFI 부팅 변수에 액세스합니다(EFI 데이터에 액세스하기 위해 efivarfs 가상 파일 시스템이 이제 널리 사용됨).

SRV 검증 메커니즘이 추가되었습니다. (런타임 검증) 매우 안정적인 시스템에서 올바른 작동을 확인하기 위해 결함이 없음을 보장합니다. 유효성 검사는 시스템의 예상 동작을 정의하는 기본 참조 결정적 자동 모델에 대해 실행의 실제 진행률을 확인하는 추적점에 처리기를 연결하여 런타임에 수행됩니다. 장점 중 VR의 엄격한 검증을 제공하는 능력 모델링 언어로 전체 시스템을 별도로 구현하지 않고, 또한 예상치 못한 사건에 대한 유연한 대응도 가능합니다.

또한 강조 표시된 것은 Intel SGX2 기술 기반 엔클레이브 관리를 위한 통합 커널 구성 요소 (Software Guard eXtensions): 응용 프로그램이 시스템의 나머지 부분에 의해 액세스가 제한되는 격리된 암호화된 메모리 영역에서 코드를 실행할 수 있습니다.

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

  • Nouveau 드라이버에서 코드는 NVIDIA nv50 GPU 디스플레이 엔진을 지원하도록 리팩터링되었습니다.
  • i915(Intel) 드라이버는 Intel Arc(DG2/Alchemist) A750 및 A770 개별 그래픽 카드를 지원합니다.
  • Intel Ponte Vecchio(Xe-HPC) 및 Meteor Lake GPU에 대한 초기 지원 구현이 제안되었습니다.
  • Intel Raptor Lake 플랫폼에 대한 지원 작업이 계속되었습니다.
  • LogiCVC 디스플레이용 새 logicvc DRM 드라이버를 추가했습니다.
  • v3d 드라이버(Broadcom Video Core GPU용)는 이제 Raspberry Pi 4 보드에서 지원됩니다.
  • msm 드라이버에 Qualcomm Adreno 619 GPU 지원을 추가했습니다.
  • Panfrost 드라이버에 ARM Mali Valhall GPU 지원을 추가했습니다.
  • Lenovo ThinkPad X8s 노트북에 사용되는 Qualcomm Snapdragon 3cx Gen13 프로세서에 대한 초기 지원이 추가되었습니다.
  • AMD Raphael(Ryzen 7000), AMD Jadeite, Intel Meteor Lake 및 Mediatek MT8186 플랫폼용 오디오 드라이버를 추가했습니다.
  • Intel Havana Gaudi 2 기계 학습 가속기에 대한 지원이 추가되었습니다.
  • ARM SoC Allwinner H616, NXP i.MX93, Sunplus SP7021, Nuvoton NPCM8XX, Marvell Prestera 98DX2530, Google Chameleon v3에 대한 지원이 추가되었습니다.

최종적으로 그것에 대해 더 많이 알고 싶다면 당신은에서 세부 사항을 확인할 수 있습니다 다음 링크.


코멘트를 남겨주세요

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

*

*

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