의견.png

엑스윈도우

해시넷
tjdwhd2401 (토론 | 기여)님의 2019년 7월 24일 (수) 14:46 판 (역사)
이동: 둘러보기, 검색

엑스윈도우(X Window) 로고

엑스윈도우(X Window)는 리눅스(Linux)와 유닉스(UNIX) 등의 운영체제 위에서 작동하는 그래픽 유저 인터페이스(GUI) 기반의 운영체제이다. 간략히 X11 또는 X라고도 부른다. 1984년 미국 매사추세츠 공과대학교(MIT)에서 개발했다. 마이크로소프트윈도우(Windows) 시스템과 이름은 비슷하지만, 별개의 운영체제(OS)이다. MIT 라이선스를 따른다.

개요

윈도우는 모니터상의 화면을 여러 개의 다중화면으로 분할하여 각기 다른 작업을 수행할 수 있게 해주는 방법이다. 윈도우의 종류는 여러 가지가 있으나 미국 MIT 공대에서 개발한 X 윈도우가 거의 표준화되어 있다. X 윈도우 체계는 UNIX 워크스테이션의 GUI를 위한 기초 수단으로서 확고한 지위를 누리고 있다. 윈도우 체계는 컴퓨터와 사용자간의 대화를 위한 사용자 인터페이스 기능을 제공한다.[1]

등장배경

컴퓨터의 사용자 인터페이스는 윈도우 체계가 등장하기 이전부터 이미 터미널을 사용하는 방법으로 널리 이용되어 왔다. 그러나 사용자 인터페이스가 사용자에게 사용하기 쉬운 환경을 제공하는 데에는 한계가 있다. 또한 멀티 태스크(Multi-Task)와 같은 운영체계기능이나 고도의 그래픽 기능을 충분히 살리지 못하는 등의 문제가 있다. 윈도우 체계는 터미널이 가지고 있는 이와 같은 사용자 인터페이스의 계약을 극복하기 위하여 출현하였다.[1]

역사

  • 1984년 X Window는 원래 플랫폼과 독립적으로 작동하는 윈도우 시스템 개발을 위해 IBM과 MIT, DEC 공동의 아데나 프로젝트를 통해서 Bob Scheifler와 Jim Gettys가 처음 개발하였다.
  • 1985년 : MIT가 라이센스를 포기하였으며 1988년에 X 컨소시엄이 이를 넘겨받아 오늘 날은 Open Group에서 관리하고 있다.
  • 1986년 : Bob Scheifler이 누구나 자유롭게 X를 사용하고 배포할 수 있는 오픈 소스 프로젝트 디자인을 만들었다.
  • 1987년 : 오픈 소스 프로젝트 하에 X11이 발표된다.
  • 1988년 : 수많은 컴퓨터 제조업체로 이루어진 X컨소시엄이 조직되고, X컨소시엄에 의해서 X11버전이 처음으로 개정되어 X11R2가 발표되었다.
  • 1996년 : X컨소시엄은 최종 개정판인 X11R6 버전을 내놓으면서 X11R6.3 버전을 끝으로 해체되었다.
  • 1996년 : 오픈 소프트웨어 재단과 X/Open으로 형성된 오픈 그룹이 X11R6.4 버전을 발표하였지만, 오픈 그룹은 기존 공개 배포 라이선스 정책을 무시한 채, XFree86와 같은 수많은 프로젝트와 일부 상용 제조업체들의 참여를 가로막는 새로운 라이선스로 인한 잡음으로 결국에는 그 해 가을 기존 배포 라이선스 정책에 따라 X11R6.4 버전을 다시 배포하였다.
  • 1999년 : 오픈 그룹은 X.org를 만들고, X.org에 의해서 X11R6.5.1이 나오게 되었다.
  • 2004년 : X.org 재단이 만들어졌으며, XFree86 4.4RC2와 X11R6.6을 기반으로 한 X11R6.7 버전이 개발되었다.
  • 2004년 9월 : X11R6.8 버전을 발표하였으며, 이 버전은 투명 창 지원, 체계적인 시각 효과 및 해상도 변경 기능, 3차원 가상 현실 디스플레이 장치 도구 지원, 섬네일 기능 등 다양한 시각적인 기능과 효과를 지원한다.
  • 2012년 6월 : 가장 최근 버전 X11R7.7이 개발된었다.[2]

특징

  • 클라이언트/서버 구조 - X서버와 X클라이언트로 이루어져 있으며 X서버는 사용자가 클라이언트 프로그램을 사용하기 위해서 필요한 키보드의 입력 등의 정보를 X클라이언트에게 전송해주는 역할을 하고 X클라이언트는 사용자가 작업을 하기 위해 실행시킨 X윈도우용 프로그램을 말한다.
  • 장치의 독립성 - X윈도우 시스템은 하드웨어의 제어에 필요한 것들을 모두 처리해주는 X서버가 있기 때문에 X클라이언트가 다양한 키보드나 마우스 등이 시스템에서도 실행될 수 있는 장치의 독립성을 지닐 수 있다. 네트워크 환경에서 다른 시스템의 X클라이언트를 H/W가 틀린 자신의 시스템에 실행시킬 때 유용하게 사용된다.
  • 네트워크의 투명성 - 다른 시스템에서 실행중인 X클라이언트를 동시에 볼 수 있고 다른 시스템에서 동작하고 있는 프로그램을 자신의 시스템을 통해서 볼 수 있다. 또 자신의 시스템에서 실행되고 있는 것을 다른 시스템으로 보낼 수 있다. 이런 네트워크의 투명성은 분산처리 환경에서 매우 중요하다. 전체 네트워크의 투명성이 보장되면 사용자들은 네트워크에 연결된 모든 컴퓨터들을 마치 하나의 컴퓨터처럼 사용할 수 있게 된다.[3]

활용

종류

평가와 전망

각주

  1. 1.0 1.1 X Window〉《네이버 지식백과》
  2. X윈도 시스템〉《위키백과》
  3. CoolJY 네 다락방, 〈X윈도의 개념과 특징〉《TickTalk》, 2008-05-19

참고자료

같이 보기

  의견.png 이 엑스윈도우 문서는 소프트웨어에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.