이 글은 "쉽게 배우는 운영체제 (조성호 지음)"을 읽고 주관적으로 작성된 글입니다. ※ 요약 메모리 관리의 복잡성 운영체제를 포함한 모든 응용 프로그램이 메모리에 올라와 실행되어 메모리 관리가 복잡 컴파일러 소스코드를 기계어로 번역하여 한꺼번에 실행할 수 있도록 프로그램 인터프리터는 한 행씩 번역하여 실행 오류 검출과 코드 최적화도 담당 컴파일 -> 목적 코드(object code) / 라이브러리 연결 -> 동적 라이브러리 포함 * 동적 라이브러리 : 실행할 때 삽입되는 라이브러리, 함수가 변경되어도 새로 컴파일할 필요가 없음 메모리 관리자의 정책 가져오기 정책 - 프로세스가 필요로 하는 데이터를 메모리로 언제 가져올지 결정하는 정책 배치 정책 - 가져온 프로세스 메모리를 어디에 load할지 결정하는 ..