한 층씩 관찰
프롬프트와 파일에서 시작해 커널과 네트워크까지 경계를 하나씩 확인합니다.
INTERACTIVE LINUX SYSTEMS · SAMPLE
명령을 외우는 데서 멈추지 않고, 경로와 파일에서 시작해 부팅, 프로세스, 메모리와 네트워크까지 시스템의 층을 직접 관찰합니다.
새로운 학습자들이 이 학습 여정을 시작하고 있어요.
학습 방식
프롬프트와 파일에서 시작해 커널과 네트워크까지 경계를 하나씩 확인합니다.
설치 없이 교육용 셸을 반복하고, 필요한 순간 실제 Linux VM과 비교합니다.
실패 메시지를 피하지 않고 권한, 경로와 프로세스 상태를 설명하는 증거로 읽습니다.
LINUX SYSTEMS CURRICULUM
첫 챕터는 완성된 샘플입니다. 후속 챕터는 셸에서 확인한 상태를 실제 커널의 각 층으로 확장합니다.
명령, 경로와 파일이 만나는 가장 작은 Linux 작업 흐름
프롬프트를 읽고 절대·상대 경로를 이동한 뒤, 디렉터리와 파일을 만들며 오류 메시지를 시스템의 단서로 해석합니다.
BIOS, 커널과 init이 한 줄의 프롬프트를 만드는 과정
결정론적 부팅 모델에서 실패 경계를 복구하고, 선택형 v86 실험과 비교하며 펌웨어에서 커널, init과 직렬 콘솔 셸까지 추적합니다.
실행 중인 프로그램은 어떻게 태어나고 끝나는가
결정론적 프로세스 모델에서 fork·exec, PID·PPID, 표준 스트림, signal과 wait의 상태 전이를 직접 조작하고 진단합니다.
누가 어떤 파일을 읽고 바꿀 수 있는가
프로세스 자격 증명과 파일 owner·group·rwx를 비교하고, 경로 탐색·삭제 경계를 진단하며 최소 권한 정책을 조립합니다.
각 프로세스가 자기만의 메모리를 가진 것처럼 보이는 이유
프로세스별 VA를 VPN·offset과 PTE·frame으로 번역하고, TLB miss·page fault·COW와 /proc maps의 경계를 직접 실행하고 진단합니다.
바이트 덩어리가 이름 있는 파일이 되는 구조
경로가 mount와 directory entry를 지나 inode·block에 닿는 과정을 추적하고, hard link 수명·용량 고갈·crash-safe 저장을 직접 실행하고 진단합니다.
한 프로세스의 데이터가 다른 컴퓨터에 닿는 과정
regular-file fd에서 읽은 바이트를 socket fd로 넘기고, longest-prefix route·next hop·TCP 누적 ACK를 따라 원격 프로세스의 recv까지 실행하고 진단합니다.
부팅부터 네트워크까지 배운 층을 하나의 시스템으로
kernel image와 rootfs artifact를 구분하고 PID 1의 mount·최소 권한 service·network 순서를 조립한 뒤, 경계별 증거로 reportd readiness를 진단합니다.
다음 학습 경로
프로세스·파일·소켓까지 추적한 시스템 관찰을 인터페이스, 주소, 경로, TCP와 DNS의 실제 네트워크 흐름으로 이어갑니다.