다가오는 리눅스 6.15 릴리스는 x86 32비트 커널 지원에 중대한 변화를 가져올 예정이며, 특히 x86_64 CPU에서의 실행에 초점을 맞추고 있습니다. 패치 노트에 따르면, 현대 시스템에서 거의 사용되지 않는 기능에 대한 지원을 제거함으로써 64비트 하드웨어에서 32비트 커널 사용을 지양하는 방향으로 나아가고 있습니다. 특히, 2003년 고급 서버와 관련이 있었던 HIGHMEM64G 및 BIGSMP에 대한 지원이 중단됩니다. 이러한 기능을 활용했던 유일한 하드웨어는 현재 구식으로 간주되며, 현대의 듀얼 소켓 서버나 소비자 기기에서의 사용 증거는 없습니다.
패치는 AMD K8 및 Intel Core2와 같은 구형 CPU 아키텍처에 대한 32비트 커널 최적화가 구식임을 강조합니다. 대신, 최적화 대상은 관련 있는 32비트 CPU 유형으로만 제한될 것입니다. 10년 전에 단계적으로 중단된 NUMA 서버에 대한 지원 제거는 이러한 기능의 구식화를 더욱 부각시킵니다. 또한, 특정 구형 CPU에서 'NX' 비트에 접근하기 위해 PAE 모드가 여전히 필요하지만, 하드웨어 드라이버 버그를 우회하기 위해 32비트 커널이 필요한 경우는 점점 드물어지고 있다는 점도 언급됩니다.
전반적으로 이러한 변화는 리눅스 커널의 32비트 지원 접근 방식에 중대한 변화를 반영하며, 더 이상 실용적인 목적을 제공하지 않는 레거시 기능보다 현대 하드웨어 호환성과 성능을 우선시하고 있습니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.