피드로 돌아가기
The RegisterInfrastructure
원문 읽기
Linux 7.1: 레거시 14만 라인 제거 및 NTFSplus 도입을 통한 커널 최적화
Linux kernel 7.1 sends Intel 486 support to silicon heaven
AI 요약
Context
Intel 486 등 초창기 하드웨어 지원을 위한 방대한 Legacy Code가 커널 유지보수 비용을 증대시키는 병목 지점으로 작용함. 기존 NTFS 드라이버의 Read-only 제한 및 외부 기증 드라이버 의존성으로 인한 파일시스템 호환성 한계 존재.
Technical Solution
- Intel 486 및 Baikal CPU, 구형 Bus Mouse 지원 코드 등 140,000라인 이상의 Legacy Code 삭제를 통한 커널 경량화
- 90년대 Read-only NTFS 드라이버를 기반으로 Read/Write가 모두 가능한 NTFSplus 드라이버 재설계 및 도입
- io_uring Scheduling에 eBPF 기능을 결합하여 I/O 처리 효율 및 유연성 강화
- exFAT 파일 할당 시 Zeroing 과정 생략으로 Write 속도 향상 및 Storage Fragmentation 억제
- Extensible Kernel Scheduler 병합을 통한 워크로드별 스케줄링 최적화 기반 마련
- Intel FRED 기능을 Default 활성화하여 프로세서 성능 최적화 적용
실천 포인트
- 기술 부채 해결을 위해 더 이상 사용되지 않는 레거시 코드의 과감한 제거(Deprecation) 주기 설정 - I/O 성능 병목 해결을 위해 eBPF와 같은 프로그래밍 가능한 커널 인터페이스 활용 검토 - 파일시스템 설계 시 불필요한 초기화 과정(Zeroing) 제거를 통한 쓰기 성능 최적화 방안 탐색