linux

커널(Kernel )과 쉘(Shell)

Mulenga 2023. 2. 21. 07:19
728x90

   커널은 OS 자체, 쉘은 OS를 쉽게 사용하기 위한 기능이다. 쉘이 없으면 우리의 의사를 커널에 전달할 수가 없다. 편지를 쓸 때 볼펜이나 연필, 만년필과 같은 필기도구를 고르는 것과 마찬가지로 쉘도 목적이나 편의성에 따라 사용하여 사용할 수 있다.

 

커널이란?

 

  커널이란 OS의 핵심이 되는 부분, 즉 OS 자체를 말한다. Linux의 경우 커널은 Kernel 4.18.0과 같이 펴기되며, Kernel 뒤에 붙어 있는 번호가 커널 버전을 나타낸다.

  Linux와 같은 오픈소스 세계에서는 서로 다른 버전의 커널이 전 세계에 존재하고 있다. Windows와 같은 제조사가 지원해주지 않으므로 시스템 관리자가 자신의 판단으로 가장 안정적인 커널을 선택해야 한다.

쉘이란?

 

  쉘은 사용자의 명령을 커널에 전달하는 기능을 한다. 커널은 하드웨어와 밀접하게 관련되어 있어 사용자의 명령을 직접 이해할 수 있는 능력이 없다. 그래서 쉘이라는 창구를 통해 명령을 커널에 전달해야 한다.