운영체제는 어떤 일을 할까
컴퓨터 자원을 관리하고 프로그램에 실행 환경을 제공하는 운영체제의 목적과 핵심 역할을 정리합니다.

컴퓨터를 켜고 앱을 실행할 때마다 운영체제를 사용하지만 정작 어떤 일을 대신하고 있는지는 잘 보이지 않는다. 하드웨어와 응용 프로그램 사이에서 맡는 역할을 가장 기본적인 구성부터 정리했다.
소프트웨어
응용 프로그램 특정 작업을 위해 사용되는 프로그램이다. 대표적으로 포토샵, 일러스트가 있다.
시스템 소프트웨어 컴퓨터 하드웨어와 응용 프로그램을 관리하기 위한 소프트웨어이다. 대표적으로 운영체제, 유틸리티가 있다.
운영체제
컴퓨터를 관리하기 위한 기본적인 규칙과 절차를 규정하여 컴퓨터 내의 모든 하드웨어와 응용 프로그램을 관리.
운영체제 구성
커널(Kernel) 컴퓨터의 자원(메모리, 프로세서, 저장장치 등)을 관리하고, 프로그램이 하드웨어를 직접적으로 접근하는 것을 방지하며, 이를 통해 안정적인 시스템 동작을 보장한다.
인터페이스(Interface) 서로 다른 두 시스템, 장치, 소프트웨어 등 간에 상호작용할 수 있도록 접점을 제공한다.
운영체제 역할
| 역할 | 설명 |
|---|---|
| 자원 관리 | 하드웨어 자원(CPU, 메모리, 입출력장치, 저장장치 등)을 관리하며, 프로세스들 간에 충돌 없이 자원을 효율적으로 분배한다. |
| 자원 보호 | 악의적인 사용자나 미숙한 사용자의 비정상적인 작업으로부터 컴퓨터 자원을 보호한다. |
| 하드웨어 인터페이스 제공 | 복잡한 과정없이 다양한 하드웨어 장치에 대한 인터페이스 제공한다. |
| 사용자 인터페이스 제공 | 사용자가 운영체제를 편리하게 사용하도록 지원한다. |