운영체제: 세그먼테이션
페이징의 경우 프로세스를 일정한 크기로 나누어 메모리에 할당한다. 이와 달리 세그먼테이션은 프로세스를 일정한 크기로 나누는 것이 아닌 가변적으로 나누어 메모리를 할당한다. 따라서 가변적인 크기에 대한 정보를 유지하고 획득하기 위해 세그먼트 테이블을 유지하여야 한다. 그림 1과 같이 세그먼트 테이블은 페이지 테이블과 다르게 세그먼트 번호와 시작 주호(base), 세그먼트 크기(limit)를 엔트리로 갖는다. 보호 세그먼테이션은 페이징과 달리 code, data, stack 영역의 크기에 따라 가변적으로 분할할 수 있다. 이는 페이징 방식에 비해 장점이 된다. 예를 들어 중요한 code 영역 일부분이 잘려서 페이징 되는 것과 달리, code 영역에 따라 가변적으로 세그먼트를 만들게 된다면, 보호 측면에서 보..
🏋️♀️ 기반 다지기/운영체제
2020. 6. 22. 18:38
글 보관함
최근에 올라온 글
최근에 달린 댓글