물리적인 RAM 용량의 한계를 극복하고 각 프로세스에 광활한 독립 주소 공간을 제공하는 가상 메모리(Virtual Memory) 기술의 정수를 분석했다.
하드웨어와 소프트웨어가 어떻게 협력하여 실제 메모리보다 더 큰 프로그램을 실행 가능하게 만드는지 그 추상화의 원리를 정리했다.
가상 주소를 물리 주소로 실시간 변환하는 MMU의 역할과 페이지 테이블을 통한 정교한 매핑 구조를 파악했다.
당장 필요한 데이터만 메모리에 적재하는 요구 페이징(Demand Paging) 메커니즘과 페이지 부재(Page Fault) 발생 시의 처리 과정을 깊이 있게 이해했다.
메모리 보호를 통한 시스템 안정성 확보, 공유 라이브러리를 통한 자원 효율화 등 가상 메모리가 제공하는 수많은 공학적 이점들을 확인했다.
페이지 부재로 인한 성능 저하 위험이 있음에도 불구하고 정교한 교체 알고리즘을 통해 이를 극복하고 자원 활용도를 극대화하는 현대 운영체제의 지혜를 배웠다.
가상 메모리는 현대 컴퓨팅을 지탱하는 가장 거대하고 아름다운 추상화 계층 중 하나라는 사실에 깊은 감명을 받았다.
하드웨어의 제약을 논리적으로 해결하는 운영체제의 설계 철학을 이해함으로써 시스템 프로그래밍에 대한 시야를 한층 넓혔다.
시스템의 메모리 관리 전략을 고려하여 자원 소모를 최소화하고 성능을 최적화하는 고효율 소프트웨어를 설계했다.
실제 존재하지 않는 공간을 논리적으로 창조해내는 운영체제의 마법 같은 기술력을 포착했다.