목차
12 처지: API, Curses, 라이브러리, 레이턴시, 그래픽 사용자 인터페이스, 단말 에뮬레이터, GNU 프로젝트, 응용 소프트웨어, 위젯 툴킷, 텍스트 사용자 인터페이스, 셸, POSIX.
- C 라이브러리
API
API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공.
보다 Ncurses와 API
Curses
curses는 유닉스 계열 운영 체제를 위한 터미널 제어 라이브러리의 하나로, 텍스트 사용자 인터페이스(TUI) 응용 프로그램들의 구성을 가능.
라이브러리
이브러리(library)는 영어로 도서관을 뜻하며, 다음을 가리.
레이턴시
이턴시(latency)는 자극과 반응 사이의 시간이며, 더 일반적인 관점에서는 관찰되는 시스템에서의 어떠한 물리적 변화에 대한 원인과 결과 간의 지연 시간이.
그래픽 사용자 인터페이스
페도라에서 AIGLX로 구동한 컴피즈 그래픽 사용자 인터페이스(GUI)는 컴퓨터를 사용하면서, 그림으로 된 화면 위의 물체나 틀, 색상과 같은 그래픽 요소들을 어떠한 기능과 용도를 나타내기 위해 고안된 사용자를 위한 컴퓨터 인터페이스이.
단말 에뮬레이터
xterm: X 윈도 시스템을 위해 설계된 대중적인 단말 에뮬레이터. 단말 에뮬레이터 또는 터미널 에뮬레이터(terminal emulator)는 몇 가지 다른 디스플레이 구조를 갖춘 덤브(dumb) 비디오 단말을 가상으로 구현하는 프로그램을 말. 일반적으로 셸이나 텍스트 단말이라는 용어와 동의어이기도 하지만 단말이라는 용어는 그래픽 인터페이스를 비롯하여 모든 원격 단말에 적용.
GNU 프로젝트
200px GNU 프로젝트(GNU project)는 1983년 9월 27일 유즈넷 net.unix-wizard 그룹을 통해 일반에 알려졌.
응용 소프트웨어
OpenOffice.org Writer 응용 소프트웨어()는 넓은 의미에서는 운영 체제에서 실행되는 모든 소프트웨어를 뜻. 따라서 워드프로세서, 스프레드시트, 웹브라우저들뿐만 아니라 컴파일러나 링커 등도 응용 소프트웨어인 셈이.
위젯 툴킷
위젯 툴킷(widget toolkit), 위젯 라이브러리(widget library), GUI 툴킷(GUI toolkit)은 그래픽 사용자 인터페이스를 포함한 응용 프로그램을 설계할 때 이용하기 위한 위젯을 모아 둔 것이.
텍스트 사용자 인터페이스
일부 파일 관리자들은 TUI를 구현한다. (여기서는 미드나잇 커맨더) ncurses 기반 이전에 OpenWrt의 리눅스 커널의 구성 메뉴. cmus는 TUI를 사용하는 오디오 플레이어이다. title.
셸
TUI 창을 제공하였다. 그 밖에 텍스트 창 또한 부분적으로 보인다. 명령 프롬프트는 윈도우의 CLI 셸이다. 배시는 널리 채용된 유닉스 셸이다. 셸(shell)은 운영 체제 상에서 다양한 운영 체제 기능과 서비스를 구현하는 인터페이스를 제공하는 프로그램이.
보다 Ncurses와 셸
POSIX
POSIX(포직스)는 이식 가능 운영 체제 인터페이스(移植可能運營體制 interface, portable operating system interface)의 약자로, 서로 다른 UNIX OS의 공통 API를 정리하여 이식성이 높은 유닉스 응용 프로그램을 개발하기 위한 목적으로 IEEE가 책정한 애플리케이션 인터페이스 규격이.