운영체제의 역할
- 운영체제의 역할은 자원 관리, 자원 보호, 하드웨어 인터페이스 제공, 사용자 인터페이스 제공 등이 있다.
- 자원 관리
시스템 자원을 응용 프로그램에 할당하여 원활히 작업을 수행하도록 도와준다.
다수 프로그램이 자원 요청 시에는 적당한 순서로 배분해 적절한 시점에 회수 후, 다시 재분배 해주는 역할을 수행한다.
- 자원 보호
비정상적 작업으로부터 컴퓨터 자원을 보호한다.
- 하드웨어 인터페이스 제공
사용자가 CPU, 메모리, 키보드, 마우스 등의 장치를 편리하게 사용할 수 있게 한다.
또한, 다양한 하드웨어를 일관된 방법으로 사용할 수 있도록 지원한다.
- 사용자 인터페이스 제공
사용자가 운영체제를 편리하게 사용하도록 지원한다.
예) 윈도우 GUI(Graphic User Interface)
운영체제의 목표
- 운영체제의 목표는 확장성, 안정성, 편리성, 효율성이 있다.
- 확장성
다양한 시스템 자원을 컴퓨터에 편리하게 추가 및 제거
- 안정성
안정적으로 작업을 처리하는 것
사용자와 응용프로그램의 안전 문제와 하드웨어 보안 문제
시스템 문제 발생 시 이전 복구 및 결함 포용 기능 수행
- 편리성
사용자가 편리하게 작업할 수 있는 환경을 제공
- 효율성
효율적으로 자원 관리
같은 자원으로 더 많은 작업 처리 ( 같은 작업량을 더 적은 자원으로 처리한다 )