반응형
Loading : 메모리를 데이터를 옮기는 것.
<Dynamic Loading>
: 동적 적재. 프로세스가 시작하고, 필요한 작업이 호출될 때 해당 작업을 메모리에 적재(로딩)하는 방식으로 메모리를 효율적으로 사용할 수 있게 해줍니다.
* 장점 : 자주 호출되지 않는 루틴(ex. 에러 처리)에 대해 특히 효율적.
<Overlays>
: 오버레이의 사전적 의미는 덮어씌우는 것입니다. 메모리보다 프로세스가 더 클 때 사용되는 기법입니다.
현재는 VMM(Virtual memory management)이 나온 후 필요없는 기법이지만 한 때 정말 유용했던 기법이라 합니다.
다음과 같이 symbol table, common routines(공동 루틴들), pass1, pass2 등으로 이뤄진 프로그램이 있습니다. pass1이 수행된 후 pass2가 수행되는 프로그램이라 했을 때, pass1만 메모리에 올린 후 pass1이 끝나면 pass2를 올려서 수행하는 기법입니다.
* overlay driver : 이 기법을 쓰기 위해 필요한 상대적으로 작은 메모리를 차지하는 드라이버. 상황에 맞춰 메모리를 올렸다 내렸다 하는 중재자 역할을 수행해줍니다.
반응형
'[Computer Science] > [운영체제(OS)]' 카테고리의 다른 글
[운영체제(OS)] 2-1) 운영체제 서비스 (0) | 2023.01.04 |
---|---|
[운영체제(OS)] 1-2) 부팅 매커니즘과 인터럽트(interrupt) (0) | 2023.01.03 |
[운영체제(OS)] 1-1) 컴퓨터 시스템 기본 구성 (0) | 2023.01.02 |
[운영체제(OS)] 1. 운영체제 개요 키워드 (0) | 2023.01.02 |
[운영체제(OS)] 9-5) 메모리 내 프로세스 구조 (Process Address Space) (0) | 2022.10.17 |