minghxx.blog
  • 셸 스크립팅 에센스 E01 - 셸. 커널. 터미널. (shell. kernel. terminal)
    2024년 12월 19일 00시 53분 12초에 업로드 된 글입니다.
    작성자: 민발자
    728x90

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

     

    셸 Shell

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

    커널 kernel

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

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

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

     

     

    셸 인터페이스

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