데브코스/영상과제

셸 스크립팅 에센스 E01 - 셸. 커널. 터미널. (shell. kernel. terminal)

민발자 2024. 12. 19. 00:53
728x90

https://youtu.be/9ZLSLi5a6Xw?si=ar49chswNlqSnalN

 

셸 Shell

  • 운영체체(커널)를 감싸는 껍데기
  • 운영체제의 서비스를 사용자나 응용프로그램에게 노출
  • 하드웨어와 커널이 직접 연결되어있고 셸이 감싸고 있다

커널 kernel

  • 운영체제의 핵심
  • 하드웨어를 직접 제어
  • 운영체제로서 서비스를 제공
  • 사용자가 직접 통제 불가
    • Exokernel처럼 응용 프로그램이 직접적으로 제어할 수 있게 열어주는 경우도 있으나 흔치않음

커널은 사용자가 직접 통제할 수 없어 사용자와 응용프로그램은 셸을 통해 커널을 사용하게됨

이때 사용자는 셸의 인터페이스를 통해 사용

 

 

셸 인터페이스

  • GUl 그래픽 유저 인터페이스
    • macOS finder, 윈도우 탐색기
    • 직관적이고 사용하기 쉽다
  • CLI 커맨드 라인 인터페이스
    • bash shell, zsh
    • 사용이 불편하나 렌더링에 필요한 하드웨어 리소스가 덜 필요함
    • 반복작업을 스크립트로 일괄처리 가능
  • 보통 GUI 운영체제에서는 두가지 모두 제공
728x90