반응형
목차
인터페이스란?
서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면
특히 이 포스팅에서는 사용자와 운영체제 사이의 물리적인 인터페이스에 대해서 알아볼 것이다.
명령어 라인 인터페이스 (Command Line Interface)
명령 인터프리터를 사용하는 인터페이스
명령 인터프리터를 이용한 사용자 인터페이스을 이용하기 위해서는 여러가지 명령어나 인터프리터 언어를 알고 있어야하지만 알고 있다는 가정하에는 명령 인터프리터는 사용자가 컴퓨터와 소통 할수 있는 가장 빠르고 간결한 수단이다.
명령 인터프리터 (Command interpreter)
운영체제 등에서 입력된 명령어를 읽고 실행하는 컴퓨터 프로그램
모든 운영체제는 명령인터프리터를 가지고 있는데 정의는프로세스가 시작하거나 사용자가 로그온될때 실행되는 프로그램으로서 셸 Shell 이라고도 부른다.
기능 : 사용자가 지정한 명령을 가져와 수행하는 것
종류 : UNIX,Linux(Bourne- shell (bash), C shell 등등), macOS(Bourne-again)
// Shell 구현 방식 (포스팅 예정)
그래픽 기반 인터페이스 (Grapic User Interface)
데스크탑 이라는 윈도 메뉴시스템을 마우스로 사용하는 인터페이스
사용자는 마우스를 움직여서 포인터로 프로그램이나 시스템 기능등을 나타내는 아이콘을 클릭을 통하여 선택, 실행시킬수 있다.
초반의 UNIX 시스템은 라인 인터페이스가 주를 이루었지만 KDE나 GNU 프로젝트에 의한 GNOME 데스크톱과 같은 공개 소스 프로젝트 등을 통하여 GUI 인터페이스가 활성화되었다.
터치 스크린 인터페이스 (Touch-screen Interface)
모바일 시스템 등에서 이용하는 화면을 터치하여 사용하는 인터페이스
모바일 시스템에는 앞에 기술된 인터페이스 등은 입력장치인 마우스나 키보드를 필요로 하기 때문에 실용적이지 않기 때문에 스마트폰이나 휴대용 태블릿 등은 터치스크린 인터페이스를 사용한다.
누르거나 스와이프 다중 입력등 여러가지 방법을 사용한다.
'CS > Operating System' 카테고리의 다른 글
운영체제 구조 :: 기술 구조 (2) | 2022.08.02 |
---|---|
운영체제 구조 :: ABI란? 안정적인 ABI (0) | 2022.07.30 |
운영체제 구조 :: System call(시스템 콜)과 API/ABI (0) | 2022.07.29 |
운영체제 구조 :: 서비스 (0) | 2022.07.25 |
들어가기에 앞서, 포스팅 로드맵 (0) | 2022.07.25 |