강좌 & 팁
글 수 2,412
2015.02.07 16:46:20 (*.192.56.25)
39033
안녕하세요.
먼저 리눅스에는 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 의 기능들도 제공을 한다.