[OS] OS Basic
OS Basic
운영체제의 개념
사용자가 응용 프로그램을 실행할 수 있는 기반 환경을 제공하여 컴퓨터를 편리하게 사용할 수 있도록 도와주고, 하드웨어를 효율적으로 사용할 수 있도록 다양한 기능을 제공하는 소프트웨어이다.
컴퓨터 자원을 관리하는 면에서 운영체제의 역할은 다음과 같다.
- 제어자(Controller)
- 다른 프로그램이 작업을 할 수 있는 환경만 제공하는 컨트롤러의 역할을 한다.
- 자원 할당자 또는 관리자(Resource allocator or administrator)
- 컴퓨터 시스템의 자원을 공정하고 효율적으로 분배하기 위해 자원 할당자 또는 관리자의 역할을 한다.
- 응용프로그램과 입출력장치 제어자
- 컴퓨터 시스템을 부적절하게 사용하거나 오류 발생을 방지한다.
운영체제의 발전 목적
편리성
- 사용자와 컴퓨터 시스템이 정보 및 명령을 상호 교환할 수 있는 인터페이스를 제공해야 한다.
효율성
시스템의 성능을 향상시키는데 목적이 있따. 다음과 같은 기준으로 시스템의 성능이 평가된다.
- 처리량
- 단위시간 당 처리하는 작업량이다.
- 지연, 응답시간
- 사용자가 시스템에 작업을 의뢰한 후 반응을 얻을 때까지 걸린 시간, 즉 작업을 완료할때까지 걸릴 시간을 말한다.
- 신뢰도
- HW, SW가 실패없이 주어진 기능을 수행할 수 있는 능력을 말한다.
- 사용 가능도
- 사용자가 일정 기간 동안 실제로 컴퓨터를 사용한시간(비율)이다..