2月23日,北京大学与OpenCloudOS社区共建的RustKVM开源软件开发基础及实践课程正式启动,本次课程是面向北京大学研究生学历教育的选修课程,RustKVM相关基础及开发实践由OpenCloudOS社区的核心技术专家授课。OpenCloudOS社区专家团队将提供课程所需教案PPT、实训实操环境,进一步帮助同学们掌握操作系统核心技术与实践。

课程设计从操作系统40年的主流技术演进路径讲起,详细介绍微软、苹果以及linux三大流派的各自技术特色,与各阶段衍生版本,并以生态最为繁荣的Linux为切入,引出面对CentOS 8已停止维护现状,以及国内各厂商所选择应对的技术路线。课程以相对宏观的视角全面展现了操作系统的激烈竞争与技术衍生,并引发国产操作系统生态发展与价值的深入思考。

课程落脚于实践中使用Rust来重构KVM(Linux内核)。一方面是要充分利用Rust语言的安全特性提升KVM的健壮性,另一方面是实现KVM的轻量化。学生通过基础理论、基础实践的训练后,以开源社区开发者的角色进入团队,OpenCloudOS社区专家团队作为讲师,将跟踪指导并布置学习任务,在开源实践中将理论与应用相结合,确保学生在技术学习的同时,深入体验开源文化和开源社区的运作。

开源操作系统社区OpenCloudOS由腾讯与合作伙伴共同倡议发起,是完全中立、全面开放、安全稳定、高性能的操作系统及生态。作为OpenCloudOS项目的主要发起方,腾讯在操作系统领域已有超过10年的技术积累,伴随着项目的发起和开源,腾讯也将其大部分现有操作系统技术积累(成熟特性和优化),比如在内核层面,从容器基础设施、CPU调度、内存管理、IO、网络、可维护性、虚拟化等7大维度的优化和特性贡献到社区中。

操作系统是信息技术产业的底座,决定数字基础设施发展水平。当前,开源引领新一代信息技术创新发展,以开源开放模式加速操作系统生态共建逐步成为产业共识。OpenCloudOS秉持开源开放的理念,未来将持续在操作系统人才培养方面深耕,进一步联合高校、科研院所培养复合型高质量人才,为全球数字经济发展提供有力支撑