안녕하세요.

 

먼저 리눅스에는 Kerner , Shell을 주로 사용합니다.

 

그러면 Kerner 및 shell에 간단히 알아보도록 하겠습니다..

 

Kernel(커널)

 *  Linux System 구성의 기초를 이루는 핵심부분을 OS라고 불리는 하드웨어와 사용자 프로그램 사이에서

    cpu , memory 등을 제어하며 기억장치 관리나 파일관리 및 I/O 기능을 제공하는 것

    운영체제 핵심으로 메모리 및 프로세서 등을 시스템 제어하는 역활입니다.

 

Shell(쉘)

*  커널과 연결되어 사용자가 프로그램에서 실행 한 것 명령어를 해석하여 결과로 커널로 보내주는 역활.

 

shell의 종류

(1). Bourne shell - 오랜기간동안 UNIX시스템의 표준구성요소였지만 후에 많은  쉘들이 개발되있는 것에 비해서는

                                기능적인 면에서 부족한 점이 있다.

 

(2). C shell  - Bourne shell과 호환은 되지만 인터페이스 구조가 다르며 C언어 문법과 제어구조에 비슷한 면을 가지며

                       명령어 모드에서 다양한 기능을 제공하고 UNIX실행시 기본 쉘로 주로 많이 쓰인다.

 

(3). Kerner - Bourne shell을 포함하는 쉘이며 일반적으로 UXIX에 많이쓰이고 호환성이 높고 C shell 의 기능들도 제공을 한다.