상세 컨텐츠

본문 제목

2.2 사용자 운영체제 인터페이스

Computer Science/OS Concepts

by RACC8N 2020. 4. 4. 19:08

본문

명령어 해석기 (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)

- 사용하기 쉬움

 

 

'Computer Science > OS Concepts' 카테고리의 다른 글

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

관련글 더보기

댓글 영역