如何营造舒适桌面环境?听全国大学生OS大赛出题人这样说(二)
点击上方蓝字关注我们
我国“十四五”时期以及更长时期的发展对加快科技创新提出了更为迫切的要求。2021年是“十四五”开局之年,也是麒麟软件整合启航后逐梦前行的一年。作为中国操作系统核心力量,麒麟软件投入资金、技术赋能、开源生态,支持以学科竞赛形式推动专业技术建设和计算机领域创新人才生态建设,为培育我国高端芯片及核心系统领域人才贡献力量。
目前,大赛已正式启动报名。麒麟软件微信公众平台对话来自麒麟软件公司的OS大赛出题人,邀请计算机操作系统技术大牛进行赛题难点分析,分享麒麟软件在开源技术生态建设及后备人才培养方面所作的努力。
今日对话嘉宾
“OS功能设计”赛道出题人
兰悦
赛题:“窗口管理器动画特效实现”
麒麟软件桌面操作系统研发工程师
UKUI桌面环境核心开发成员
主要参与了文件管理器peony、主题框架qt5-ukui-platformtheme以及窗口管理器ukui-kwin等项目开发。在桌面开发领域具有丰富经验,擅长C++/Qt项目实践,对于glib/gio/gvfs有一定的理解。
刘号
赛题:“Linux桌面整理工具的实现”
麒麟软件桌面操作系统研发工程师
擅长C、C++、Qt、java,具备丰富的进程间通信、socket高并发通信、多线程并发编程、GUI图形界面编程等开发经验。目前负责ukui-menu等多款桌面组件以及Qt库的维护和开发工作,熟悉glib、gio、libc6等Linux平台下最常用的C语言函数库。
问:为什么这样出题/出题灵感从何而来?这两道题目的难点在哪里?主要考量学生团体哪些能力?希望得到怎样的结果?
兰&刘:麒麟软件公司研发中心桌面研发部,主要从事桌面环境相关的研发工作,相较于内核、云、安全等领域,我们站在了用户接触的第一阵线,因此会更加关注UI、交互体验等方面。希望通过这次大赛,可以与充满创造力的学生团体交流,碰撞出思维的火花。
当前Linux桌面操作系统,虽然已经发展多年,几大主流桌面环境,比如KDE、Gnome、Mate等,也相对比较成熟了。但在交互体验和软件生态等方面,离Windows和MacOS还是有不小差距。为弥补这些短板,我们选择了这两个课题,以期和思维活跃的大学生们一起进行探索和试验。
这两道题破题的关键在于要求学生具备较强的编码和分析能力,能够进一步对于窗口管理的原理和图标的排列进行深入剖析。其中如何添加特效插件并且具备较低的负载,如何解决图标在屏幕分辨率改变后的动态适应以及如何精准分类等,都是难点。
我们希望,通过和大学生们共同努力,可以提升Linux操作系统的UI交互体验,不光解决有无的问题,还要创造出独具特色的亮点功能。
问:为了完善赛题,做了哪些前期准备和后期打磨工作?
刘:主要是对比了常见操作系统比如Windows、MacOS、Android等在桌面的一些操作,找出当前Linux桌面的不足,比如一些场景切换的特效生硬,桌面分类的缺失等。针对这些不足,做出初步需求分析和任务拆解。
问:以出题人身份参与全国性大赛,有什么理解和看法?对以学科竞赛的形式推动专业建设和计算机领域创新人才生态建设有什么看法?
兰:我们非常荣幸可以参与这次全国大赛,感谢举办方给我们这样一次机会,与各大厂商切磋技艺、与新兴力量共同探索。这种学科竞赛的形式,不仅仅推动了计算机专业的学科建设和人才培养,对整个国内积极向上、科技创新的学术氛围,都有促进的作用,是一件利国利民的好事!
作为大赛导师,我们会对参赛学生团队进行简短的线上培训,介绍项目基本情况,做好准备工作,后续会与学生团队建立长效沟通机制,比如微信群和邮件列表,定期沟通和组织内部会议,为他们提供全面的辅导和帮助。
2021全国大学生计算机系统能力大赛
操作系统设计赛报名方式
“全国大学生计算机系统能力大赛操作系统设计赛”是由教育部高等学校计算机类专业教学指导委员会和系统能力培养研究专家组共同发起,以学科竞赛推动专业建设和计算机领域创新人才培养体系改革、培育我国高端芯片及核心系统的技术突破与产业化后备人才为目标,面向高校大学生举办的全国性大赛。
参赛学校以参赛队为基本单位报名参赛, 每队最多3名队员。同学校的参赛队不超过4支,参赛队可选择参加“OS功能设计”或“OS内核实现”赛道的比赛项目。一支参赛队只能选择一个比赛项目,每赛道最多两队。来自不同学校的学生不能联合组队参赛。每位参赛学生只能参加1支参赛队,不可重复报名。
报名时间:2021年1月1日至2021年3月31日
了解更多请戳官网:https://os.educg.net/