운영체제는 응용프로그램이 요청하는 시스템 리소스를 효율적으로 분배하고 지원하는 소프트웨어,
컴퓨터 이용자와 하드웨어 사이에서 커뮤니케이션을 지원한다.
운영체제는 커널과 여러가지 프로그램을 함께 부르는 말, 커널과 응용 프로그램 사이에 많은 시스템 프로그램과 함수(라이브러리)들이 존재.
커널 : 운영체제의 핵심이 되는 컴퓨터 프로그램, 시스템의 모든 것을 완전히 통제한다. 커널은 운영 체제의 핵심 부분이므로, 커널의 역할 역시 운영 체제의 핵심 역할이다.
쉘의 주요 목적은 프로그램으로 명령어를 읽고 다른 프로그램을 수행하는 것이다.
운영체제의 커널이 제공하는 각 기능을 사용할 수 있도록 커널에 접근하기 위한 인터페이스.
커널모드 - 함부로 응용프로그램이 전체 컴퓨터 시스템에 접근하지 못하게 함, 중요한 동작은 커널모드로 처리해서 보여줌.