부록 G 용어
알파(Alpha)
디지탈 이큐프먼트 (Digital Equipment) 사가 개발한 RISC(축소 명령 집합 컴퓨터-Reduced Instruction Set Computer) 구조
아타피(ATAPI)
AT 부착 패킷 인터페이스(AT Attachement Packet Interface)의 줄임말. ATAPI는 시디롬 드라이브가 IDE 인터페이스 상에서 컴퓨터 시스템과 서로 통신하는 프로토콜을 말한다.
바이너리(Binary)
컴퓨터가 숫자를 표현하는 방법을 일컬어 바이너리라고 하지만, 바이너리란 단어는 종종 프로그램의 실행 가능한 형태를 말한다. "소스코드(source code)"의 반대되는 말이다.
바이오스(BIOS)
기본 입출력 시스템(Basic Input/Output System)의 줄임말. PC 호환 시스템에서 BIOS는 전원이 처음 공급될 때 시스템 하드웨어를 적절하게 초기화하는 작업을 한다. BIOS는 부트 과정을 제어하고 저수준의 입/출력 루틴을 제공하며 사용자가 시스템 하드웨어 설정을 바꿀 수 있도록 한다.
부트 디스켓(Boot Diskette)
대부분의 레드햇 리눅스 설치 시에 사용되는 디스켓
부트스트랩(Bootstrap)
"부트(Boot)"를 보기 바란다.
부트(Boot)
"부트스트랩"의 줄임말. 전원을 공급했을 때 운영 체제의 실행을 시작하는 과정.
CISC
복합 명령 집합 컴퓨터(Complex Instruction Set Computer)의 줄임말. 프로세서가 상대적으로 큰 숫자의 다른 명령을 수행할 수 있도록 설계되었으며 각 명령을 수행하는 데 다른 시간이 소요되도록 설계된 컴퓨터. (명령이 얼마나 복잡한지에 의존함) RISC 와 대조된다.
CMOS
원래는 Complementary Metal Oxide Semiconductor -- 회로의 집적에 사용되던 반도체 기술. 현재는 개인 컴퓨터의 바이오스, 컴퓨터의 하드웨어 클락 등의 저수준의 하드웨어에 자주 사용된다.
실린더(Cylinder)
디스크 드라이브에 관한 용어. 다른 위치의 디스크 드라이브의 읽기/쓰기 헤드는 단위 디스크 플래터를 차지할 수 있다. 플래터를 위에서 볼 때 각 헤드 위치는 플래터의 표면에 다른 직경의 가상의 원을 그리게 된다. 하지만 옆에서 볼 때 이 원들은 각각 접해있는 실린더의 연속이라고 생각할 수 있다. 지오메트리 참조.
데몬(Daemon)
사람의 개입없이 주어진 일을 처리하는 프로그램. 예를 들어 lpd는 프린터 작업의 흐름을 통제하는 데몬이다.
의존성(Dependencies)
페키지를 찾을 때 의존성은 패키지 사이에 존재하는 요구사항이다. 예를 들어, foo라는 패키지에서 bar라는 패키지가 설치한 파일이 필요할 수 있다. 이 예에서 bar는 반드시 설치되어야 하며 그렇지 않으면 foo는 의존성 검사에서 실패한다. RPM은 일반적으로 의존성 검사에 실패한 패키지는 설치하지 않는다.
장치 구동기(Device Driver)
컴퓨터에 연결되거나 컴퓨터를 이루는 장치들을 제어하는 소프트웨어.
디스크 드라이브(Disk Drive)
Hard Disk 참조.
Disk Druid
Disk Druid는 설치과정에서 디스크 드라이브를 분할하는데 사용하는 레드햇 리눅스 설치 프로그램의 구성요소이다.
디스켓(Diskette)
휴대할 수 있는 소용량 저장장치. 호환되는 드라이브에서 읽고 쓸 수 있다.
배포판(Distribution)
쉽게 설치할 수 있도록 패키징된 운영체제(보통 리눅스)
도메인 이름(Domain Name)
도메인 이름은 특정한 단체에 속해 있는 컴퓨터를 구별하기 위해 사용된다. 도메인 이름은 본래 계층적이며 계층의 각 단계는 "."으로 구별한다. 예를 들어 Foo 라는 회사의 재정 관련 부서는 "finance.foo.com"으로 도메인 이름을 사용할 것이다.
구동기(Driver)
장치 구동기.
Dual Boot
시스템이 둘 이상의 운영체제를 부팅할 수 있도록 구성하는 것을 말한다. 셋 이상의 운영체제를 부팅할 수 있기 때문에 "dual"이라는 이름은 약간 잘못된 말이다.
EIDE
확장 통합 드라이브 전자 공학(Enhanced Integrated Drive Electronics)의 줄임말. IDE 인터페이스 표준의 새로운 버전. EIDE는 기존의 하드웨어보다 더 큰 용량과 더 빠른 디스크를 사용할 수 있게 해준다: 요즘 팔리고 있는 대부분의 시스템은 EIDE를 사용한다.
고침표(Errata)
Errata는 라틴 언어이다. 소프트웨어에서 버그가 발견되었을 때 바로 버그를 고치고 errata에 기록을 한다. 레드햇 리눅스도 여기서 예외가 아니다. 레드햇사는 "www.redhat.com/errata"에 고침표를 두고 있다.
확장 분할 영역(Extended Partition)
다른 분할 영역을 포함하고 있는 디스크 드라이브의 부분. 분할 영역 참조.
FAQ
Frequently Asked Questions의 줄임말. 리눅스의 정보는 종종 FAQ라는 질문과 답변의 목록의 형식으로 나타내진다.
fdisk
fdisk는 디스크 드라이브의 분할 영역을 생성하고, 지우거나 수정할 때 사용되는 유틸리티이다.
파일 시스템(Filesystem)
파일 시스템은 디스크 드라이브 상에 정보가 저장되는 방식을 말한다. 다른 운영체제는 보통 다른 파일 시스템을 사용하기 때문에 두 운영체제간의 디스크 드라이브의 파일들을 공유하기가 어렵다. 그러나 리눅스는 다중 파일 시스템을 지원하므로, 예를 들어 윈도우 전용의 분할 영역의 파일을 읽고 쓰는 등의 공유가 가능하다.
플로피(Floppy)
휴대용 소용량 저장장치를 이르는 다소 오래된 용어. 호환되는 구동기에서 읽고 쓸 수 있다. "diskette" 참조.
형식(Formatting)
디스크 드라이브에 파일 시스템을 쓰는 것을 말한다.
FQDN
Fully Qualified Domain Name의 줄임말. FQDN이란 컴퓨터의 호스트 이름과 소속된 도메인 이름으로 구성된 인간이 읽을 수 있는(인식할 수 있는) 이름을 말한다. 예를 들어 호스트 이름이 "foo"이고 도메인 이름이 "bar.com"이라면 FQDN은 "foo.bar.com"이 될 것이다.
FTP
파일 전송 규약(File Transfer Protocol)의 줄임말. 또한 프로그램 이름이 의미하듯이 네트워크상의 한 시스템에서 또 다른 시스템으로 파일의 복사를 할 수 있도록 해주는 프로그램의 이름이다.
게이트웨이(Gateway)
네트워크와 관련해서 외부 네트워크와 통신을 하는 컴퓨터에 연결된 장치를 가리킨다. 게이트웨이는 특별한 하드웨어(라우터 등)이거나 게이트웨이로 작동하도록 설정된 일반적인 목적의 컴퓨터 시스템이다.
지오메트리(Geometry)
하드 드라이브에서는 디스크 드라이브 내부 구성의 물리적 특성을 의미한다. 디스크 드라이브는 바이오스와 관련된 제한 때문에 물리적인 지오메트리와 다른 논리적인 지오메트리를 사용한다. 실린더, 헤드, 섹터를 참고한다.
그룹 ID(GID)
그룹 ID의 줄임말. 레드햇의 다양한 부분에서 그룹에 속한 사용자들을 구별할 수 있는 수단이다. 그룹 ID는 숫자로 되어 있지만 /etc/group 파일에 인간이 읽을 수 있는 이름이 저장되어 있다.
그룹(Group)
그룹은 특정한 부류의 사용자들에게 특유의 접근 권한을 부여하는 방법이다. 예를 들어, 프로젝트 X에 대해 작업하는 모든 사용자를 xproj라는 그룹에 추가할 수 있다. 프로젝트 X에 할당된 시스템 자원(예를 들어, 디스크 공간)을 xproj에 속한 사용자들만 접근할 수 있도록 설정될 수 있다.
하드디스크(Hard Disk)
하드디스크는 빠르게 회전하는 디스크 모양의 마그네틱 매체이다. 작은 헤드가 디스크 표면에서 움직이면서 회전하고 있는 디스크에 기록을 하거나 자료를 읽어온다.
Head
하드디스크에서는 디스크 드라이브 안에 있는 읽기/쓰기 헤드의 숫자를 의미한다. 디스크 드라이브의 각 플래터마다 두 개의 헤드가 있는데 각 면마다 한 개이며 설사 한 면이 쓰이지 않아도 있다. 지오메트리를 참고한다.
호스트이름(Hostname)
호스트이름이란 인간이 읽을 수 있는 특정한 컴퓨터 시스템을 구별하는 데 사용되는 문자열이다.
I18n
Internationalization 참조.
IDE
통합 드라이브 전자 공학(Integrated Drive Electronics)의 줄임말. 주로 디스크와 시디롬 구동기를 컴퓨터 시스템에 연결하는데 사용하는 표준 인터페이스의 이름. EIDE와 ATAPI를 참고한다.
인텔(Intel)
PC 호환의 개인용 컴퓨터에 가장 일반적으로 마이크로 프로세서를 생산하는 회사. 이들 프로세서에는 80386, 80486, 펜티엄, 펜티엄프로, 펜티엄 II 가 있다.
Internationalization
쉽게 다국어를 지원할 수 있게 프로그램을 디자인하고 작성하는 관례. 종종 첫 글자 "i"와 마지막 글자 "n" 간의 글자의 개수로 인해 "i18n"라고 불린다.
IP 주소(IP Address)
IP 주소는 TCP/IP 네트워크 상에서 각각의 컴퓨터 시스템을 구별하는 방법을 말한다. 모든 IP 주소는 0 부트 255까지의 네 개의 숫자로 "."로 나누어져 있다.
커널(Kernel)
운영체제의 나머지 부분들이 기반을 두고 있는 운영체제의 중심 부분.
라이브러리(Library)
프로그램이 연산을 수행하는 필요로 하는 루틴을 모아 놓은 것이다. 라이브러리는 공유될 수 있다. 다시 말해서 라이브러리 루틴은 그 라이브러리를 사용하는 프로그램에서 분리된 파일의 형태로 존재할 수도 있다는 것이다. 라이브러리 루틴은 정적으로 프로그램에 링크될 수 있다. 다시 말해서 프로그램에 필요한 라이브러리 루틴은 물리적으로 프로그램에 추가될 수 있다는 것이다. 정적으로 링크된 바이너리는 실행하기 위해 어떤 라이브러리도 필요하지 않다. 공유 라이브러리에 링크된 프로그램은 필요한 라이브러리를 설치하지 않고서는 실행할 수 없다.
리로(LILO)
인텔 호환의 프로세서를 기반으로 하는 리눅스의 부트스트랩 올리게
리누스 토르발즈(Linus Torvalds)
1991년 당시 컴퓨터 공학부 대학생으로 리눅스 창시자
Linuxconf
Jacques Gelinas가 만든 다목적 시스템 구성 프로그램. Linuxconf는 여러 가지의 다른 사용자 인터페이스를 통한 메뉴방식으로 시스템을 구성할 수 있게 해준다.
리눅스(Linux)
리누스 토르발즈가 개발한 다양한 기능, 견고함, 배포의 자유를 가진 운영체제이다.
논리 분할 영역(Logical Partition)
확장 분할 영역에 존재하는 분할 영역. 분할 영역, 확장 분할 영역 참조.
마스터 부트 레코드(Master Boot Record)
마스터 부트 레코드(MBR)는 디스크 드라이브의 저장공간의 일부이다 (개인용 컴퓨터의 부트스트랩 프로세스를 시작하는 데 필요한 정보를 저장하기 위한 목적으로 따로 지정된 공간이다).
MBR
"마스터 부트 레코드" 참조.
메모리(Memory)
컴퓨터를 말할 때 일반적으로 메모리는 자료를 저장하고 후에 다시 불러올 수 있는 것을 말한다. 그러나 여기서 메모리는 대개 특별히 램을 이르는 말이다.
MILO
일반적으로 알파 프로세서에 기반한 리눅스 시스템을 위한 부트스트랩 올리개로 사용된다.
모듈(Module)
리눅스에서 모듈은 시스템 수준의 기능을 수행하는 루틴의 모음이며, 커널 실행 중에 필요하면 동적으로 적재되고 제거될 수 있다. 종종 장치 구동기를 포함해서 모듈은 커널의 버전과 밀접한 관계가 있다; 임의의 커널 버전에서 만들어진 모듈의 대부분은 다른 커널버전이 실행중인 시스템에서 제대로 적재되지 않는 경향이 있다.
마운트 지점(Mount Point)
파일 시스템이 마운트되는 디렉토리.
마운트(Mount)
시스템 사용자들이 파일 시스템을 접근할 수 있도록 만들어 주는 것.
네임 서버(Nameserver)
TCP/IP 네트워킹 용어 중에서 네임 서버는 인간이 읽을 수 있는 이름(예를 들어 "foo.bar.com")을 숫자로 된 주소(예를 들어 "10.0.2.14")로 바꾸어 주는 컴퓨터를 말한다.
넷마스크(Netmask)
넷마스크는 "."으로 구분되는 네 숫자의 조합이다. 각각의 숫자는 보통 8비트의 이진수를 10진법으로 변환한 값으로 나타내진다.(각각의 숫자는 0(모든 비트가 0일 때)에서 255(모든 비트가 1일 때)사이의 값을 갖는다) 모든 IP 주소는 두 부분으로 이루어져 있다(네트워크 주소, 호스트 번호). 넷마스크는 이 두 부분의 크기를 결정하는데 사용된다. 넷마스크에 1로 설정된 비트의 위치는 네트워크 주소를 나타내는데 사용되고 0으로 설정된 비트는 호스트 번호를 나타내는데 사용된다.
NFS
네트워크 파일 시스템의 줄임말. NFS는 원격시스템의 파일 시스템을 로컬 시스템에서 사용할 수 있도록 해주는 방법의 하나이다. 사용자의 관점에서는 NFS 마운트된 파일 시스템과 직접 연결된 디스크 드라이브의 파일 시스템을 구별할 수 없다.
운영체제(Operating System)
컴퓨터에 있는 다양한 자원들에 대한 접근을 제어하는 소프트웨어의 모음.
패키지(Packages)
소프트웨어를 쉽게 설치 제거할 수 있도록 특별한 형식으로 씌어진 파일.
PAM
끼우기 가능한 인증 모듈(Pluggable Authentication Modules)의 줄임말. PAM은 레드햇 리눅스로의 접근을 제어하는 인증 체계이다.
분할 영역 테이블(Partition Table)
분할 영역 테이블은 디스크 드라이브 상에 존재하는 분할 영역을 정의하기 위해 할당된 디스크 드라이브 저장공간의 일부분이다.
분할 영역의 유형(Partition Type)
분할 영역은 포함할 파일 시스템의 유형을 정의하는 데 이용되는 필드를 갖고 있다. 분할 영역의 유형은 숫자로 나타내지기도 하지만 분할 영역의 유형은 이름으로 불려지기도 한다. 예를 들어 "Linux Native"는 83이라는 숫자를 갖는다. 이 숫자는 16진수라는 것에 주의하자.
분할 영역(Partition)
완전한 하나의 디스크 드라이브인 것처럼 간주되는 디스크 드라이브 저장장치의 구분.
PC Card
PCMCIA 참조.
PCMCIA
개인 컴퓨터 메모리 카드 국제 연합(Personal Computer Memory Card International Association)의 줄임말. 이 기구는 작은 신용카드 정도의 크기를 가진 메모리나 모뎀, 네트워크 카드 등의 물리적, 전기적, 소프트웨어적인 특성을 정의하는 표준을 만들어낸다. PC 카드로 알려진 이 장비들은 주로 랩탑 컴퓨터에 사용된다(하지만 어떤 데스크탑 시스템은 PCMCIA 카드를 사용할 수 있다).
접근권한(Permissions)
파일접근을 제어하는 식별자의 조합. 접근권한은 3개의 필드로 구성되어 있다. 즉, 소유자, 그룹, 소유자도 아니고 그룹에도 속하지 않은 다른 사용자가 그것이다. 소유자 필드는 사용자 소유의 파일에 대한 접근을 제어하는 반면 그룹 필드는 파일의 지정된 그룹에 속하는 사람들에 대한 접근을 제어한다. 이름이 나타내 주듯 소유자도 아니고 그룹에도 속하지 않은 다른 사용자에 대한 필드는 모든 사람들에 대한 접근권한을 제어한다. 각 필드는 읽기, 쓰기, 실행 등의 연산이 수행되는지 하는지 수행되지 않는지를 나타내는 비트의 조합을 포함하고 있다.
PLIP
병렬 줄 인터넷 규약(Parallel Line Internet Protocol)의 줄임말. PLIP은 컴퓨터의 병렬 포트를 사용해 특별히 디자인된 케이블을 이용한 병렬 포트를 사용해 TCP/IP 통신을 가능하게 해주는 통신규약.
POSIX
호환가능한 운영체제 인터페이스(Portable Operating System Interface)의 줄임말. 유닉스 운영체제에서 파생된 표준.
프로세스(Process)
프로세스는 리눅스 시스템에서 프로그램을 실행하는 한 과정을 말한다.
PS/2 마우스(PS/2 Mouse)
PS/2 마우스는 이 유형의 마우스가 최초로 사용된 컴퓨터의 이름에서 유래되었다. -- IBM PS/2. PS/2 마우스는 케이블의 끝이 작고 둥글기 때문에 쉽게 구별할 수 있다.
램(RAM)
무작위 접근 메모리(Random Access Memory)의 줄임말. 램은 파일이 실행되는 동안 프로그램을 저장하고 처리중인 자료를 임시로 저장하는 데 사용된다. 램은 휘발성이다. 이는 램에 씌어진 정보는 컴퓨터의 전원이 꺼지면 지워진다는 말이다.
다시 부팅(Reboot)
부트 프로세스를 재시작하는 것. "Boot" 참조.
레드햇 소프트웨어 사(Red Hat Software)
North Carolina에 있는 소프트웨어 회사. 레드햇 리눅스를 포함해서 리눅스 운영체제를 위한 소프트웨어를 생산하고 판매한다.
복구 디스켓(Rescue Diskette)
기본 시스템 환경을 담고 있는 디스켓. 이름이 말해 주듯이 복구 디스켓은 일반적으로 전체 운영체제를 다시 설치해야 하는 문제가 생긴 시스템을 복구하려 할 때 사용된다.
RISC
축소 명령 집합 컴퓨터(Reduced Instruction Set Computer)의 줄임말. 프로세서가 상대적으로 작은 숫자의 다른 명령을 단시간 안에 수행하도록 설계된 컴퓨터. CISC의 대조되는 말.
롬(ROM)
읽기만 가능한 메모리(Read Only Memory)의 줄임말. 롬은 컴퓨터의 전원이 꺼져도 남아 있어야 하는 프로그램과 자료를 저장하는데 사용된다. 롬은 휘발성이 아니다. 때문에 컴퓨터의 전원이 다시 들어와도 롬에 저장된 자료는 변경되지 않고 남아 있게 된다. 이름이 말해주듯 롬에 쉽게 쓸 수 없다. 롬에 사용된 기술에 따라 롬에 자료를 쓰는 것은 특별한 하드웨어가 필요하거나 불가능하다. 컴퓨터의 바이오스는 롬에 저장된다.
루트(Root)
시스템 자원에 대한 모든 접근 권한을 가진 로그인 계정 이름. "근원 디렉토리"인 "/" 디렉토리를 나타내는 이름이기도 하다.
RPM
레드햇 패키지 관리자(Red Hat Package Manager)의 줄임말. RPM은 패키지의 설치, 판올림, 제거할 수 있는 프로그램의 이름이기도 하다.
SCSI
소형 컴퓨터 시스템 인터페이스(Small Computer System Interface)의 줄임말. SCSI는 컴퓨터에 광범위한 다양한 장치들을 연결하는 표준 인터페이스이다. 가장 대중적인 SCSI 장치는 디스크 드라이브, SCSI 테이프 드라이브, 스캐너 등이 있고 테이프 구동기 또한 일반적이다.
섹터(Sector)
디스크 드라이브를 말할 때, 하나의 디스크 드라이브 읽기/쓰기 헤더가 디스크가 1 회전할 때 헤드 위치 변화 없이 일정한 크기의 수(일반적으로 512 바이트)의 영역을 말한다. 지오메트리 참조.
직렬 마우스(Serial Mouse)
직렬 마우스는 컴퓨터의 직렬 포트에 연결할 수 있도록 디자인된 마우스이다. 직렬 마우스는 케이블의 끝 쪽에 네모란 모양의 연결단자로 쉽게 구별할 수 있다.
setgid
프로세스의 GID를 설정하는데 사용되는 시스템 호출이다. 시스템 상의 임의의 GID를 갖도록 하는 setgid를 사용해 프로그램을 작성할 수 있다.
setuid
프로세스의 UID를 설정하는데 사용되는 시스템 호출이다. 시스템 상의 임의의 UID를 갖도록 하는 setuid를 사용해 프로그램을 작성할 수 있다. 만약 "setuid root"가 설정된 프로그램은 보안상의 문제점을 야기할 수 있다.
쉐도우 암호(Shadow Password)
일반적으로 개개 사용자의 암호는 암호화되어 /etc/passwd 파일에 저장된다. 이 파일은 임의의 시스템 기능이 정확하게 작동하기 위해서 모든 사용자에 의해 읽힐 수 있어야한다. 그러나 이 말은 자동 암호 유추 프로그램을 반복 실행함으로써 사용자의 암호화된 암호의 복사본을 쉽게 손에 넣을 수 있다는 이야기다. 이에 반해서 쉐도우 암호는 암호화된 암호를 다른 고도로 보호된 파일로 보관하므로 암호 크랙을 좀더 힘들게 할 수 있다.
SLIP
직렬 줄 인터넷 규약(Serial Line Internet Protocol)의 줄임말. SLIP은 직렬 라인을 통한 TCP/IP 통신을 가능하게 해주는 통신규약이다(일반적으로 다이얼업 모뎀 접속).
SMB
서버 메시지 블록(Server Message Block)의 줄임말. SMB는 윈도우 기반의 운영체제와 네트워크를 통한 자료의 공유에 사용되는 통신 규약.
소스 코드(source code)
프로그램을 구성하는 명령어의 인간이 읽을 수 있는 유형. "source"라고도 한다. 프로그램의 소스 코드없이는 프로그램을 변경하는 것은 매우 어렵다.
보충 디스켓(Supplemental Diskette)
레드햇 리눅스 설치하는 유형에 따라 필요하게 되는 디스켓.
교환(Swap)
"교환 공간(swap space)"이라고도 한다. 프로그램이 컴퓨터의 물리적으로 이용가능한 기억장치보다 더 많은 기억장치를 필요로 하면 현재 사용되지 않는 정보는 교환에 쓰여지므로 기억장치를 사용할 수 있다. 교환 공간은 하드디스크에 위치한다. 어떤 운영체제는 파일로의 교환을 지원하지만 리눅스는 전용 교환 분할 영역에 교환한다.
시스템 호출(System Call)
시스템 호출은 프로세스를 대신하여 시스템 수준의 기능을 수행하는 루틴이다.
TCP/IP
전송 제어 규약/인터넷 규약(Transmission Control Protocol/Internet Protocol)의 줄임말, TCP/IP 는 오늘날 인터넷 상에 일반적으로 사용되는 네트워킹 표준의 이름이다.
토르발즈, 리누스
리누스 토르발즈 참조.
UID
사용자 ID의 줄임말. 레드햇 리눅스의 여러 부분에서 어느 사용자인지 구별할 수 있는 수단이다. UID는 숫자이지만 인간이 읽을 수 있는 이름은 /etc/passwd 파일에 저장되어 있다.
유닉스
전화 회사를 다니던 사람들에 의해 씌어진 최초의 버전에서 파생된 리눅스와 비슷한 운영체제
언마운트(Unmount)
파일 시스템의 접근을 해제하는 것. (파일 시스템을 언마운트하는 프로그램은 umount라는 것을 알아두기 바란다.)
가상 콘솔(Virtual Console)
가상콘솔은 사용자가 로그인하여 프로그램을 실행할 수 있도록 여러 개의 화면을 제공한다. 한 개의 콘솔은 항상 모니터 상에 나타난다. 글쇠의 조합으로 가상 콘솔간을 이동할 수 있다.
위젯(Widget)
사용자의 조작에 따라 표준화된 화면상의 표현방법. 스크롤 막대, 단추, 글 상자 등은 모두 위젯의 예이다.
X 윈도우 시스템(X Window System)
"X"라고도 한다. 이 그래픽 사용자 인터페이스는 오늘날 대부분의 시스템에 널리 사용되는 데스크탑 윈도우와 비슷한 환경을 제공한다. X에서는 응용 프로그램이 모든 화면 이용을 관리하는 X 서버에 접속하여 클라이언트로 작동한다. 또한 클라이언트 응용프로그램들은 X 서버가 아닌 다른 시스템에 있어도 된다.
XFree86
X 윈도우 시스템의 공개 버전