728x90
운영체제 핵심 기능
- 중앙처리장치, 메모리, 스토리지, 주변 기기 등을 적절히 관리
- 초기에는 메모리 용량에 제한이 많아, 소프트웨어 개발 시 메모리 관리가 매우 중요했음
- 하지만 최근에 들어서는 운영체제에서 대부분 자동으로 관리해줌! -> 사용이 편리해짐
- 개발 및 시스템 환경이 클라우드화되면서, 자원에 대한 관리 노력이 줄었음!
핵심 기능 |
설명 |
메모리 관리 |
- 프로그램의 실행이 종료될 때까지, 메모리를 가용한 상태로 유지 및 관리하는 기능 - 프로그램 실행 중 메모리가 꽉 차게 되면, 시스템의 속도가 느려지고 시스템이 멈추는 현상이 발생 - 메모리에 있는 프로그램은 CPU로 이동하여 처리 - (CPU는 가상주소, 메모리는 물리주소를 사용하는데 MMU가 주소를 매핑하는 역할 수행) |
프로세스 관리 |
- CPU와 데이터를 송수신하는 상황에서 현재 메모리 사용 부분, 메모리 입출력 순서, 메모리 공간확보 등 프로세스에 대한 종합적인 관리 기법! 1) 일시중지 및 재실행 2) 동기화 3) 통신 4) 교착상태 처리 5) 프로세스 생성 삭제 |
728x90
'📁 정보처리기사' 카테고리의 다른 글
[운영체제/OS] 프로세스 관리 (0) | 2021.04.03 |
---|---|
[운영체제/OS] 메모리 관리 기법 (0) | 2021.04.03 |
[운영체제/OS] 운영체제의 개념과 종류 (0) | 2021.04.02 |
[시큐어 코딩 가이드] 보안 약점 - 입력데이터 검증 및 표현 (0) | 2021.04.01 |
[SW개발 보안] 시큐어 코딩 가이드 (0) | 2021.04.01 |