[운영체제] 페이징(Paging)과 세그멘테이션(Segmentation)
·
CS/운영체제
메모리 관리 기법으로, 프로세스가 필요한 메모리 공간을 효과적으로 관리하고 할당하는 방식입니다. 각각의 기법은 가상 메모리를 물리적 메모리에 효율적으로 배치하고, 프로세스를 분할하여 메모리 낭비를 줄이기 위해 사용됩니다. 페이징(Paging)개념: 페이징은 프로세스를 고정된 크기의 블록으로 나누어 메모리에 할당하는 방식입니다. 프로세스를 일정한 크기의 페이지(Page)로 나누고, 물리 메모리는 동일한 크기의 페이지 프레임(Page Frame)으로 나누어 페이지 단위로 메모리에 적재됩니다.작동 방식:프로세스가 요청하는 메모리 주소를 페이지 번호와 오프셋으로 나눕니다.페이지 테이블(Page Table)을 통해 페이지 번호를 프레임 번호로 변환하여 물리 메모리 주소를 찾습니다.장점: 외부 단편화(Externa..