/ 리눅스 커널 6.12 공식 출시, 이는 무엇이 새로운지

리눅스 커널 6.12 공식 출시, 이는 무엇이 새로운지

2024. 11. 22. 오전 9:15:03
라인스 토라벨스는 Linux 커널 6.12를 출시하며, 실시간 "PREEMPT_RT" 지원, sched_ext, DRM 팬릭 메시지 QR 코드 표시, nolibc에 대한 Clang 지원 등 다양한 기능과 개선 사항을 도입했습니다. 이 버전은 실시간 시스템 개발자와 GPU, 드라이버 개발자들에게 유용하며, Android에서 보호된 손님 실행 지원도 추가되었습니다.
리눅스 커널 6.12 공식 출시, 이는 무엇이 새로운지
라인스 토라벨스는 오늘 Linux 커널 6.12의 출시와 일반 사용 가능성을 발표했습니다. 이는 여러 가지 새로운 기능과 개선 사항을 도입한 Linux 커널의 최신 안정 버전입니다.Linux 6.12의 주요 기능에는 실시간 "PREEMPT_RT" 지원, sched_ext라는 새로운 스케줄러, DRM 팬릭 메시지 QR 코드로 표시, nolibc에 대한 Clang 지원(포함 LTO), cpuidle 정보를 더 명확하고 자세하게 보여주는 업데이트된 cpuidle 도구, cpuidle-info를 사용할 때 cpuidle 상태의 잔존값을 표시하고 NVIDIA의 SMMUv3용 가상 명령 대기열 구현 지원이 포함됩니다.Linux 커널 6.12는 libcpupower에 대한 SWIG 바인딩을 도입하여 개발자가 libcpupower를 사용하고 확장하는 스크립트를 더 쉽게 작성할 수 있도록 하며, AMD 메모리 컨트롤러가 보고하는 정규화된 오류 주소를 UEFI 기반의 플랫폼 런타임 메커니즘(PLR)을 사용하여 시스템 물리 주소로 번역하는 지원도 추가했습니다. 또한, 패치 리ビジョン 번호에 인코딩된 가족, 모델, 단계를 사용하여 AMD Zen 및 더신 CPU에 대한 미니코드 패치를 간소화된 방법으로 로드하는 기능도 도입했습니다.

또한 EROFS 파일 시스템에 대한 파일 기반 마운트 지원, LoongArch KVM에 대한 게스트 PMU 지원, RISC-V에서 ACPI 기반의 인터럽트 컨트롤러 열거 지원, 새로운 열기형 열기 테스트 모듈이 있으며 디버그fs를 통해 가상 열기 영역을 생성하고 제어하여 열기형 열기 기능을 테스트할 수 있으며, ARM의 "권한 오버레이 확장"을 사용하여 메모리 보호 키를 지원합니다.

Linux 6.12은 Android에서도 보호된 손님으로 실행되도록 지원을 추가하며, perf와 여러 새로운 인터커넥트 PMU에 대한 지원을 추가합니다. 또한, 새로운 Intel VFM CPU 모델 일치 매크로의 최종 변환을 추가하고 PCM 버퍼 할당 처리 및 잠금 최적화를 재작성하며 USB 오디오 드라이버를 개선합니다.RISC-V 아키텍처는 Zkr을 사용하여 KASLR을 시드하는 지원, IPI 트리거된 CPU 백트래킹 지원, 일반적인 CPU 취약점을 사용자 공간으로 보고하는 지원, 사용자 공간 스택 추적 지원, Svvptc 확장 지원을 받았습니다.네트워킹 향상 사항이 포함되어 있으며, Device Memory TCP 지원은 패킷 헤더가 일반 커널 버퍼에 분리되어 있는 동안 TCP 페이로드를 DMABUF 메모리 영역으로 zero-copy로 수신할 수 있게 합니다. 또한, IPv6 IOAM6 지원은 새로운 tunsrc encap 모드를 지원하며, Prefix Information Option에서 IPv6 PIO p 플래그를 지원하며, PTP_SYS_OFFSET_EXTENDED와 함께 MONOTONIC_RAW 타임스탬프와 함께 PTP PHC(Physical Hardware Clock)를 읽을 수 있는 기능이 추가되었습니다.Linux 커널 6.12는 SPI-NAND 하위 시스템에서 연속 읽기를 지원하며, 단일 구조체 장치와 관련된 여러 인터럽트 컨트롤러를 허용하기 위해 regmap irqdomains에 사용자 정의 이름을 추가하는 지원을 추가합니다. 또한 버스가 유휴 상태일 때 MOSI 핀의 상태를 구성하는 지원도 추가되었습니다. 또한 LoongArch64, ARM64 (AArch64), PowerPC 및 s390x 아키텍처에 대한 vDSO getrandom 포트도 포함되었습니다.다음과 같이 번역되었습니다: "다른 드라이버는 블록 컨트롤 제공자에서 i.MX95 NETCMIX 지원이 추가된 새로운 및 업데이트된 드라이버, MSM8976 및 MSM8937 플랫폼에 대한 새로운 드라이버, 새로운 LC824206XA 마이크로 USB 스위치 드라이버, 레닌고 요가 태블릿 2 프로-1380에서 ON Semiconductor의 LC824206XA 마이크로 USB 스위치 및 액세서리 감지 장치 칩에 대한 새로운 드라이버, 그리고 intel_pstate 드라이버에서 하이브리드 CPU 용량 확장 지원이 포함된 새로운 드라이버입니다.

마벨 xSPI, 미디어테크 MTK7981, 미크로시프트 PIC64GX, NXP i.MX8ULP, 그리고 러크칩 RK3576 컨트롤러, 레이크텍 자동차 PCIe 장치용 새로운 드라이버(RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071), 미크로시프트 LAN8650/1 10BASE-T1S MAC-PHY용 새로운 드라이버, RTL8126A rev.b 지원, 러크칩 RK3568 CAN-FD 컨트롤러용 새로운 드라이버, 소포그로 SG2042 외부 하드웨어 모니터링용 새로운 드라이버를 지원합니다.

intel_idle 드라이버는 이제 Granite Rapids Xeon 프로세서를 내장적으로 처리하고, intel_rapl 전력 제한 드라이버는 AMD 프로세서의 가족 1Ah와 Intel ArrowLake-U 칩을 인식하며, intel_pstate 드라이버는 이제 out-of-band (OOB) 모드에서 Granite Rapids 및 Sierra Forest 칩을 처리합니다. 또한, Linux 커널 6.12는 PixArt PS/2 터치패드 지원과 RTL8852BT 및 8852BE-VT (Wi-Fi 6) 지원을 추가했습니다.

새로 지원된 하드웨어 목록은 ARM64 기반의 Surface 장치 지원, LG 노트북의 작업 영역 지원, Dell 노트북의 배터리 충전 설정 변경 지원, ASUS Vivobook 노트북의 팬 프로파일 지원, 고해상도 휠 스크롤링, 상대적 움직임을 가진 터치 문자열, Wacom 드라이버에서 두 개의 터치 루프 지원, 새로운 9p 네트워크 장치, 그리고 Lunar Lake 및 Battlemage 프로세서에서 기본적으로 활성화된 Intel Xe2 그래픽스를 포함합니다.물론입니다. 다음은 Linux 커널 6.12의 변경 사항에 대한 한국어 번역입니다:

물론이죠. Linux 커널 6.12는 EXT4, Btrfs, exFAT, FUSE, F2FS, 그리고 Bcachefs 파일 시스템에 다양한 개선 사항을 가져왔으며, 최신 Rust 버전의 업데이트와 지원, 문서 개선, 정리, 그리고 버그 수정이 포함되어 있습니다. 자세한 내용은 공지 페이지의 Linus Torvalds의 단축 로그를 참조하세요.

Linux 커널 6.12는 현재 Linus Torvalds의git 트리또는kernel.org웹사이트에서 다운로드할 수 있습니다. 만약 당신이 GNU/Linux 배포판에서 컴파일하려고 한다면. 그러나 커널을 업데이트하기 전에 Linux 6.12가 배포판의 안정 소프트웨어 저장소에 도착하기 전에 기다리는 것이 매우 권장됩니다.