[OS] Main Memory(2) - Memory Allocation
2023. 5. 11. 01:17
CS/Operating System
Process를 Memory에 할당하는 방식은 Contiguous Allocation과 Non-Contiguous Allocation방식으로 나눌 수 있다. Contiguous Allocation "Contiguous Allocation"이란, Process를 Memory의 한 곳에 연속적으로 Load하는 방식이다. Memory Protection OS와 User 모두 Memory를 사용할 수 있기 때문에, Main Memory는 OS를 위한 공간과 User Process를 위한 공간으로 나눈다. 따라서 User Process를 OS를 위한 Kernel Space를 침범하면 안되며, 다른 Process의 영역도 침범해서는 안된다. 즉, Process가 자신이 소유한 범위를 넘지 않도록 할 필요가 있다. ..