[1000줄 OS 구현하기] 유저 모드
유저 모드 | OS in 1,000 Lines 유저 애플리케이션을 실행해 보자. 1. 바이너리 파일로 프로세스 생성 앞서 “[1000줄 OS 구현하기] 애플리케이션”에서 shell.bin.o를 만들었다. shell.o의 메모리 매핑 정보를 날려버렸기 때문에 kernel.h에 따로 주소를 저장한다. 애플리케이션의 바이너리 이미지를 페이지 단위로 반복하면서 메모리를 할당하고 매핑. 각 반복마다 새 페이지를 할당하고 이미지 데이터를 할당된 페이지에 복사. 사용자 접근 권한(PAGE_U) … 더 읽기