SR's Dev-Log

[OS] 7. 가상 메모리

1. 가상 메모리 (Virtual Memory) 개요 여러 프로그램이 동시에 수행되는 시분할 환경에서는, 한정된 메모리 공간을 여러 프로그램이 조금씩 나누어서 사용한다. 프로그램이 CPU에서 실행되려면 실행에 당장 필요한 부분이 메모리에 올라와 있어야 하므로, 운영체제는 몇몇 프로그램들에게 집중적으로 메모리를 할당한 후, 시간이 흐르면 이들로부터 ...

[OS] 6. 메모리 관리: ③ 세그멘테이션 기법 (Segmentation), 페이지드 세그멘테이션 기법 (Paged Segmentation)

불연속 할당 방식의 세 가지 기법 중 세그멘테이션 기법과 페이지드 세그멘테이션 기법에 대해 알아보자. 물리 메모리 관리 방법에 대해서 알고 싶다면? → [OS] 6. 메모리 관리: ① 개요 1. 세그멘테이션 (Segmentation) 프로세스의 주소 공간을 의미 단위의 segment로 나누어 물리적 메모리에 적재하는 기법 ...

[OS] 6. 메모리 관리: ② 페이징 기법 (Paging)

불연속 할당 방식의 세 가지 기법 중 페이징 기법에 대해 알아보자. 1. 페이징 기법이란? 페이징(paging) 기법이란 프로세스에게 물리 메모리를 할당하는 방법 중 불연속 할당 방식에 해당하는 기법으로, 프로세스를 동일한 크기의 page 단위로 나누어 물리 메모리 또는 스왑 영역(swap area, backing store)의 서로 다른 위...