운영체제 정의
: 사용자에게 편리한 인터페이스 환경 제공 + 컴퓨터 시스템의 자원을 효율적으로 관리하는 소프트웨어
- 인터페이스(Interface)
- 사용자가 컴퓨터를 사용할 수 있도록 헤주고, 그 결과를 알려주는 것
운영체제 역할
1. 자원 관리
- 자원 : ex) 키보드, 네트워크카드 사운드카드 등
- 특징 : 여러개의 자원을 적당한 순서로 자원 분배 + 적절한 시점에 자원 회수 + 다른 응용 프로그램에 나눠준다.
2. 자원 보호
3. 하드웨어 인터페이스 제공
4. 사용자 인터페이스 제공
운영체제 목표
1. 효율성
- 자원을 효율적으로 관리하는 것
- ex) 같은 자원으로 더 많이 작업량 처리하기 / 적은 자원으로 같은 작업량 처리하기
2. 안정성
3. 확장성
- 다양한 시스템 자원을 추가 및 제거 용이해야 한다. == 확장성이 좋다
- 운영체제의 역할 중 '하드웨어 인터페이스 제공'과 연관
4. 편리성
- 사용자가 편리하게 작업할 수 있는 환경 제공
- 운영체제의 역할 중 '사용자 인터페이스 제공'과 연관
참고 : 쉽게 배우는 운영체제