Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- OS
- flask
- 클라우드
- braces
- chatbot
- vscode
- cloud
- GQL
- 운영체제
- Lambda
- 파일권한
- ssh
- 플라스크
- Python
- graphQL
- venv
- gcp
- 시작
- docker
- 챗봇
- 카카오 오픈빌더
- Windows
- 노션
- Mac
- 도커
- AWS
- 구글클라우드
- nohub
- jinja2
- 카카오톡 챗봇
Archives
- Today
- Total
ForFour
[운영체제] Kernel과 Shell 본문
커널은 운영체제의 가장 중요한 요소중 하나로 주로 낮은 수준의 하드웨어를 제어합니다.
쉘은 그 커널을 덮고 있는 응용프로그램으로 사용자의 명령어를 해석합니다.
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의 실행파일이라고 생각하면 됩니다.
참고
blog.robertelder.org/what-is-ssh/
velog.io/@jch9537/%ED%95%9C-%EC%A4%84-%EC%9A%A9%EC%96%B4%EB%B0%B0%EC%B9%98Batch%EB%9E%80
'개념 챙기기' 카테고리의 다른 글
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