보다 안정적이고 효율적이며 널리 호환되는 openKylin Wayland SIG는 wlcom 신디사이저를 성공적으로 개발했습니다.

최근 openKylin 커뮤니티 Wayland SIG는 wayland 프로토콜을 기반으로 하는 신디사이저인 Kylin wayland-compositor(줄여서 wlcom)를 성공적으로 개발하여 운영 체제 그래픽 스택의 기본 핵심 하위 시스템에서 추가적인 혁신을 달성했습니다.

그래픽 디스플레이 시스템은 인간-컴퓨터 상호 작용의 핵심 모듈입니다. 현재 널리 사용되는 X-Window(X 또는 X11이라고도 함) 디스플레이 시스템은 원래 1984년 MIT에서 개발되었습니다. 볼륨이 거대하고, 유지 관리가 어렵고, 디자인이 다소 "낡은" 것입니다.

X 디스플레이 시스템에서 윈도우 파이프와 신디사이저는 두 개의 독립적인 구성 요소이므로 높은 통신 오버헤드가 필요하며 윈도우 내용과 신디사이저가 동기화되지 않아 이미지가 쉽게 찢어지는 문제가 있습니다. X 클라이언트가 변조할 수 있습니다. 다른 X 클라이언트 콘텐츠의 창 속성 및 표시와 보안이 강하지 않아 구성 관리자가 이미지 구성을 위해 X 디스플레이 서비스에서 모든 클라이언트 이미지 데이터를 적극적으로 가져와야 하므로 이미지 표시 지연 위험이 높아집니다.

X의 위 결함에 대한 대응으로 오픈 소스 커뮤니티는 2008년에 wayland 디스플레이 서버 프로토콜이라는 대안을 제안했습니다. 이 프로토콜에 따라 wayland 합성기와 wayland 디스플레이 서비스는 통신 오버헤드가 낮은 필수 구성 요소로 결합됩니다. 클라이언트 간의 입력 및 출력 격리는 클라이언트 보안을 향상시키며, 클라이언트 페이지가 새로 고쳐지면 합성기는 데이터만 처리합니다. 디스플레이 합성 효율성을 향상시킵니다.

X에 비해 wayland의 큰 장점을 고려하여 현재 국제 일반 Linux 배포 버전에서는 wayland 신디사이저를 기본 디스플레이 서버로 사용했습니다. 그러나 현재 커뮤니티 오픈소스 웨이랜드 신시사이저에는 호환성과 안정성에 단점이 있습니다. 한편으로 대부분의 게임, 그래픽 집약적인 기타 전문 응용 프로그램은 10년이 넘은 후에도 여전히 사용하기에 충분히 안정적이지 않고 다양한 문제를 안고 있습니다.

위의 문제를 해결하기 위해 openKylin 커뮤니티 Wayland SIG는 wlroots를 기반으로 wayland Synthesizer-wlcom을 개발했습니다. 전체 프레임워크는 아래 그림과 같습니다.

현재 wlcom은 기본적으로 UKUI 핵심 구성 요소와의 통합을 완료했으며 주류 미디어, 소셜 네트워킹, 사무실 및 기타 X 응용 프로그램과 호환됩니다. wlcom에 대한 자세한 내용은 openKylin 공식 계정을 참고해주세요.

웨이랜드 SIG 소개

openKylin Wayland SIG 그룹은 Kylin Software Co., Ltd.에 의해 시작 및 설립되었으며 wayland 신디사이저, X 호환성 등을 포함한 차세대 그래픽 디스플레이 서버 관련 기술 연구에 전념하고 기술 계획, 설계, 개발을 제공합니다. , wayland 관련 소프트웨어 패키지에 대한 유지 관리 및 업그레이드 서비스를 제공하며 차세대 그래픽 서버 기술의 개발 및 구현을 공동으로 추진합니다.

  • 메일링 리스트:

    [email protected]

  • SIG 홈페이지:

    https://gitee.com/openkylin/community/tree/master/sig/Wayland

추천

출처www.oschina.net/news/261552