제3과목 5. 운영체제
페이지 정보
본문
5. 운영체제
⑴ 운영체제의 정의
운영체제는 사용자와 하드웨어의 중간매체로서 사용자가 컴퓨터를 사용할 수 있도록 초기화하는 역할을 하는 시스템 소프트웨어이다.
사용자의 명령을 받아들여 컴퓨터가 가진 자원들을 관리하고 각종 응용프로그램을 실행하도록 도와주는 핵심적인 소프트웨어로서 대표적인 시스템 소프트웨어이며 또한 수많은 시스템 소프트웨어의 조합이기도 하다.
⑵ 운영체제의 기능
■ 자원 할당 - 사용자간의 컴퓨터 자원(프로세서, 메모리, 입출력장치) 사용을 스케줄링
■ 작업 계획 - 메모리 할당, 작업시간 계획
■ 작업 통제 - 메시지 교환 및 통신기능 등의 많은 작동을 제어
■ 오류 처리 - 입출력 역할 지원, 컴퓨터 시스템의 오류처리
⑶ 운영체제의 역할(=목표)
운영체제는 컴퓨터 시스템을 활용하기 위한 기본적인 도구이며 또한 컴퓨터 시스템의 효율성을 향상시키기 위해 사용된다. 효율성을 높이기 위해서는 사용자가 편리하게 이용할 수 있어야 하고 시스템의 성능을 높일 수 있어야 한다.
■ 처리능력(Throughput)의 향상 - 처리능력이란 일정한 시간 내에 시스템이 처리하는 일의 양을 말하며 처리능력의 향상을 위해 시분할 기법과 다중 프로그래밍 기법이 이용된다.
■ 응답시간(Turnaround Time)의 단축 - 응답시간이란 사용자가 일을 컴퓨터에 지시하고 나서 그 결과를 얻을 때까지 소요되는 시간이며 응답시간을 단축시키기 위해 다중 프로그래밍, 온라인 시분할 처리, 시분할 기법 등을 이용한다.
■ 사용 가능도(Availability)의 향상 - 사용 가능도란 사용자가 컴퓨터를 사용하고자 할 때 얼마나 자유롭고 편리하고 완벽하고 신속하게 사용할 수 있는가를 의미하며 운영체제의 능력과 하드웨어 자원의 수 및 다중 프로그래밍 능력 등에 의해 좌우된다.
■ 신뢰도(Reliability) 향상 - 신뢰도란 주어진 문제를 어느 정도 정확하게 해결하고 작동하는가를 의미한다.