1991년의 Linux 0.11 커널을 Rust로 완전히 다시 썼다 — QEMU에서 부팅된다

Linux 0.11 rewritten in idiomatic Rust, boots in QEMU

Poseidon-fan이 Linux 0.11 커널을 현대적인 Rust로 처음부터 다시 구현했다. 원래 시스템의 동작(시맨틱)은 유지하면서 타입 안전성과 모듈 경계를 강화하고 관용적인 추상화를 도입했다. 이 커널은 QEMU에서 i386 하드웨어를 에뮬레이션하여 부팅되며, init, 셸, 60개 이상의 coreutils로 구성된 사용자 영역을 실행한다. 또한 std 스타일의 사용자 라이브러리(user_lib)를 제공하여 사용자 프로그램이 일반적인 Rust 코드처럼 보이게 한다. 빌드 도구를 통해 한 번의 명령으로 부팅 가능한 디스크 이미지를 생성할 수 있다.

커널은 에뮬레이션된 i386 하드웨어에서 부팅되고, init → 셸 → coreutils의 전체 스택을 실행하며, 한 번의 명령으로 자신만의 부팅 가능한 이미지를 만들 수 있는 도구를 포함한다.

이 날의 다른 글

2026-07-13