[OS] 가상 메모리 : 페이징과 세그먼테이션
2020. 5. 10.
가상 메모리를 위해서는 모든 프로그램들은 작은 조각들로 나눠지게 되는데, 조각들의 크기를 모두 같도록 하면 한 조각을 페이지(Page)라 부르고, 서로 다르게 하면 조각들 각각을 세그먼트(Segment)라 부른다. 페이지와 세그먼트가 메모리와 디스크 사이에서 한 번에 전송되는 전송 단위는 블록(Block)이다. 가상 메모리의 관리에서 페이지로 나누었을 경우를 페이징, 세그먼트로 나누었을 경우를 세그먼테이션 시스템이라 부른다. 프로그램에서 참조하는 가상 주소(Virtual Address)와 실제 메모리에 있는 실 주소(Real Address)가 달라서 메모리 상의 주소로 변환이 필요할 때 하는 것이 사상(Mapping)이다. 실 주소 = 페이지 프레임(f) + 오프셋(d) 페이징(Paging) 페이징을 위..