리눅스 커널 7.2 버전이 정기 일정에 맞춰 출시되었습니다. 이번 개발 주기는 리눅스 6.7 다음으로 역대 두 번째로 바빴던 것으로 기록되었으며, 최근 몇 년간 이어져 온 활발한 개발 추세를 이어갔습니다. 특히 CPU와 GPU 스케줄링 분야에서 상당한 진전을 이루었으며, 시스템 전반의 효율성과 안정성을 높이는 데 초점을 맞췄습니다.
이번 7.2 버전의 주요 개선 사항으로는 캐시 인식 스케줄링(cache-aware scheduling) 도입과 MGLRU(Multi-Generational LRU) 개선이 있습니다. 이는 메모리 관리 효율을 높여 전반적인 시스템 성능을 향상시킵니다. 또한, `sched_ext`를 위한 서브 스케줄러 개념과 다중 크기 투명 휴지 페이지(multi-size transparent hugepages) 자동 생성 기능이 추가되어 유연성과 최적화 가능성을 확대했습니다. 특히 이갈리아(Igalia)는 DRM 스케줄러의 공정 정책(fair policy)과 라즈베리 파이 4 및 5 GPU의 런타임 전력 관리(Runtime Power Management) 지원을 주도했습니다. 런타임 전력 관리는 GPU가 유휴 상태일 때 클럭을 비활성화하여 전력 소비를 줄이는 기능으로, 라즈베리 파이 사용자의 배터리 수명 연장 및 에너지 효율 증대에 크게 기여할 것입니다. 이 외에도 퓨텍스(futex) 시스템 호출의 14년 묵은 버그 수정과 HDMI 2.1 FRL(Fixed Rate Link) 초기 지원 등 다양한 버그 수정 및 기능 개선이 이루어졌습니다.
이번 리눅스 7.2 출시는 최신 하드웨어의 성능을 최대한 활용하고, 에너지 효율성을 높이며, 사용자 경험을 개선하려는 지속적인 노력을 보여줍니다. 특히 라즈베리 파이와 같은 저전력 장치에서의 GPU 전력 관리 개선은 임베디드 시스템 및 IoT 분야에서 리눅스의 활용도를 더욱 높일 수 있습니다. 또한, HDMI 2.1 지원 강화는 고해상도 디스플레이 환경에서 리눅스 기반 시스템의 경쟁력을 강화하며, 전반적인 시스템 안정성 및 디버깅 용이성 향상은 개발자와 사용자 모두에게 긍정적인 영향을 미칠 것으로 예상됩니다. 이처럼 리눅스 커널은 끊임없는 업데이트를 통해 다양한 컴퓨팅 환경의 요구사항을 충족시키며 진화하고 있습니다.
