열렬히.뛰기

명령 인터프리터 (CLI)

운영체제 > Part 1 : 운영체제란? > 공룡책 1장 : 컴퓨터 시스템 > 운영체제의 구조 > UI의 종류 > 명령 인터프리터 (CLI)

명령 인터프리터

글자를 직접 쳐서 운영체제에 명령을 방식.

쉘(shell)이라고도 한다.

명령어의 구현

  1. 명령 인터프리터 자체가 명령을 실행할 코드를 가지는 경우
  2. 시스템 프로그래밍에 의해 대 부분의 명령을 구현하는 경우

1번 케이스의 경우,

  • 명령 인터프리터가 자신의 코드의 한 부분으로 분기
  • 그 코드 부분이 매개변수를 설정하고 시스템 콜을 한다.

2번 케이스의 대표적인 예시는 다음과 같다.

bash
rm new.txt
  • rm이라는 파일을 찾아서, 그 파일을 메모리에 적재하고
  • 그것을 매개변수 new.txt로써 수행한다.
  • rm의 의미, 즉 파일을 지우는 로직은 rm이라는 파일의 코드에 담겨있다.