커널과 쉘

신예환·2022년 9월 21일
0

컴퓨터공학

목록 보기
2/7

커널핵심

  • 운영체제(OS)의 심장이자 OS를 규정짓는 매우 중요한 부분.
  • 하드웨어의 자원을 그것을 필요로하는 프로세스에 나눠주고,
  • 프로세스 제어(태스크 매니저), 메모리 제어,
  • 프로그램이 운영체제에 요구하는 시스템 콜 등을 수행하는 부분으로
  • 운영체제 맨 하부에서 돌아간다.
  • 현재 많이 사용되고 있는 OS는 커널 위에 여러 가지 레이어를 올린 것.
  • 페도라, 우분투 등이 다 리눅스로 묶이는 것도 이들이 같은 리눅스 커널을 사용하고 있기 때문.

쉘 핵심

  • 운영 체제에서 커널과 이용자 사이에 끼어서 이용자의 명령을 해석하고
  • 그 처리 결과를 뿌려주는 시스템 프로그램.
  • Shell의 사전적 의미인 조개/소라 껍데기에서 따온 말로
  • 내부의 커널이 있고 사용자는 이를 감싸고 있는 껍데기를 통해 커널에 접근한다는 개념으로
  • 컴퓨터 초창기인 60년대부터 사용된 단어이다.
  • 셸은 흔히 두 종류로 구분하는데, 명령 줄 셸과 그래픽 셸이다.
  • 전자는 CLI이고 후자는 GUI라 부른다.
  • CLI는 때때로 CUI(character 또는 console user interface)라고 부르기도 한다.
  • 그 외에도 이 환경으로 접속하는 보안접속 프로그램(SSH; Secure SHell)을 일컫는 말이기도 하다.

커널과 쉘 1, 응용프로그램이 커널에 바로 요청

커널과 쉘 2, 응용프로그램이 쉘에 요청, 쉘이 커널에 요청

커널과 쉘 3, 터미널을 통해서 쉘에 바로 명령

커널과 쉘 4, 개요

영상

https://youtu.be/HYQ65yUlJDg

profile
더디가도 함께가자

0개의 댓글