운영체제의 목적과 기능
설명 영상 운영체제의 목적과 기능 · 2:32
핵심 정리
운영체제는 사용자가 컴퓨터 프로그램을 쉽고 효율적으로 실행할 수 있는 환경을 제공하는 제어 프로그램이다. 운영체제는 하드웨어와 소프트웨어 자원을 여러 사용자 사이에서 효율적으로 할당하고 관리하며 보호한다. 사용자 프로그램의 오류나 잘못된 자원 사용을 감시하는 일도 운영체제의 중요한 역할이다.
운영체제는 주어진 문제를 정확하게 처리해 신뢰도를 높이는 것을 목적으로 한다. 운영체제는 응답 시간을 최소화하는 것을 목적으로 하며, 응답 시간을 늘리는 것은 목적에 맞지 않다.
운영체제의 중심에는 커널이 있다. 커널은 운영체제의 핵심 기능을 모아 놓은 것이다. 커널은 프로세스, 메모리, 장치를 관리한다. 디바이스 드라이버는 하드웨어와의 인터페이스로서 장치를 효율적으로 사용하게 한다.
사용자 인터페이스는 커널에 명령을 전달하고, 실행 결과를 사용자와 응용 프로그램에 전달한다. 사용자 프로그램은 시스템 호출을 통해 커널의 기능을 이용한다. 시스템 호출은 응용 프로그램이 커널을 거쳐서만 하드웨어 기능을 이용하도록 제공되는 함수의 집합이다.
자세히
목적: 신뢰도와 응답 시간
운영체제의 목적은 자원을 나누어 쓰게 하는 데서 끝나지 않는다. 신뢰도 향상은 운영체제가 주어진 문제를 정확하게 처리하도록 하는 목적이다. 응답 시간 측면에서는 응답 시간을 최소화하는 것이 목적이다. 두 목적을 구별해야 선지를 가릴 수 있다. 여러 사용자가 같은 자원을 쓸 때 운영체제는 자원을 효율적으로 할당하고 보호하며, 사용자 프로그램의 잘못된 자원 사용을 감시하는 제어 프로그램의 역할도 맡는다.
커널과 운영체제의 범위
운영체제라는 말은 두 가지 범위를 가리킬 수 있다. 좁은 의미로는 프로세스, 메모리, 장치를 관리하는 커널 프로그램을 가리킨다. 넓은 의미로는 커널, 명령줄 인터페이스, 그래픽 사용자 인터페이스, 유틸리티 프로그램, 편집기까지 포함한 중앙 소프트웨어 전체 패키지를 가리킨다. 커널은 운영체제의 핵심 기능을 모아 놓은 것이므로, 두 의미는 가리키는 범위가 다르다. 두 의미를 구별해야 선지의 참·거짓을 가릴 수 있다.
이어지는 내용
- 시스템 호출과 디바이스 드라이버
- 사용자 인터페이스의 역할
- 자주 헷갈리는 것
- 기출에서는
로그인하면 하루 5페이지까지 무료로 전체를 읽을 수 있습니다.
앱에서 이 절 읽기