This text should appear above the recent posts.

최근 포스트

[운영체제] Multi Level page Tables

2 분 소요

Multi-Level Page Tables 페이지 테이블의 크기를 작게 관리하기 위해 고안된 방법입니다. 32비트 컴퓨터 기준으로 4MB의 페이지 테이블이 필요한데, 응용 프로세스가 메모리를 많이 사용하지 않더라도 페이지 테이블은 4MB가 제공됩니다. 이 때, 사용되지 않고 낭비되...

[운영체제] Translation Lookaside Buffer

2 분 소요

Translation Lookaside Buffer 줄여서 TLD라고 부릅니다. paging 의 느린 속도를 개선하기 위한 방법입니다. 이 때, 하드웨어적으로 어떠한 것을 지원해야하며 운영체제의 담당에 대해 알아보아야 합니다. CPU’s memory management uni...

[운영체제] Paging

1 분 소요

Paging 세그멘테이션의 크기는 매우 가변적 입니다. 이는 External fragmentation 을 발생시키고 memory compaction 해주어야 했습니다. 페이징은 이때 새그멘테이션이 갖고 있던 여러가지 문제를 해결하기 위해 고안된 방법입니다. 페이징이란 메모리를 고정...

[운영체제] Segmentation

2 분 소요

배경 Address space 가 물리메모리에 연속된 공간으로 있다고 가정한다면, 여러가지 단점들이 발생합니다. Address space 에 할당받았지만 사용하지 않는 메모리 공간 발생 큰 Address space 를 제공하고자 할 때 물리적 메모리의 부족 현상 ...