메모리 할당 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
[[분류:컴퓨터 구조]] | [[분류:컴퓨터 구조]] | ||
==연속적 할당== | == 연속적 할당 == | ||
;Base and Limit 방식 | |||
=== 할당 방법 === | |||
* '''First Fit''': 가장 먼저 발견되는 공간에 우선적으로 할당 | |||
** 할당할 메모리가 10이고, 빈공간이 14, 12, 16이 있으면 14에 할당 | |||
* '''Best Fit''': 가장 크기가 비슷한 공간에 우선적으로 할당 | |||
** 할당할 메모리가 10이고, 빈공간이 14, 12, 16이 있으면 12에 할당 | |||
* '''Worst Fit''': 가장 여유가 큰 공간에 우선적으로 할당 | |||
** 할당할 메모리가 10이고, 빈공간이 14, 12, 16이 있으면 16에 할당 | |||
=== | === 문제점 === | ||
* 외부 단편화 | |||
* 내부 단편화 | |||
== 비연속적 할당 == | |||
;페이징 방식 | |||
=== | === 구성 === | ||
* Page Table: 실제 메모리의 어느 지점에 할당되었는지 주소를 저장하는 테이블 | |||
* TLB(Table Lookaround Buffer): 페이지 테이블의 캐시 | |||
* Two Level Page: 하나의 페이지 테이블에 모두 담을 수 없어 계층형으로 구성 | |||
* | === 장단점 === | ||
* | * 단편화 감소 | ||
* 메모리 공유 | |||
* 속도 느림 | |||
== 출처 == | |||
* [https://raisonde.tistory.com/entry/Memory-Management 지식잡식 블로그 - Memory Management] | |||
==출처== | |||
*[https://raisonde.tistory.com/entry/Memory-Management 지식잡식 블로그 - Memory Management] |