Rootorial

LINUX SYSTEMS · RUNTIME EXPERIMENT 01

Linux를
브라우저 안에서
바닥부터

설치 없이 경로와 파일을 직접 바꾸고, 필요할 때는 BIOS부터 실제 Linux 커널이 올라오는 과정까지 관찰합니다. 두 실행 환경의 차이도 숨기지 않습니다.

FEASIBILITY VERDICT

가능합니다. 다만 목적에 따라 런타임을 나눠야 합니다.

커널 부팅은 v86, 반복 가능한 경로·파일 수업은 작은 교육용 모델이 더 적합합니다. 현대적인 x86-64 개발 환경 전체를 브라우저에 옮기는 일은 후속 실험으로 남깁니다.

01가능

실제 커널

v86가 BIOS와 32비트 x86 하드웨어를 에뮬레이션해 Buildroot Linux를 부팅합니다.

02적합

파일·셸 수업

결정적인 가상 파일시스템은 빠르게 초기화되고 과제 상태를 정확히 판정할 수 있습니다.

03후속

완전한 개발 VM

x86-64, 패키지 설치, 네트워크까지 포함하면 자산 크기와 격리 정책을 별도로 설계해야 합니다.

GUIDED SHELL · DETERMINISTIC MODEL

경로가 움직이는 규칙부터 익히기

이 터미널은 실제 커널이 아니라 수업을 위해 만든 인메모리 모델입니다. 명령 결과는 Linux와 닮았지만, 현재 디렉터리와 파일 트리가 어떻게 변하는지 즉시 나란히 볼 수 있습니다.

교육용 시뮬레이터 · 실제 Linux 아님
student@rootorial:~
Rootorial 셸 시뮬레이터
지원되는 학습 명령은 `help`로 확인하세요.

명령 예시

V86 · X86 → WASM JIT

실제 Linux 커널 부팅

v86가 32비트 x86 PC를 WebAssembly로 에뮬레이션하고, 최소 Buildroot 커널을 직렬 콘솔로 부팅합니다.

시작 전

처음 실행할 때 외부 v86 데모 부팅 자산 약 14MB를 내려받습니다. 브라우저와 네트워크에 따라 수 초가 걸릴 수 있습니다.

부팅 후 확인할 명령

게스트 이미지의 기본 배너에 네트워크·파일 전송 안내가 보일 수 있습니다. emulated NIC는 존재하지만 network relay/backend를 설정하지 않아 외부 경로는 없으므로 해당 안내는 적용되지 않습니다.

v86 공식 소스

EXPERIMENT NOTES

이번 실험이 증명하는 것과 아직 남은 것

증명됨

브라우저에서 BIOS → 커널 → init → 셸 흐름과 직렬 명령 입력을 실행할 수 있습니다.

의도적 분리

빠른 반복 학습은 커널 VM이 아니라 결정적인 셸 모델을 사용합니다.

다음 판단

자체 Buildroot 이미지, 체크섬·라이선스 고지, 영속 디스크와 격리된 배포 origin을 결정해야 합니다.