본문 바로가기

메모리관리2

[운영체제/OS] 메모리 관리 기법 메모리 관리 기법 ('반배할교'로 암기!) 1) 반입 기법 2) 배치 기법 3) 할당 기법 4) 교체 기법 반입기법 - 주기억장치에 적재할 다음 프로세스의 반입 시기를 결정하는 기법 - 메모리로 적재 시기 결정 (when) - 세부기법 : 요구반입 기법, 호출반입 기법 배치기법 - 디스크에 있는 프로세스를 주기억장치의 어느 위치에 저장할 것인지 결정하는 기법 - 메모리 적재 위치 결정 (where) - 세부기법 : 최초 적합(First-fit), 최적 적합(Best-fit), 최악 적합(Worst-fit) 할당기법 - 실행해야 할 프로세스를 주기억장치에 어떤 방법으로 할당할 것인지 결정하는 기법 - 메모리 적재 방법 결정 (how) - 세부기법 : 연속할당 기법, 분산할당 기법 교체기법 - 재배치 기법으.. 2021. 4. 3.
[운영체제/OS] 운영체제 핵심 기능 운영체제 핵심 기능 - 중앙처리장치, 메모리, 스토리지, 주변 기기 등을 적절히 관리 - 초기에는 메모리 용량에 제한이 많아, 소프트웨어 개발 시 메모리 관리가 매우 중요했음 - 하지만 최근에 들어서는 운영체제에서 대부분 자동으로 관리해줌! -> 사용이 편리해짐 - 개발 및 시스템 환경이 클라우드화되면서, 자원에 대한 관리 노력이 줄었음! 핵심 기능 설명 메모리 관리 - 프로그램의 실행이 종료될 때까지, 메모리를 가용한 상태로 유지 및 관리하는 기능 - 프로그램 실행 중 메모리가 꽉 차게 되면, 시스템의 속도가 느려지고 시스템이 멈추는 현상이 발생 - 메모리에 있는 프로그램은 CPU로 이동하여 처리 - (CPU는 가상주소, 메모리는 물리주소를 사용하는데 MMU가 주소를 매핑하는 역할 수행) 프로세스 관리.. 2021. 4. 3.