Linus Torvalds는 Intel 486(i486) CPU 지원을 제거하기 위한 첫 번째 코드를 메인라인 커널에 병합했으며 이 변경 사항은 Linux 7.1부터 적용됩니다. Phoronix는 이번 달 초 Linux 7.1에서 i486 지원을 단계적으로 중단하는 프로세스를 시작할 것으로 예상되며 이제 이 계획이 공식적으로 결실을 맺었다고 보고했습니다.

이미지.webp

이번 변경의 첫 번째 단계는 커널 구성 시스템에서 M486/M486SX/ELAN 등 CPU와 관련된 Kconfig 구성 옵션을 삭제하는 것입니다. 개발자는 더 이상 Linux 7.1 및 후속 버전에서 이러한 옵션을 통해 Intel 486에 대한 지원을 구축할 수 없습니다. Intel 486 시리즈뿐만 아니라 AMD, Cyrix, IBM 및 기타 제조업체(특히 AMD/Cyrix/IBM/Intel SL/SLC/SLC2/SLC3/SX/SX2 및 UMC U5S 및 기타 모델과 관련된)의 486 아키텍처 기반 호환 프로세서도 영향을 받습니다. 원래 M486 Kconfig 옵션은 AMD/Cyrix/IBM/Intel 486DX/DX2/DX4 및 UMC U5D와 같은 486급 CPU를 대상으로 했습니다. 이 옵션이 제거됨에 따라 이러한 프로세서도 새 커널 빌드 대상에서 제외되었습니다.

현재 병합되고 있는 것은 구성 수준의 "시작"일 뿐이며 후속 버전에서는 i486의 실제 코드 경로를 더욱 정리할 것입니다. Linux 7.1 개발 주기 동안 지원을 유지해야 한다는 강력한 주장을 하는 사람이 없다면 Linux 7.2부터 i486 관련 코드가 대량으로 제거되어 메인라인 커널에서 플랫폼이 폐기될 가능성이 높습니다. 저자는 여전히 최신 Linux 커널에서 i486 프로세서를 "기적적으로" 실행 중인 사용자를 위해 Linux 6.18 LTS와 같은 장기 지원 릴리스를 고수하여 이러한 유형의 이전 하드웨어에 대한 공식 지원을 앞으로 몇 년 동안 유지할 것을 권장합니다.

이미지-1.webp

이번 조정은 주로 i486 및 호환 CPU를 대상으로 한다는 점을 강조해야 합니다. 이후의 32비트 프로세서 아키텍처는 계속 유지되지만 이러한 오래된 플랫폼이 최신 커널 버전에서 너무 많은 "흥미로운" 새로운 기능을 얻을 것이라고 기대하지는 마십시오. 동시에 Linux 7.1에는 32비트 시스템 사용자에게 부정적인 영향을 미칠 수 있는 다른 변경 사항도 있습니다. 예를 들어, 이전에 보고된 VFS 관련 변경 사항은 32비트 Linux 환경에 부정적인 영향을 미치는 것으로 간주됩니다.

기술 관리 관점에서 볼 때, i486 제거 패치의 공식적인 병합은 Kconfig 지원 제거를 위한 패치가 포함된 x86/플랫폼 관련 변경 사항에 대한 병합 요청입니다. 이는 리누스 토발즈가 이 문제에 대해 향수나 기타 비기술적 요인으로 인해 주저하지 않고 코드 유지 관리 부담을 단순화하기 위해 기존 플랫폼의 정리를 과감히 추진했다는 의미이기도 합니다. 또한 병합된 콘텐츠의 동일한 배치에는 AMD의 새로운 CPU와 관련된 실질적인 개선 사항이 포함되어 있습니다. 즉, AMD 플랫폼이 감지되면 이제 커널 로그가 AGESA 펌웨어 버전을 인쇄하므로 개발자와 사용자가 문제를 더 쉽게 디버깅하고 진단할 수 있습니다.

장기적인 발전 추세를 살펴보면 i486과 같은 매우 오래된 플랫폼을 제거하는 것은 Linux 커널이 계속해서 기술 부채를 줄이고 주류 및 미래 하드웨어에 집중하는 중요한 단계입니다. 사용자 기반이 극도로 제한되어 있고 유지 관리 비용이 상대적으로 높기 때문에 이러한 플랫폼이 점차 메인라인 지원에서 벗어나는 것은 거의 불가피한 반면, 장기 지원 버전은 오래된 하드웨어에 의존해야 하는 사용자에게 비교적 원활한 전환 공간을 제공합니다.