커널은 리눅스를 동작시키는 핵심이다. 하드웨어와 소프트웨어를 연결시키는 인터페이스이며 다양한 기능을 가진다.
커널의 주요 기능은 다음과 같다.
리눅스 커널(Linux kernel)이란 - 개념, 구성요소, 인터페이스
커널이 동작하고 있더라도 사용자가 커널에 직접 접근할수는 없다.
사용자의 명령을 해석하고 커널로 보내줘, 명령의 결과를 사용자에게 전달해주는 사용자와 커널의 인터페이스 역할을 하는것이 셸이다.