정보보안/시스템 보안

운영체제 주요 구성기술 -메모리 관리

DkDragon 2017. 12. 30. 02:21

운영체제 관리 항목 리스트 

1. 프로세스 관리


2. 메모리 관리


3. 저장장치(입출력) 관리



메모리 관리


메모리 기본단위:바이트(Byte) ,워드(Word)로 표현된다.


메모리 관리기법: 반입정책:페이지를 메인 메모리로 가져올 시기를 결정

                       배치정책:디스크에 반입한 프로세스를 메인메모리 저장 저장위치 결정

                       대치정책:메인 메모리에 있는 프로세스 삭제 결정




메모리 해석 :메모리는 두가지로 해석되는 물리적 주소와 논리적 주소로 

                 제한적인 RAM를 간접저장장치의 메모리를 메모리 관리장치(MMU, Memory Managment Unit)

                 메모리 매핑을 하여 주소 공간을 활용 



메모리 관리방식 

  연속 메모리 할당: 직접배치, 중첩(오버레이)배치, 분할기법

   초기 컴퓨터 시스템 적용한 메모리 관리 기법, 프로그램이 필요한 영역만큼 연속적인 메모리 공간을 

                          할당 받아 메모리에 적재함 프로그램을 한번에 적재 불가능 할시에는 실행 할수 없다......

                          ※메모리의 낭비(단편화)발생

  분산 메모리 할당:페이지, 세그먼트

                         동적 재배치 기능 외부 단편화를 해결, 내부 단편화를  최소화 하는 기법



내부 단편화 : 분할된 공간에 작업을 할당하고 사용되지 않는 메모리 공간 (남는 공간)

외부 단편화 : 분할된 공간 보다 작업 공간이 커서 분할된 공간전체를 사용못하는 공간


단편화 해결기법

    통합기법      :작업이 끝타고 인접되어 있는 다른 기억장소를 점검하여 하나의 공백으로 합한다

    압축기법      :메모리 내용을 내용을 이동시켜 사용가능한 메모리 덩어리를 큰 블록으로 만든다

    페이징         :처리할 작업을 동일한 크기릥 페이지로 나누어 처리

    세그멘테이션:가상 메모리의 있는 프로그램을 다양한 크기의 논리적인 단위로 나눈후 주기억 장치에 적재시켜 실행