校学生Linux用户协会承办Linux 图形堆栈小聚活动
发布时间:2024-04-28
来源:
2024年3月31日,校学生Linux用户协会举办了一场小聚活动。本次小聚由刘紫檀同学为我们带来关于Linux图形堆栈的介绍。
刘紫檀同学介绍 Linux 图形堆栈
在活动的开始,刘紫檀同学介绍了他本人阅读图形栈程序的心得体会,同时分享了自己编写的一个能够便捷阅读Archlinux源码的脚本。刘同学认为在阅读程序时需要了解功能间的界面,并以Wayland协议来举例说明。
刘紫檀分享阅读程序的心得体会
随后,刘紫檀介绍了GUI程序的基本构成。刘同学向大家展示了CLI与GUI程序代码,解释了其基本的组成部分,由实现最基础的功能到处理复杂的用户需求。
GUI 程序的基本组成部分
刘紫檀重点介绍了 GUI 程序绘制技术的演进,以 PC/Linux 上的图形显示为主线进行了整理。首先刘同学介绍了帧缓冲设备(fbdev),给大家展示了历代不同产商生产的显卡,并说明了帧缓冲设备的工作流程与基本操作。紧接着,刘同学介绍了历史悠久的 X 窗口系统、早期与现代的 DRI、DRM 框架等,在最后介绍了 Wayland 协议。
刘同学介绍 X 窗口系统并做总结
活动接近尾声,刘同学用一张图表梳理了今天小聚的内容脉络,与现场的同学们展开了相关的交流。
(校学生社团管理指导委员会 校学生Linux用户协会)