자원 관리, 프로세스 관리와 같은 운영체제의 핵심 기능을 모아놓은 것입니다.

운영체제가 제공하는 기능 중 사용자 인터페이스는 커널에 포함되지 않는 기능입니다.
이중 모드

- CPU가 명령어를 실행하는 모드를 커널 모드와 사용자 모드로 구분하는 방식
- 사용자 모드
- 커널 영역의 코드를 실행할 수 없는 모드
- 하드웨어 자원에 접근하는 명령어 실행 불가
- 커널 모드
- 커널 영역의 코드를 실행할 수 있는 모드
- 자원에 접근하는 명령어를 비롯한 모든 명령어 실행 가능
시스템 콜
시스템 콜은 커널 서비스를 요청하는 인터페이스입니다. 응용프로그램 및 사용자가 시스템 콜을 통해서만 커널 서비스를 제공받을 수 있도록 해 자원을 효율적이고 안전하게 보호합니다.

- 커널 서비스를 제공받기 위한 요청
- 사용자 모드로 실행되는 프로그램은 시스템 호출을 통해 커널 모드로 전환하여 커널 서비스를 제공받음
참고
운영체제란? 커널, 이중 모드와 시스템 호출 알아보기