嵌入式Qt实战教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.3 DinX

DinX非常适合在很小的系统上运行多窗口程序,它简单、轻巧并且快速。DinX并不是X,它使用Linux核心的framebuffer视频驱动,采用Client/Server模式,为此,系统提供了两个界面:/dev/dinxsvr和/dev/dinxwin。

一个服务器程序连接到/dev/dinxsvr,并决定来自各程序窗口的request各占有视屏的各个部分,它也负责给各窗口发送像鼠标移动这样的事件消息。Clinet程序连接到/dev/dinxwin,与Server进行消息通信等。Server进程还负责处理事件、窗口管理、调色板配置等功能。DinX是一个实验性的窗口系统,它处在发展阶段中,还存在一些缺陷和问题。DinX的license属于MPL,也可以转化为GPL。这样,DinX核心模块可以集成到Linux中,DinX库可以链接到其他的GPL程序中。