《胡自成+BookOS开源社区的建立与发展+2026-4-1+114457+3.pdf》由会员分享,可在线阅读,更多相关《胡自成+BookOS开源社区的建立与发展+2026-4-1+114457+3.pdf(33页珍藏版)》请在三个皮匠报告上搜索。
1、BookOS开源社区的建立与发展开源社区的建立与发展OS2ATC 2026 开源操作系统年度技术会议分享人:胡自成 腾讯后台开发工程师关于我关于我:从游戏玩家到内核开发者从游戏玩家到内核开发者游戏玩家游戏玩家探索虚拟世界的奥秘BookOS创始人创始人内核开发者内核开发者开源社区维护者开源社区维护者初心初心:始于对游戏的好奇始于对游戏的好奇从一个想做游戏的少年,到一名操作系统开发者。正是这份对虚拟世界底层逻辑的好奇,引导我一步步深入到了系统内核的领域。演讲目录演讲目录:BookOS 知识管理系统解析知识管理系统解析01缘起与探索缘起与探索:诞生之路诞生之路从野路子摸索到系统学习讲述BookOS的
2、三个发展阶段与演变历程02内核与特性内核与特性:技术架构技术架构深入解析BookOS的核心设计理念拆解系统的关键技术特性与实现逻辑03实践与未来实践与未来:无限可能无限可能展示社区项目落地的实际成果共同展望开源生态的未来发展方向开启高效知识管理的操作系统之旅开启高效知识管理的操作系统之旅01缘起与探索缘起与探索:BookOS的诞生之路的诞生之路从一个模糊的灵感雏形,到建立活跃社区的完整进化旅程BookOS 发展时间线发展时间线:从探索到嵌入式领域的深耕从探索到嵌入式领域的深耕2013-2017野路子摸索期野路子摸索期 从游戏开发转向OS内核探索 自学C语言与汇编,跟书实战 成果:首个带图形界面
3、的简易OS2018-2021大学系统深造期大学系统深造期 目标:对标Linux/Windows源码 开发支持POSIX标准的BookOS 收获:建立社区,拥抱开源生态2022-至今至今重构与嵌入式深耕重构与嵌入式深耕 契机:接触嵌入式系统实际场景 技术:推出nxos微内核,多架构支持 方向:聚焦中小型嵌入式领域应用阶段一阶段一:野路子摸索野路子摸索(2013-2017)一切从游戏开始一切从游戏开始2013年初中时接触电脑,从沉迷游戏到好奇制作原理,开启自学游戏开发之路。偶然的转向偶然的转向受群友自制系统运行游戏的震撼,兴趣从应用层转向底层操作系统开发。技术启蒙与转型技术启蒙与转型从“玩游戏”到
4、“做游戏”再到“做操作系统”探索计算机世界的底层奥秘阶段一阶段一:从模仿到创造从模仿到创造沉浸在代码与热爱中的开发时光沉浸在代码与热爱中的开发时光“从零开始,每一行代码都是基石”学习与实践学习与实践掌握C语言与汇编,跟随经典教材动手实验,成功搭建具备GUI、键鼠交互及命令行的简易操作系统。原始开发方式原始开发方式无Git版本控制,仅通过压缩包更新代码,虽然原始但纯粹。“回顾这段时间,完全是靠热爱驱动着,也是最珍贵的一段时间。”阶段二阶段二:大学系统学习大学系统学习(2018-2021)一个拥有图形界面的小型操作系统重整旗鼓重整旗鼓 认知升级认知升级初入大学,意识到自研系统与Linux/Wind
5、ows的巨大差距,决心沉下心进行系统性学习与重构。硬核资料研读硬核资料研读深啃Linux内核设计于实现深入解析Windows操作系统等书籍,夯实理论基础。源码级移植实践源码级移植实践参照Linux源码,在自研OS中复现核心模块,深度掌握底层逻辑。系统能力质变系统能力质变成功开发支持POSIX标准、bash、网络协议栈及精美GUI的操作系统。阶段二阶段二:命名与开源命名与开源命名命名:BookOS“书是人类进步的阶梯”希望系统能像书籍一样,成为知识和技术探索的阶梯,寓意着在技术世界里不断攀登。拥抱开源生态拥抱开源生态平台平台:GitHub代码托管,开启开源之旅社区社区:志同道合志同道合结识开发者
6、,告别孤军奋战里程碑里程碑:从个人项目走向社区共建从个人项目走向社区共建社区的成长社区的成长:开源之夏开源之夏开源协作现场:开发者共同研讨 BookOS 项目 活动历程与贡献活动历程与贡献关键节点关键节点:2021年年&2023年年核心力量核心力量:高校学生开发者团队高校学生开发者团队核心成果:virtio 驱动、用户态文件/网络服务、gdb 调试支持深刻感受到开源协作的力量,坚定了将 BookOS 作为开源项目持续发展的决心。阶段三阶段三:工作后的重构与探索工作后的重构与探索(2022-至今至今)从虚拟机走向真实硬件的跨越从虚拟机走向真实硬件的跨越新的契机新的契机:探索真实硬件探索真实硬件工