June 04, 2022
메모리 관리: 가져오기 fetch, 배치 placement, 재배치 replacement
32bit CPU: CPU가 한번에 다룰 수 있는 데이터의 최대 크기가 32bit
절대주소에서 상대주소로의 변환
변환
메모리 관리자는 재배치 레지스터 통해 40→400으로 변환 후 400번지의 데이터 가져옴
메모리 오버레이: 한정된 메모리 상황에서 메모리보다 큰 프로그램의 실행이 가능하게함
스왑 영역: 사용하지 않는 데이터를 저장해두는 하드디스크의 공간/ 메모리 관리자가 관리
내부 단편화: 프로세스보다 큰 메모리 할당 → 메모리 안에서 프로세스 사이의 빈 공간 생김
외부 단편화 external fragmentation: 연속적으로 할당될 수 있을만한 메모리 공간이 안 나오면 그 메모리공간은 사용 못함 → 메모리 안에서 프로세스 사이에 빈 공간의 조각 생김
해결 방법
메모리 배치방식memory placement strategy: 메모리에 할당시 진행
조각모음 defragmentation: 프로세스가 종료된 이후에 진행