명령어 해석기 (command interpreter) - command line interface(CLI)
- command를 입력 받아서 수행 (EX) unix shell, MS-DOS
- 구현 방법 :
> 커널에 포함되어 구현
> 작업이 시작되거나, 로그온할 때에(대화형) 수행되는 특수한(시스템)프로그램으로 구현
- 여러 명령어 해석기를 제공하는 시스템에서는 선택하여 사용 가능
> UNIX/Linux : bourne shell (sh), C shell (csh), bash, ksh..
명령어 처리의 구현
- 내장 명령어(built-in command)
> 명령어 해석기에 명령어 처리 코드를 포함
- 유틸리티 명령어(utility)
> 명령어가 명령어 실행 파일을 나타내며 명령어 해석기는 단순히 이 파일을 적재하여 실행
-> 새로운 명령어를 쉽게 추가 가능 (셸의 수정 불필요)
그래픽 사용자 인터페이스 (GUI)
- 사용자 친화적 인터페이스
> window, icon, menu, pointing device(mouse) -> WIMP
사용자 인터페이스의 선택
명령어 라인 인터페이스 (CLI)
- 시스템 관리자, 파워 유저가 많이 사용 - 작업에 빨리 접근, 효율적
- 어떤 시스템은 GUI를 통해 일부 기능만 사용 가능 하며 나머지 작업은 CLI를 사용해야 함
- 프로그램 기능이 있어서 반복적 작업에 효과적 -> 셸 스크립트
그래픽 사용자 인터페이스 (GUI)
- 사용하기 쉬움
2.4 시스템 호출의 유형 (0) | 2020.04.04 |
---|---|
2.3 시스템 호출(system call) (0) | 2020.04.04 |
2.1 운영체제 서비스 (0) | 2020.04.04 |
1.11 컴퓨팅 환경 (0) | 2020.04.04 |
1.10 커널 자료구조 (0) | 2020.04.04 |
댓글 영역