목차 📂content 1. 프로그램의 실행(메모리 load) 프로그램이 실행되는 단계를 보여주는 그림 실행 파일을 실행시키면 메모리에 올라가서 프로세스가 된다. 운영체제 kernal이 기본적으로 메모리에 올라가 있다. 사용자 프로그램들은 실행을 시킬때 메모리에 올라가서 프로세스가 되는 것. 사실은 중간에 virtual memory라는 단계를 거친다. 버추얼 메모리 : 프로그램이 실행될 때는 그 프로그램만의 독자적인 주소 공간(address space)이라는 것이 만들어진다. 실제로 존재하는 것이 아니라 머리속에 존재하는 것. 당장 필요한 부분은 물리적인 메모리에 올라가게 되고, 그렇지 않은 부분은 swap area라는 부분에 올라간다. 물리적인 주소와 논리적(virtual) 주소는 다르기 때문에 주소 변..