본문 바로가기
📁 정보처리기사

[운영체제/OS] 운영체제 핵심 기능

by 박개봄 2021. 4. 3.
728x90

운영체제 핵심 기능

 - 중앙처리장치, 메모리, 스토리지, 주변 기기 등을 적절히 관리

 - 초기에는 메모리 용량에 제한이 많아, 소프트웨어 개발 시 메모리 관리가 매우 중요했음

 - 하지만 최근에 들어서는 운영체제에서 대부분 자동으로 관리해줌! -> 사용이 편리해짐

 - 개발 및 시스템 환경이 클라우드화되면서, 자원에 대한 관리 노력이 줄었음!

 

핵심 기능

설명

메모리 관리

 - 프로그램의 실행이 종료될 때까지, 메모리를 가용한 상태로 유지 및 관리하는 기능

 - 프로그램 실행 중 메모리가 꽉 차게 되면, 시스템의 속도가 느려지고 시스템이 멈추는 현상이 발생

 - 메모리에 있는 프로그램은 CPU로 이동하여 처리

 - (CPU는 가상주소, 메모리는 물리주소를 사용하는데 MMU가 주소를 매핑하는 역할 수행)

프로세스 관리

 - CPU와 데이터를 송수신하는 상황에서 현재 메모리 사용 부분, 메모리 입출력 순서, 메모리 공간확보프로세스에 대한 종합적인 관리 기법!

 - 프로세스 관리 기법 (5가지)

  1) 일시중지 및 재실행

  2) 동기화

  3) 통신

  4) 교착상태 처리

  5) 프로세스 생성 삭제

cf) 프로세스란? CPU에 의해 처리되는 프로그램으로 현재 실행중인 프로그램

 

728x90