어제 리누스 토르발스는 리눅스 커널 5.13 버전을 공개했습니다. 이 버전 에는 새로운 애플 M1 칩에 대한 기본 지원 , 랜드락 LSM과 같은 리눅스 5.13의 새로운 보안 기능 , Clang CFI와의 호환성, 각 시스템 호출 시 커널 스택 오프셋을 무작위화하는 기능, FreeSync HDMI 지원 및 Aldebaran의 초기 구현 등이 포함되어 있습니다.
47에 도입 된 모든 변경 사항의 약 5.13 %는 장치 드라이버와 관련이 있고, 약 14 %는 하드웨어 아키텍처의 특정 코드 업데이트와 관련이 있으며, 13 %는 네트워크 스택과 관련이 있으며, 5 %는 파일 시스템과 관련이 있으며 4 %는 관련이 있습니다. 내부 커널 하위 시스템에.
Torvalds는 새 버전을 "상당히 큼"이라고 불렀습니다.
“rc7 이후로 꽤 조용한 한 주를 보냈고 5.13을 연기 할 이유가 없습니다. 한 주 동안의 집계는 작습니다. 융합되지 않은 커밋은 88 개뿐입니다 (그 중 일부는 롤백 일뿐입니다). 물론 지난주는 작고 조용했지만 5.13은 전체적으로 상당히 큽니다. 사실, 5 명 이상의 개발자로부터 16.000 개 이상의 커밋 (합병을 고려하면 17.000 개 이상)이있는 가장 중요한 2.000.x 릴리스 중 하나입니다. 그러나 이것은 일반적인 현상이지 특이한 성격으로 구별되는 특별한 현상이 아닙니다.”라고 Torvalds는 썼습니다.
Linux 5.13의 주요 새로운 기능
리눅스 커널 5.13의 가장 중요한 새로운 기능 중 하나는 애플의 M1 칩에 대한 초기 지원입니다. 현재는 하드웨어 지원과 코드 실행만 가능 하지만, 향후 많은 최적화가 기대됩니다. 그래픽 가속은 아직 지원되지 않지만, 향후 버전에서 초기 지원이 제공될 예정입니다.
리눅스 5.13의 또 다른 새로운 보안 기능은 Landlock이라는 새로운 보안 모듈입니다. 이 모듈은 SELinux와 함께 실행되어 프로세스를 더욱 효과적으로 관리할 수 있습니다 . 외부 환경 그룹에 속한 프로세스와의 상호 작용을 제한할 수 있으며, Sandbox, XNU, FreeBSD의 Capsicum, OpenBSD Pledge/Unveil과 같은 격리 메커니즘을 염두에 두고 설계되었습니다.
Landlock을 사용하면 루트 권한이 없는 프로세스를 포함한 모든 프로세스를 안정적으로 격리할 수 있어 , 취약점이나 악의적인 변경이 발생하더라도 격리가 해제되지 않도록 방지할 수 있습니다. Landlock은 프로세스가 기존 시스템 접근 제어 메커니즘 위에 추가 계층으로 배포되는 안전한 샌드박스를 생성할 수 있도록 합니다. 예를 들어, 프로그램은 작업 디렉터리 외부의 파일에 대한 접근을 차단할 수 있습니다.
또한 주목할 만한 점은 RISC-V 아키텍처의 개선 사항으로, 이번 새 버전에서는 kexec, 크래시 덤프, kprobe 지원 및 커널을 원래 매체에서 직접 실행하는 기능(RAM으로 복사하지 않고 실행하는 기능)이 구현되었다는 것입니다.
또한 , 최신 인텔 프로세서에는 새로운 냉각 컨트롤러가 탑재되었으며, 초기 지원은 인텔의 새로운 시스템인 Alder Lake-S(12세대) 브랜드에 맞춰 제공되었습니다.
AMD 의 경우 , 주요 기능으로는 HDMI를 통한 FreeSync 지원 , ASSR(Alternate Encoder Seed Reset) 지원, 비디오 인코딩 및 디코딩 기능을 조회하는 ioctl 기능, 그리고 중요 정보를 표시하는 디스플레이의 변경 사항을 감지하는 CONFIG_DRM_AMD_SECURE_DISPLAY 모드가 있습니다 . 또한 ASPM 절전 메커니즘에 대한 지원도 추가되었습니다.
이번 커널 새 버전의 주요 변경 사항은 다음과 같습니다.
- 일부 사소한 성능 이점을위한 동시 변환 (TLB) 조회 버퍼 덤프 기능 지원 실제로 Linux 5.13 x86 메모리 관리 작업은 TLB에 영향을주는 최근 몇 년간의 CPU 보안 완화 측면에서 특히 유용한 사소한 성능 최적화를 제공합니다.
- Turbostat 용 AMD Zen 지원.
- Loongson 2K1000 브래킷.
- KVM은 게스트 가상 머신을위한 AMD SEV 및 Intel SGX 개선 사항을 제공합니다.
- 분할 잠금 감지에 대한 기존 지원 외에도 인텔 버스 잠금 감지에 대한 지원이 추가되었습니다.
KCPUID는 새로운 x86 프로세서를 구성하는 데 도움이되는 트리의 새로운 유틸리티입니다. - Raspberry Pi Zero를 디스플레이 어댑터로 사용하는 것과 같은 설정을 위해 일반 USB 디스플레이 드라이버가 추가되었습니다.
- "인텔 DG1 플랫폼 모니터링 기술"/ 원격 측정 플랫폼 지원.
- 오픈 소스 사용자 지원이 부족하여 POWER9 NVLink 2.0 드라이버가 제거되었습니다.
- Direct Rendering Manager 드라이버 업데이트.