我國“十四五”時期以及更長時期的發展對加快科技創新提出了更為迫切的要求。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桌面的不足,比如一些場景切換的特效生硬,桌面分類的缺失等。針對這些不足,做出初步需求分析和任務拆解。
問:以出題人身份參與全國性大賽,有什么理解和看法?對以學科競賽的形式推動專業建設和計算機領域創新人才生態建設有什么看法?
蘭:我們非常榮幸可以參與這次全國大賽,感謝舉辦方給我們這樣一次機會,與各大廠商切磋技藝、與新興力量共同探索。這種學科競賽的形式,不僅僅推動了計算機專業的學科建設和人才培養,對整個國內積極向上、科技創新的學術氛圍,都有促進的作用,是一件利國利民的好事!
作為大賽導師,我們會對參賽學生團隊進行簡短的線上培訓,介紹項目基本情況,做好準備工作,后續會與學生團隊建立長效溝通機制,比如微信群和郵件列表,定期溝通和組織內部會議,為他們提供全面的輔導和幫助。
“全國大學生計算機系統能力大賽操作系統設計賽”是由教育部高等學校計算機類專業教學指導委員會和系統能力培養研究專家組共同發起,以學科競賽推動專業建設和計算機領域創新人才培養體系改革、培育我國高端芯片及核心系統的技術突破與產業化后備人才為目標,面向高校大學生舉辦的全國性大賽。
參賽學校以參賽隊為基本單位報名參賽, 每隊最多3名隊員。同學校的參賽隊不超過4支,參賽隊可選擇參加“OS功能設計”或“OS內核實現”賽道的比賽項目。一支參賽隊只能選擇一個比賽項目,每賽道最多兩隊。來自不同學校的學生不能聯合組隊參賽。每位參賽學生只能參加1支參賽隊,不可重復報名。
報名時間:2021年1月1日至2021年3月31日
了解更多請戳官網:https://os.educg.net/