1. 개요
운영체제는 컴퓨터의 하드웨어를 관리하는 소프트 웨어. 응용프로그램의 실행을 제어하고, 하드웨어간 인터페이스(통로)역할을 하는 프로그램
2. 내용
2.1 운영체제의 특징
- 편의성 : 컴퓨터를 사용하기 편리하게 함
- 효율성 : 시스템 리소스를 효과적으로 사용
- 개발성 : 서비스에 지장을 주지 않으면서, 새로운 시스템의 기능을 효과적으로 개발, 테스트, 도입이 가능케 해야 함
- 처리량 : 최대 처리량(단위시간당 작업)을 제공할 수 있어야 함
2.2 운영체제의 주요기능
- 리소스 관리 : OS에서 병렬엑세스가 일어나는것은, OS가 액세스들을 관리하는 리소스 관리자로서 작동함을 의미. OS는 사용자에게 하드웨어를 제공하고, 시스템의 부하를 줄임
- 프로세스 관리 : 프로세스 예약 및 종료와 같은 작업. CPU스케줄 알고리즘을 활용
- 저장공간 관리 : 파일시스템을 관리하고 파일 입/출력을 도움
- 메모리 관리 : 어떤 프로세스에 얼마나 메모리가 필요한지 결정하고, 메모리 사용량을 추적하고, 메모리의 할당과 해제를 담당함
- 장치관리 : 입/출력 장치를 관리하여 올바르게 작동하는지 확인
- 보안/개인정보 관리 : 허가되지 않은 요청을 관리하고, 무단으로 프로그램이나 데이터에 액세스 할 수 없도록 함
- 네트워킹 : 네트워크를 사용해 서로 통신할 수 있도록 함
2.3 운영체제의 유형