
Virtual Memory (1/5) - Non-continuous allocation★ Virtual Storage (Memory)Non-continuous allocation사용자 프로그램을 여러 개의 block으로 분할실행 시, 필요한 block들만 메모리에 적재나머지 block들은 swap device(disk)에 존재기법들Paging systemSegmentation systemHybrid paging/segmentation system★ Address MappingContinuous allocationRelative address (상대 주소)프로그램의 시작 주소를 0으로 가정한 주소Relocation (재배치)메모리 할당 후, 할당된 주소(allocation address)에 따라 상대 주소..

메모리 (주기억장치) 관리 (1/3) - Backgrounds★ 메모리(기억장치)의 종류 ★ 메모리(기억장치) 계층구조 Block보조기억장치와 주기억장치 사이의 데이터 전송 단위Size : 1 ~ 4KBWord주기억장치와 레지스터 사이의 데이터 전송 단위Size : 16 ~ 64 bits★ Address Binding프로그램의 논리 주소를 실제 메모리의 물리주소로 매핑(mapping)하는 작업Binding 시점에 따른 구분Compile time bindingLoad time bindingRun time binding User Program Processing StepsComplie time binding프로세스가 메모리에 적재될 위치를 컴파일러가 알 수 있는 경우위치가 변하지 않음프로그램 전체가 메모리에..