7.1.1 운영체제의 역할
운영체제는 하드웨어와 소프트웨어가 효율적으로 작동할 수 있도록 다양한 기능을 수행합니다. 운영체제의 주요 역할은 다음과 같습니다.
1. 하드웨어 관리
운영체제는 CPU, 메모리, 보조 기억 장치, 입출력 장치 같은 하드웨어를 관리합니다. 장치 드라이버를 사용해 하드웨어와 통신하며, 사용자와 응용 프로그램이 하드웨어를 쉽게 사용할 수 있도록 합니다.
2. 프로세스 관리
프로그램을 실행하면 운영체제는 이를 프로세스(process)로 생성해 관리합니다. 운영체제는 프로세스의 생성, 종료, 상태 전환 등을 담당합니다. 여러 프로그램을 동시에 실행하면 각 프로세스에 CPU와 메모리를 적절히 분배해 원활하게 실행될 수 있도록 합니다. 또한, 프로그램 간 충돌을 방지하고, 프로세스 간 통신을 지원합니다.
TIP - 프로세스의 개념은 8장에서 살펴봅니다.