Linux 6.8은 지원, 드라이버 등이 대폭 개선되어 출시되었습니다.

Linux 커널의 마스코트 Tux

Linux 커널은 Linux 운영 체제(OS)의 중추이며 컴퓨터 하드웨어와 해당 프로세스 간의 기본 인터페이스입니다.

지난 주 Linus Torvalds는 다음의 일반 출시를 발표했습니다. 의 새 버전 Linux 커널 6.8, 몇 달이 걸렸고 평소보다 배송량이 많아 약간의 지연이 있었던 버전입니다. 이 릴리스에는 다음과 같은 몇 가지 주요 사항이 포함되어 있습니다.Broadcom BCM2712 프로세서와의 호환성 라즈베리파이 5에서는 Wi-Fi 대역 완화 AMD의 ACPI 기반 RFI(WBRF), 새로운 Intel Xe DRM 그래픽 드라이버, CephFS의 fscrypt 지원 등이 있습니다.

중 하나 가장 중요한 점은 Rust의 LoongArch 아키텍처에 대한 초기 지원입니다. 네트워크 PHY 드라이버를 개발하는 Rust의 능력. Linux 6.7만큼 큰 릴리스는 아니지만 Linux 6.8은 많은 변경 사항과 개선 사항을 구현합니다.

Linux 6.8의 주요 새로운 기능

제시된 Linux 6.8의 새 버전에서는 하위 시스템이 콜드 메모리 페이지를 강제로 플러시하는 기능으로 Zswap이 개선되었습니다. 액세스되지 않았으며 아마도 사용되지 않은 상태로 남아 있어 RAM 부족 상황에서 활성화됩니다. Zswap은 스왑 파티션으로 제거된 페이지를 캐싱하여 작동하며, 압축되지 않은 페이지를 디스크에 플러시하는 대신 가능할 때마다 RAM으로 압축합니다. 게다가, Zswap은 실제 스왑 파티션에 쓰기를 비활성화하는 새로운 모드를 도입합니다. 쓰기가 실패하면 스왑 파티션의 Zswap 풀에 이미 있는 페이지의 다운로드도 방지됩니다.

로로 작업 스케줄러, SCHED_DEADLINE 서버 메커니즘이 통합되었습니다. 어느 CPU 리소스 활용도가 낮은 문제를 해결합니다. CPU가 우선순위가 높은(실시간) 작업에 의해 독점되는 경우 일반 작업에 의해 수행됩니다. 이전에 커널은 우선 순위가 낮은 작업을 위해 CPU의 5%를 예약하고 실시간 작업을 위해 95%를 남겨두는 실시간 조절 메커니즘을 사용했습니다.

Linux 6.8에는 이제 다음이 포함됩니다. Intel Xe 아키텍처 기반 GPU용으로 설계된 Xe DRM 드라이버, Intel Arc 제품군의 비디오 카드와 Tiger Lake 프로세서 이상의 통합 그래픽에 있습니다. 이 Xe 드라이버는 이전 플랫폼을 지원하는 코드와 독립적이며 새 칩이 최적으로 작동하도록 만드는 데 중점을 둡니다. 이는 일반적이고 특정 GPU에 연결되지 않는 DRM 하위 시스템 및 i915 드라이버 구성 요소를 더 잘 활용하는 개선된 아키텍처를 사용합니다.

컨트롤러 Nouveau는 GSP 펌웨어 기능을 사용하도록 구성되었습니다. 기본적으로 Turing 및 Ampere 기반 NVIDIA GPU에서. 이는 GPU 초기화 및 제어 작업이 장비와 상호 작용하기 위한 작업을 직접 프로그래밍하는 것이 아니라 별도의 GSP 마이크로 컨트롤러에 의해 수행됨을 의미합니다.

그 부분에서는 컨트롤러 AMDGPU는 ACPI WBRF 및 VPE DPM을 포함하여 지원을 개선했습니다. PCIe 채널 처리 변경, 동기화 대기열에서 64비트 시퀀스 번호 사용, AMD 특정 색상 관리 메커니즘 추가, 절전 모드 관련 문제 해결 등이 포함됩니다.

추가적으로 s가 추가되었습니다.NSO 게임 컨트롤러 지원 (Nintendo Switch Online)은 Nintendo Switch에 맞게 조정된 구형 SNES, Genesis 및 N64 컨트롤러의 변형입니다. Adafruit Seesaw 게임패드용 드라이버도 추가되었으며 xpad 컨트롤러에서 Lenovo Legion Go 컨트롤러에 대한 지원이 활성화되었습니다.

또한 내가 알고 있는 사실도 강조되어 있습니다. 파일 시스템이 마운트된 블록 장치에 대한 직접 쓰기를 차단하는 새로운 모드입니다. 이 모드가 활성화되면 루트 사용자는 블록 장치 수준에서 조작을 통해 파일 시스템을 변경할 수 없습니다. 중요한 점은 이 모드는 기본적으로 비활성화되어 있으며 이를 활성화하려면 어셈블리 중에 BLK_DEV_WRITE_MOUNTED 매개변수를 지정해야 한다는 것입니다.

눈에 띄는 다른 변화:

  • Raspberry Pi 7.1 보드에 사용되는 Broadcom VideoCore 5 GPU에 대한 초기 드라이버 구현이 추가되었습니다.
  • Imagination Technologies의 Rogue 마이크로아키텍처를 기반으로 하는 PowerVR 6 시리즈 GPU용 드라이버를 추가했습니다.
  • Intel Lunar Lake 마이크로아키텍처 기반 칩에 통합된 Thunderbolt/USB4 컨트롤러에 대한 지원이 추가되었습니다.
  • AMD는 새로운 Zen 5 마이크로아키텍처를 기반으로 하는 향후 프로세서 시리즈에 대한 지원과 관련하여 변경 사항을 적용했습니다.
  • listmount() 및 statmount() 시스템 호출이 추가되어 마운트된 파일 시스템에 대한 자세한 정보를 사용자 공간에서 얻을 수 있습니다.
  • XFS 파일 시스템에서는 파일 시스템을 마운트 해제하지 않고도 fsck 유틸리티를 사용하여 확인된 문제를 온라인으로 확인하고 수정하는 기능에 대한 작업이 계속됩니다.
  • Ext4는 메모리 페이지보다 작은 블록에 대해 dioread_nolock 호출을 구현하여 불필요한 잠금을 제거하여 성능을 향상시켰습니다.
  • Btrfs는 여유 블록 캐시를 비활성화하기 위해 "nospace_cache" 마운트 플래그에 대한 지원을 추가했습니다.
  • AppArmor는 규칙 확인을 위해 이전 SHA-256 해시를 대체하는 SHA-1 알고리즘으로 전환했습니다.
  • Glibc 2.38 C에 포함되었던 strlcpy() 함수가 커널에서 제거되었습니다. 이 함수는 버퍼 오버플로 보호 기능이 있는 strncpy()의 대안입니다.
  • KVM에는 게스트 환경에서 기밀 컴퓨팅을 구성하기 위한 메모리 관리 기능을 제공하는 guest_memfd(게스트 메모리 우선) 하위 시스템에 대한 지원이 추가되었습니다.

마지막으로, 그것에 대해 더 알고 싶다면 자세한 내용을 참조하십시오. 다음 링크에서.


코멘트를 남겨주세요

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

*

*

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