메모리 낭비 방지
-동적 적재(Dynamic Loading)
-프로그램 실행에 반드시 필요한 루틴/데이터만 적재
-실행후 필요하면 그때 해당 부분을 메모리에 올림 cf) 정적 적재(static loading)
-동적 연결(Dynamic Linking)
-공통 라이브러리 루틴 연결을 실행시까지 미룸
-하나의 공통 라이브러리 루틴만 메모리에 적재되고 다른 실행시 이 루틴과 연결 cf) 정적 연결(static linking)
-Swapping
-메모리에 적재돼 있으나 사용되지 않는 프로세스를 Backing store(Swap device)로 몰아내기
-swap in / swap out
'CS > 운영체제' 카테고리의 다른 글
메모리 할당 (0) | 2023.02.19 |
---|---|
모니터(monitor) (0) | 2023.02.12 |
교착 상태 (0) | 2023.02.10 |
전통적 동기화 예제 (0) | 2023.02.09 |
세마포(Semaphores) (0) | 2023.02.08 |