XFast

XFast
XFast
Xfast03.gif
XFast 데스크톱
기록 위치C
면허증GNU 일반 공중 사용권
웹사이트xfast.wiki.sourceforge.그물을 치다

XFast는 디스플레이 관리자와 윈도우 관리자를 동일한 프로세스에 통합한 경량 데스크탑 환경이다.휴대용이며 많은 장치(임베디드 장치, 휴대용 장치, 셋톱 박스 등)에서 작동한다.여기서 서버 계층과 데스크톱 계층 간의 통신은 TCP/IP를 통해 고전적인 방식으로 이루어질 수 있지만, 구성과 대상 시스템에 따라 공유 메모리를 통해서도 이루어질 수 있다.

XFast 프로젝트의 목표는 X-서버가 그래픽 하드웨어에 액세스할 수 있도록 대체하는 것과 애플리케이션 및 데스크톱 관리에 사용자 인터페이스 요소를 제공하는 WindowManager와 같은 계층을 모두 포함하는 매우 슬림하고 빠른 그래픽 환경을 구축하는 것이다.

XFast 대상 시스템은 짧은 로딩 시간과 낮은 메모리 소비로 UI를 사용하는 것이 중요한 낮은 리소스의 임베디드 시스템이다.현재 리눅스, 윈도, 플레이스테이션, GP2X 등에서 운영된다.

XFast 윈도우 설정 시스템 환경 내에서 GTKSimple DirectMedia Layer 애플리케이션이 지원되므로 다시 쓸 필요가 없다.특수 패치가 적용된 GTK 및 SDL 버전을 사용하려면 XFast 패키지에 관련 패치 및 빌드 스크립트가 포함되어 있어야 한다.이 외에도 XFast는 윈도우 설정 시스템의 기본 애플리케이션을 작성하는 데 사용할 수 있는 자체 GUI 위젯 라이브러리를 제공한다.

XFast는 GPL에 따라 라이센스가 부여된 무료 소프트웨어다.

역사

XFast는 Xynth 윈도우 시스템의 포크 및 추가 개발.그것은 원래의 프로젝트에서 분리되어 원래의 프로젝트 뒤에 있는 아이디어와 호환되지 않는 환경에 도달하는 일부 수정사항을 추가하였다.이 포크의 목표는 낮은 수준의 임베디드 시스템과 더 큰 하드웨어 리소스를 가진 데스크탑 시스템 둘 다에 대해 보다 호환 가능한 소스 기반을 확보하는 것이다.

Xynth와 마찬가지로 X11 프로토콜의 구현이 아니다.

특징들

  • IPC용 UDS(Unix Domain Sockets)
  • 각 클라이언트 창 표면에 대한 DMA(Direct Memory Access)
  • 중복된 클라이언트 창 - 서버 관리
  • 8방향 이동, 크기 조정
  • 런타임 테마 플러그 지원
  • xpm, png 및 gif에 대한 이미지 렌더러
  • 자유형 라이브러리가 있는 정렬 방지 글꼴.
  • 장치 독립적인 기본 로우 레벨 그래픽 라이브러리
  • rgbcolor, colorrgb, setpixel, getpixel, hline, vline, fillbox, putboxmask, getbox, putboxpart,
  • putboxpartmask, copybox, geturface, setsurfacevirtual, setsurface
  • 덧씌우기 그리기 능력
  • rgbcolor_o, colorrgb_o, setpixel_o, getpixel_o, hline_o, vline_o, fillbox_o, putbox_o, putbox_o, putboxmask_o,
  • getbox_o, putboxpart_o, putboxpartmask_o, copybox_o, getsurfacevirtual_o, setsurface_o
  • 깜박임 방지 이중 버퍼 렌더링
  • 키보드, 마우스, 터치스크린 드라이버
  • 원격 데스크톱 지원
  • 기본 제공 창 관리자
  • 메모리 및 CPU 사용량 및 설치 공간 감소
  • 1024x768 32비트 모드에서 클라이언트 메모리 사용량은 253개 ~2,5M
  • 정적 연결 이진수 <125K

참고 항목

외부 링크