《李明-Rust OS 开源操作系统训练营的教与学-0615-李明.pdf》由会员分享,可在线阅读,更多相关《李明-Rust OS 开源操作系统训练营的教与学-0615-李明.pdf(26页珍藏版)》请在三个皮匠报告上搜索。
1、第三届中国第三届中国RustRust开发者大会开发者大会Rust OS Rust OS 开源操作系统训练营的教与学开源操作系统训练营的教与学李明清华大学2023-6-17Rust China Conf 2023Rust OS 开源操作系统训练营的教与学1Rust OS 开源训练营的起因和发展TitleTitleTitle开源操作系统训练营的起源(2020年)陈渝老师向勇老师OS Tutorial Summer of Code 2020训练营过去三年的发展情况2020年 2022年 2020年夏季训练营 2020.7.1 8.31 2021年夏季训练营 2021.7.1 7.31 2022年夏季
2、训练营 2022.7.3 8.31 秋冬季训练营 2022.10.16 2023.2.1 50003003504004505002020年夏季2021年夏季2022年夏季2022秋冬季图表标题2020年夏季2021年夏季2022年夏季2022秋冬季项目主页https:/ followersGithub Classroom repo forks(3.4k)Students 1000+训练营的愿景和目标目标愿景核心产出探索新一代安全高性能操作系统的设计与构建影响并培养更多的人学会写操作系统每年为高校和企业培养1000名操作系统开发人才参加训练营要回答的三
3、个问题你为什么要来参加这个活动?为什么要以开源的方式来参与?我们如何能把这些知识技能学到?Rust OS 开源操作系统训练营的教与学2开源训练营的总体规划和教学实践教什么?怎么学?在读本科生在读研究生已工作52%18%30%Rust 语言编程RISC-V 体系结构rCore/uCore 大实验ArceOS 组件化OSRust for LinuxHypervisor 虚拟化面向高校和企业工程师开放报名(2周)四个阶段的培训课程逐级培养选拔(12周)50%20%8%来北京实习考研深造进入企业工作(蚂蚁,华为,字节,腾讯等.)(国家实验室、智能汽车OS企业.)(清华大学、中科院、北理工等.)训练营的
4、总体介绍推荐到合作单位的暑期实习(2个月)训练营的四阶段培养目标和要求Rust 语言编程RISC-V体系结构一阶段完成94道Rustlings编程题(2周)OS 大实验rCore/uCore 内核二阶段完成5个OS编程大实验(2周)ArceOS 组件化操作系统三阶段Hypervisor虚拟化技术四阶段完成1个OS组件或驱动(4周)完成1个硬件虚拟化适配(4周)台阶式向上迈进训练营的教学/实习安排 春夏季训练营 4.1 6.30 共3个月 暑期实习生计划 7.1 8.31 共2个月 秋冬季训练营 10.1 12.31 共3个月清华科技园科技大厦泉城实验室(山东济南)国汽智联创新中心(亦庄)训练营
5、的实践成果 学习博客(85篇)http:/rcore- 2022:陈林峰rCore 的龙芯平台移植 2022:唐洪雨基于Rust语言的嵌入式实时操作系统RFreeRTOS的移植 2022:朱懿zCore 操作系统容器化的探索 2022:米明恒操作系统调试器VSCode插件系统架构设计与实现 2023:周子琪/周毅ArceOS在华山派CV1811H上的移植 2023:齐呈祥hypercraft 开源项目学习博客http:/rcore- OS 开源操作系统训练营的教与学32023春夏季OS训练营案例总结2023.4 2023.7学员报名情况 以在校大学生/研究生为主 占比约 70%学员技术背景调查
6、 入营前的技术栈分布相对比较均衡,硬件驱动方向略多教学安排 2023 春夏季训练营 4.3 6.30 共3个月 上课时间 每周一三五晚上8-9点 课程安排 共12周,36次课 12位主讲老师2023 春夏季训练营的执行情况2022 春夏季 第一阶段 188 人 第二阶段 47人1升2 晋级率 25%第一阶段 274 人 第二阶段 102 人1升2 晋级率 37%2022 秋冬季2023 春夏季 第一阶段 290 人 第二阶段 131 人 第三阶段 36 人1升2 晋级率 45%2升3 晋级率 19%VS成果产出 第一阶段 共 213 人认领了作业进入排行榜 共 118 人完成全部rustlin
7、gs练习题https:/learningos.github.io/rust-rustlings-ranking/第二阶段 共 18 人完成全部os大实验 共 22 人完成必做实验https:/learningos.github.io/2023S-OS-rCore-Classroom-Rank-list/Rust OS 开源操作系统训练营的教与学4Rust OS 的人才培养和未来计划2023 2025Rust OS 训练营的学习情况统计是否学习过OS课程?是否学习过Rust编程?90%以上是初学Rust75%以上是初学OS训练营培养 Rust OS 人才的三个方向Rust for Linux驱动开发组件化OS内核开发多核异构处理器虚拟化开发Rust OS 产学研用生态建设用研学产智能网联汽车操作系统,工业安全操作系统,机器人操作系统,物联网AIoT等鹏城实验室,启元实验室,中关村实验室,泉城实验室,车用泛在操作系统联合实验室等清华大学,北京大学,中科院计算所,北航等国汽智联,华为,蚂蚁等行业共建,推动创新!Thank youThank you!