프로그램
2007. 11. 6.
리눅스 그래픽 시스템
1. 개요 리눅스의 그래픽 시스템의 구조는 현재 크게 3가지로 나뉘고 있다. 전통적인 X 윈도우 구조, Framebuffer Device를 이용한 구조, DirectFB를 이용한 구조가 그것이다. 2. X 윈도우 구조 X 윈도우는 서버/클라이언트 모델을 가지고 있다. 응용 프로그램의 각종 그래픽 요청(각종 그리기 연산, 이벤트 전달 등등)을 X 서버에 전달하면 X 서버는 요청을 받아 들여서 그래픽 카드를 다루는 디바이스 드라이버를 이용하여 그래픽 연산 요청을 처리한다. 응용 프로그램 쪽의 그래픽 요청은 Xlib를 이용하여 이루어지게 되고 커널의 네트워크 계층을 지나서 서버에 전달되게 된다. X 윈도우의 서버/클라이언트 모델은 응용 프로그램에 유연성을 제공하고 자원의 공유를 쉽게 할 수 있도록 하지만 각종..