하드웨어 위에 커널이 있고, 커널 위에는 명령어 해석기인 셸(bash, csh 등) 이 있다.
ㅇ커널(Kernel)
운영체제의 가장 핵심이 되는 기능인 하드웨어 제어를 운영체제 내부에서는 커널이 담당하고 있다. 커널이 운영체제에서 차지하는 비율은 거의 모든 운영체제가 90%이상일겁니다. 따라서 운영체제의 안정성, 성능, 속도가 커널에 영향을 많이 받게 됩니다.
커널은 하드웨어를 직접적으로 제어하는 프로그램들의 모음이며 여러가지 종류가 있습니다.
ㅇ쉘(Shell)
쉘은 '명령어 해석기'라고도 하며 커널만으로는 운영체제를 다 만들었다고 할수 없고 쉘이 있어야만 커널에게 명령을 전달할 수 있습니다. 어떤 프로그램 명령어가 있을경우 이를 커널이 이해할수 있도록 번역을 하거나 환경에 맞게 명령어의 의미를 부여해야 할 경우가 생기는데 이러한 역할을 쉘이 해줍니다. 쉘도 여러가지 종류가 있으며 종류마다 파일을 다루는 방법이 다르고 환경변수를 다루는 방법이 모두 다릅니다.
blog.naver.com/edgemaster_/40184631111
엄격하게 Linux 는 커널을 말함.
이 커널을 사용할 수 있도록 쉘이나 기타 applications(에디터, 통신프로그램, 각종 서버 등)을
묶어 사용자가 쉽게 사용할 수 있도록 한 것이 바로 Linux 배포판.
대표적인 배포판으로 Ubuntu, CentOS 등이 있음.
CentOS 는 RedHat Enterprise Linux (유료) 를 로고만 다르게 하여 배포한 배포판이다.
Linux 가 갖고 있는 GPL(GNU General Public License) 에 의해 소스코드를 공개하지 않으면 안 되기 때문.
따라서 Rhel 와 CentOS 는 완벽하게 같다고 보면 된다.
'Linux' 카테고리의 다른 글
운영체제, 네트워크 공부 자료 (0) | 2020.09.16 |
---|---|
[Linux] lsof 사용법 링크 (0) | 2020.09.11 |
[Linux] 방화벽 설정 방법 링크 (0) | 2020.09.09 |
[Linux] 시스템 모니터링 및 분석 방법 링크 (0) | 2020.09.09 |
[Linux] 이것이 리눅스다 강의 정리 4장 (0) | 2020.09.06 |