본문 바로가기

CS/운영체제

메모리 낭비 방지

메모리 낭비 방지

    -동적 적재(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