페이지의 보호와 공유

OS/Theory 2016. 4. 19. 09:30

<페이지의 보호(Protection)와 공유(Sharing)>


1. 페이지 보호


접근하고자 하는 페이지에 대해 읽기나 쓰기 작업을 어떻게 제한할 것인가와 다른 프로세스의 주소 공간으로 침범하지 못하도록 하는 것이다.

보호 비트(Protection Bits)를 두어 허용되는 접근설정을 하고, 보호에 위반되면 트랩을 일으킨다.


2. 공유

프로그램의 한 부분만을 메모리에 두고 실행함으로써 메모리 공간 절약 가능하다.

공유되는 프로그램은 코드의 내용이 실행 도중 변하지 않아야 하므로 재진입 코드(Reentrant 또는 Pure Code)로 컴파일 되어 있다.

페이징에서의 고융는 프로세스 각자의 페이지 테이블에서 엔트리에 같은 프레임 번호를 가지도록 한다. 프로그램은 명령어 페이지와 데이터 페이지로 나누어 지는데 명령어 페이지를 공유하여 사용한다.

 


 

Copyright2014 By 휴먼사이언스

posted by 경원구