피드로 돌아가기
Patch to end i486 support hits Linux kernel merge queue
The RegisterThe Register
Infrastructure

Linux 커널 7.1, 30년 Legacy i486 지원 종료 결정

Patch to end i486 support hits Linux kernel merge queue

Brandon Vigliarolo2026년 4월 6일3intermediate

Context

x86-32 아키텍처 내 고대 32-bit CPU 지원을 위한 복잡한 하드웨어 에뮬레이션 시설 유지. 극소수 사용자만을 위한 호환성 코드(Compatibility Glue)가 커널 개발 효율을 저해하는 구조. 최신 커널 패키지에서 이미 i486 지원이 사실상 중단된 상태.

Technical Solution

  • Kconfig에서 M486, M486SX, MELAN 구성 옵션을 제거하여 업스트림 커널의 i486 전용 설정 차단
  • Time Stamp Counter 및 CMPXCHG8B 명령어 지원 여부를 기준으로 하드웨어 요구사항 상향 조정
  • 2012년 i386 지원 종료와 동일한 프로세서 아키텍처 제거 전략 적용
  • 신규 기능 개발 집중도를 높이기 위해 유지보수 비용이 높은 레거시 호환성 레이어 제거
  • 기존 i486 사용자를 위해 최신 버전이 아닌 구버전 커널(Museum Kernels) 유지 방식 제안

Key Takeaway

기술적 부채가 된 레거시 지원은 개발 생산성을 저하시키며, 명확한 기준(명령어 셋 지원 여부 등)을 통해 과감하게 제거하는 설계 결단이 필요함.


하드웨어 제약 조건으로 인한 호환성 코드가 전체 시스템 복잡도를 높일 경우, 하위 호환성 범위를 재정의하고 지원 중단 로드맵을 수립할 것

원문 읽기