-
[백엔드 로드맵🐖] 터미널, 쉘, 커널스터디/백엔드 로드맵 2022. 11. 28. 21:51반응형
터미널?
컴퓨터를 직접 제어하기 위해 사용하는 소프트웨어를 의미한다.
CLI 방식(텍스트 기반)으로 사용하고자 하는 기능의 명령어를 입력해야 한다.
사용자가 컴퓨터를 조작하기 위해 명령어를 터미널에 입력하면, 터미널은 쉘의 stdin으로 문자를 보낸다.
쉘이 해당 명령어를 해석하고 커널이 이를 실행하는 구조이다.
쉘?
터미너를 사용하기 위한 소프트웨어 환경
키보드 입력과 명령을 실행할 수 있고, 디렉토리와 파일 관리 기능을 지원해준다.
쉘은 커널과 사용자의 사이에 존재한다.
사용자가 커널을 사용하기 위해 명령어를 입력하면 커널이 읽을 수 있는 이진코드로 해석해준다.
커널?
커널은 프로세스 관리, 메모리 관리, 저장장치 관리와 같은 운영체제의 핵심적인 기능을 모아놓은 것을 의미한다.
커널은 OS의 핵심이며 컴퓨터를 부팅시키면 가장 먼저 메모리에 올라오고 그리고는 컴퓨터가 꺼질때까지 내내 메모리에 상주하게 된다.
반응형'스터디 > 백엔드 로드맵' 카테고리의 다른 글
[백엔드 로드맵🐖] HTML / CSS / JAVASCRIPT (0) 2022.08.04 [백엔드 로드맵🐖] 호스팅이란? (0) 2022.08.01 [백엔드 로드맵🐖] DNS와 작동 원리 (0) 2022.08.01 [백엔드 로드맵🐖] 브라우저와 작동 원리 (0) 2022.07.29 [백엔드 로드맵🐖] 2022 백엔드 로드맵 (이미지O) (0) 2022.07.28