2022-04-13 Shell_Kernel

2022. 4. 13. 23:17BE/Linux

쉘과 커널

쉘과 커널 - 생활코딩

 

쉘과 커널 - 생활코딩

수업소개 사용자가 명령을 입력하면 그 명령을 컴퓨터가 이해할 수 있도록 하는 프로그램이 쉘(shell)입니다. 이 수업에서는 명령을 해석하는 쉘과 실제로 일을 하는 커널의 관계를 살펴보는 수

opentutorials.org


Kernel

 

H/W에는 CPU, 메모리(RAM), 하드디스크(HDD), 기타 입출력 장치 등 많은 것들이 있다.

 

사용자가 실제 직접 조작할 수도 없고 할 수 있어도 위험하다.

 

그래서 커널이 존재한다.

 

사용자는 커널을 통해서 하드웨어 시스템의 자원을 관리, 제어할 수 있다.

 

윈도우즈는 커널의 소스를 공개하지 않는다.

 

오직 MS사에서만 커널을 수정할 수 있다.

 

반면 리눅스 커널은 오픈소스다.


Shell

 

쉘은 사용자의 Application과 커널 사이에 위치한다.

 

사용자의 명령을 해석해서 하드웨어 리소스와 응용 프로그램을 제어한다.

 

사용자의 명령어를 입력한다.

 

컴퓨터가 쉘(shell)을 통해 명령어를 해석한다.

 

이를 커널(kernel)에게 보내 하드웨어가 동작을 수행한다.

 


Shell Script

 

Shell script는 일련의 쉘 명령어들을 모아 하나의 파일로 만든 것.

 

작성된 순서에 맞춰서 명령어를 자동으로 수행한다.

 

쉘 스크립트를 이용하면 시간을 아낄 수 있다.

 

사용자가 수동으로 명령어를 입력 → 대본(script)을 만들어 일련의 명령을 자동으로 수행

 

확장자는 .sh 이용

'BE > Linux' 카테고리의 다른 글

2022-04-13 Shell_script_2  (0) 2022.04.14
Shell Script 띄어쓰기 (보호)  (0) 2022.04.13
2022-04-13 Linux_IO_Redirection  (0) 2022.04.13
2022-04-05 Linux_4  (0) 2022.04.05
2022-04-01 터미널에서 열기 및 실행하기  (0) 2022.04.01