OS Concepts 10th

[OS] 2-2. User and OS Interface

patrick-star 2023. 8. 16. 23:59
728x90

사용자OS가 소통하는 방법은 기본적으로 3가지가 있다.
⇒ 명령 인터프리터, 그래픽 기반 사용자 인터페이스, 터치스크린 인터페이스

1. 명령 인터프리터 (Command Interpreter)

대표적으로 Linux, Unix 뿐만 아니라 Windows, macOS에서도 명령 인터프리터 형태의 UI를 제공한다. 여기서 인터프리터(해석기)는 shell(쉘)이라고도 불린다.

Linux 시스템에서는 Bourne shell, C shell, Bourne-Again shell 등 여러 가지 쉘을 제공한다.

명령 인터프리터의 중요한 기능은 사용자가 지정한 명령을 가져와서 그것을 수행하는 것이다.
파일 생성, 삭제, 리스트, 프린트 등 많은 명령을 수행할 수 있다.

2. 그래픽 기반 사용자 인터페이스 (GUI, Graphical User Interface)

마우스를 이용해서 마우스 포인터를 이용해 프로그램, 파일, 시스템 기능 등을 나타내는 화면상의 이미지(아이콘)을 클릭하거나 drag & drop을 실행할 수 있다. Windows, macOS에서 기본적으로 제공하는 UI이다.

3. 터치스크린 인터페이스 (Touch-Screen Interface)

대부분의 모바일 시스템에서 사용하고 있는 인터페이스.
사용자는 터치스크린을 통해 손가락을 누르거나 원하는 항목을 움직이면서 휴대전화를 조작한다.

'OS Concepts 10th' 카테고리의 다른 글

[OS] 2-5. 링커와 로더(Linker and Loader)  (0) 2023.09.02
[OS] 2-3. 시스템 콜  (0) 2023.08.21
[OS] 2-1. Operating-System Services  (0) 2023.08.16
[OS] Chapter 2. Operating-System Structure  (0) 2023.08.16
[OS] 1-10. 계산환경  (0) 2023.08.06