메모리 관리: 메모리가 어디에서 무엇을 저장하는 데 얼마나 사용되는지를 추적합니다. (Swap) 프로세스 관리: 어느 프로세스가 중앙 처리 장치(CPU)를 언제 얼마나 오랫동안 사용할지를 결정합니다. 장치 드라이버: 하드웨어와 프로세스 사이에서 중재자/인터프리터의 역할을 수행합니다. 시스템 호출 및 보안: 프로세스의 서비스 요청을 수신합니다.
물리적 자원에 직접 접근하는 방법은 매우 복잡. 커널을 통해 추상화 자원으로 쉽게 활용 가능.