youtu.be/63Zt9Woif-4

 

 

 

하드웨어 위에 커널이 있고, 커널 위에는 명령어 해석기인 셸(bash, csh 등) 이 있다.

 

ㅇ커널(Kernel)

운영체제의 가장 핵심이 되는 기능인 하드웨어 제어를 운영체제 내부에서는 커널이 담당하고 있다. 커널이 운영체제에서 차지하는 비율은 거의 모든 운영체제가 90%이상일겁니다.  따라서 운영체제의 안정성, 성능, 속도가 커널에 영향을 많이 받게 됩니다.

커널은 하드웨어를 직접적으로 제어하는 프로그램들의 모음이며 여러가지 종류가 있습니다.


ㅇ쉘(Shell)

쉘은 '명령어 해석기'라고도 하며 커널만으로는 운영체제를 다 만들었다고 할수 없고  쉘이 있어야만 커널에게 명령을 전달할 수 있습니다. 어떤 프로그램 명령어가 있을경우 이를 커널이 이해할수 있도록 번역을 하거나 환경에 맞게 명령어의 의미를 부여해야 할 경우가 생기는데 이러한 역할을 쉘이 해줍니다. 쉘도 여러가지 종류가 있으며 종류마다 파일을 다루는 방법이 다르고 환경변수를 다루는 방법이 모두 다릅니다.

 

https://www.pngwave.com/png-clip-art-fkxch

 

blog.naver.com/edgemaster_/40184631111

 

 

엄격하게 Linux 는 커널을 말함.

이 커널을 사용할 수 있도록 쉘이나 기타 applications(에디터, 통신프로그램, 각종 서버 등)을

묶어 사용자가 쉽게 사용할 수 있도록 한 것이 바로 Linux 배포판.

대표적인 배포판으로 Ubuntu, CentOS 등이 있음.

 

CentOS 는 RedHat Enterprise Linux (유료) 를 로고만 다르게 하여 배포한 배포판이다.

Linux 가 갖고 있는 GPL(GNU General Public License) 에 의해 소스코드를 공개하지 않으면 안 되기 때문.

따라서 Rhel 와 CentOS 는 완벽하게 같다고 보면 된다.

 

+ Recent posts