ForFour

[운영체제] Kernel과 Shell 본문

개념 챙기기

[운영체제] Kernel과 Shell

for_four 2021. 1. 26. 22:21

커널은 운영체제의 가장 중요한 요소중 하나로 주로 낮은 수준의 하드웨어를 제어합니다. 

쉘은 그 커널을 덮고 있는 응용프로그램으로 사용자의 명령어를 해석합니다. 

Kernel(커널)

하드웨어의 자원을 필요한 프로세스에게 나누어 주고 프로그램이 운영체제에 요구하는 

시스템 콜 등을 수행하는 부분으로 운영체제 맨 하부에서 돌아갑니다.

Shell(쉘)

shell은 user의 명령을 해석하고 그 처리 결과를 뿌려주는 시스템 프로그램입니다.

조개껍데기에서 나온 말로 내부의 커널을 감싸는 껍데기를 통해 커널에 접근할 수 있게 한다고 생각하면 됩니다. 

쉘에도 sh, bash 등 여러 쉘이 존재합니다.

쉘의 종류 : Bourne Shell(sh), Bash, csh, ksh, zsh etc..

 

Ssh(Secure SHell) 

Secure shell protocol. 

네트워크 프로토콜 중 하나로 Host to Host. Public network를 통해 통신할 때 사용하는 보안 안전 프로토콜입니다.

Scp 명령어를 통해서 컴퓨터 간 파일 복사 또한 가능합니다.

 

배치 파일과 쉘 스크립트

둘 다 cmd에서 실행되도록 작성된 스크립트 파일입니다. 

shell command에서 쓸 수 있는 명령어로 쓴 script, txt file이라고도 할 수 있습니다. 

명령 프롬프트에서 자동화가 가능하게 합니다. 

배치파일(.bat)은 윈도우, 쉘 스크립트(.sh)는 Unix/Linux의 실행파일이라고 생각하면 됩니다.

 

 

참고

choesin.com/bash-zsh-%EB%B0%8F-%EA%B8%B0%ED%83%80-linux-%EC%85%B8%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90%EC%9D%80-%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C

stackoverrun.com/ko/q/1232122

hadaney.tistory.com/m/11

blog.robertelder.org/what-is-ssh/

baked-corn.tistory.com/m/52

namu.wiki/w/셸#rfn-1

namu.wiki/w/커널(운영%20체제)

velog.io/@jch9537/%ED%95%9C-%EC%A4%84-%EC%9A%A9%EC%96%B4%EB%B0%B0%EC%B9%98Batch%EB%9E%80

ko.m.wikipedia.org/wiki/배치_파일

jhnyang.tistory.com/m/57

 

 

 

 

'개념 챙기기' 카테고리의 다른 글

Visual Studio Code에서 C/C++ 개발환경 세팅하기  (0) 2021.02.20
쉘 스크립트(shell script) 기본 문법  (0) 2021.01.28
AWS 서비스 종류  (0) 2021.01.08
GraphQL  (0) 2021.01.04
Docker Basic  (0) 2021.01.01
Comments