Answer
물리적 메모리를 frame이라는 고정 크기로 분리하고 논리적 메모리는 page라고 불리는 고정 크기의 블록으로 분리하여 메모리를 관리하는 기법이다.
* 논리적 메모리가 물리적 메모리에 저장될 때 연속되어 저장될 필요가 없고 물리적 메모리의 남은 프레임에 적절히 배치되며 외부 단편화 문제를 해결할 수 있다.
* 하나의 프로세스가 여러 페이지로 나눠져 순서에 상관없이 개별 페이지가 물리적 메모리에 있는 frame에 mapping되어 저장하는 방법이다.
* 페이지의 크기가 정해져 있기 때문에 내부 단편화는 발생할 수 있다.
2Depth
Question
Paging의 장점과 단점은?
Answer
장점 : 매모리를 페이지 단위로 가져오기 때문에 프로세스의 효율적인 운영이 가능하다.
단점 : 페이지 크기별, 단위별로 page fault가 발생할 수 있다.
3Depth
Question
Segmentation은 무엇인가?
Answer
프로세스를 물리적 크기의 단위가 아닌 논리적 내용의 단위인 segment로 분할하고 메모리에 할당해 주소를 변환하는 기법이다.
* 세그먼트들의 크기가 서로 달라 메모리를 미리 분할할 수 없고 메모리에 적재될 때 빈 공간을 찾아 할당한다.
* 세그먼트의 단위가 다 다르기 때문에 메모리에 서로 다른 크기의 여러 세그먼트를 저장할 시 외부 단편화 문제가 생긴다.
1Depth
Paging이란 무엇인가?
Answer
물리적 메모리를 frame이라는 고정 크기로 분리하고 논리적 메모리는 page라고 불리는 고정 크기의 블록으로 분리하여 메모리를 관리하는 기법이다. * 논리적 메모리가 물리적 메모리에 저장될 때 연속되어 저장될 필요가 없고 물리적 메모리의 남은 프레임에 적절히 배치되며 외부 단편화 문제를 해결할 수 있다. * 하나의 프로세스가 여러 페이지로 나눠져 순서에 상관없이 개별 페이지가 물리적 메모리에 있는 frame에 mapping되어 저장하는 방법이다. * 페이지의 크기가 정해져 있기 때문에 내부 단편화는 발생할 수 있다.2Depth
Paging의 장점과 단점은?
Answer
장점 : 매모리를 페이지 단위로 가져오기 때문에 프로세스의 효율적인 운영이 가능하다.단점 : 페이지 크기별, 단위별로 page fault가 발생할 수 있다.
3Depth
Segmentation은 무엇인가?
Answer
프로세스를 물리적 크기의 단위가 아닌 논리적 내용의 단위인 segment로 분할하고 메모리에 할당해 주소를 변환하는 기법이다. * 세그먼트들의 크기가 서로 달라 메모리를 미리 분할할 수 없고 메모리에 적재될 때 빈 공간을 찾아 할당한다. * 세그먼트의 단위가 다 다르기 때문에 메모리에 서로 다른 크기의 여러 세그먼트를 저장할 시 외부 단편화 문제가 생긴다.Additional Explain