리눅스 커널은 현재 가장 널리 사용되는 오픈소스 커널입니다. 유닉스 기반의 이 커널은 1991년부터 존재해왔으며, 그동안 IT 업계에 큰 반향을 일으켜왔습니다. 올해 초 출시된 최신 커널 업데이트에는 흥미로운 변화들이 다수 포함되어 있습니다.
리눅스 커널이란?
리눅스 커널은 리눅스 시스템의 하드웨어와 실행 중인 프로세스 사이를 연결하는 인터페이스 역할을 담당합니다. 메모리 관리, 프로세스 관리, 디바이스 드라이버, 시스템 호출, 보안 등 시스템의 핵심 기능을 모두 제어합니다. 커널을 어머니에 비유할 수 있습니다. 어머니는 늘 뒤에서 여러분의 어수선함을 정리하고 모든 것을 챙겨주지만, 정작 집을 떠나기 전까지는 그 존재의 소중함을 실감하지 못하죠. 마찬가지로 커널도 백그라운드에서 묵묵히 작동하며 시스템이 원활하게 돌아가도록 유지하지만, 사용자 눈에 보이는 것은 파일이나 웹 브라우저 같은 것들뿐입니다.
리눅스 커널 5.7 상세 내용
이번 최신 커널 업데이트에는 리눅스 사용 경험을 한층 개선해 줄 다양한 새로운 기능이 포함되어 있습니다. 그중에서도 특히 유용하고 주목할 만한 변화들을 살펴보겠습니다.
삼성 exFAT 드라이버
exFAT은 마이크로소프트가 개발한 파일 시스템으로, SD 카드나 USB 플래시 드라이브 같은 저장 장치에 널리 사용됩니다. 리눅스는 이전부터 해당 파일 시스템을 지원해왔지만, 커널에 기본으로 포함된 것은 이번이 처음입니다. 이번 업데이트에는 삼성 엔지니어들이 개발한 드라이버가 탑재되어 더 효율적으로 작동하며, 기존에 마이크로소프트가 제공했던 덜 완성도 높은 버전을 대체합니다.
개선된 발열(서멀) 관리
컴퓨터는 냉각을 위해 여러 가지 방법을 동원합니다. 시스템 팬을 작동시키는 것 외에도, 커널은 CPU의 최대 작동 클럭을 제한하여 온도를 낮출 수 있습니다. 그런데 태스크 스케줄러가 이 상황을 제대로 인식하지 못하고 계속해서 CPU에 추가 작업을 지시하는 경우가 있습니다. 이렇게 되면 오히려 CPU 성능이 저하될 수 있는데, 이번 커널 업데이트에는 이 문제를 해결하는 패치가 적용되었습니다.
확장된 ARM 지원
새 업데이트는 퀄컴 스냅드래곤 865, 미디어텍 MT8516 SoC 등 더 많은 ARM 프로세서를 지원합니다.
새로운 EFI 혼합 모드 부팅 지원
이번 업데이트를 통해 64비트 커널을 처리할 수 있는 CPU에서 32비트 펌웨어 환경으로도 64비트 커널을 부팅할 수 있게 되었습니다.
애플 USB 고속 충전 프로토콜 지원
애플 기기의 보급률을 감안하면 이번 변경 사항은 매우 반가운 소식입니다. 기존 5.6 커널에서는 아이폰이 500mA 이상의 전류를 끌어올 수 없었지만, 애플의 충전 프로토콜이 활성화되면 최대 2500mA까지 사용 가능합니다. 5.7 커널에서 고속 충전이 지원되면서 애플 기기 사용자들은 훨씬 빠른 속도로 기기를 충전할 수 있게 됩니다.
Zstd 압축 지원
이번 업데이트에는 파일 시스템 수준의 Zstd 압축 기능이 포함되었습니다. Zstd는 높은 압축률과 우수한 성능을 동시에 제공하는 압축 알고리즘입니다.
인텔 타이거레이크 그래픽 지원
인텔의 신형 모바일 프로세서 '타이거레이크'가 점차 주목받으면서, 이를 탑재한 기기들이 곧 시장에 등장할 것으로 예상됩니다. 리눅스 커널 5.7은 타이거레이크 개별 그래픽(dGPU) 지원을 딱 맞는 시기에 제공합니다. 해당 업데이트는 안정 버전으로 분류되므로, 타이거레이크 기기 사용자도 최신 커널을 대부분 문제없이 사용할 수 있을 것입니다.
마무리
리눅스 커널은 끊임없이 진화하고 있습니다. 이번 업데이트들은 리눅스가 완전한 오픈소스 운영체제로서 안정성과 속도를 갖추고, 주류 운영체제와 경쟁하고 나아가 많은 경우 그 이상의 성능을 발휘할 수 있다는 점을 다시 한번 입증해 줍니다.