mit-pdos/xv6-riscv

GitHub: mit-pdos/xv6-riscv

xv6-riscv 是 MIT 为教学目的开发的 Unix v6 现代重新实现,运行于 RISC-V 多处理器架构,帮助学生和研究者理解操作系统核心原理。

Stars: 9292 | Forks: 3726

xv6 是 Dennis Ritchie 和 Ken Thompson 的 Unix Version 6 (v6) 的重新实现。xv6 大体上遵循 v6 的结构和风格,但使用 ANSI C 为现代 RISC-V 多处理器实现。 致谢 xv6 的灵感来源于 John Lyons 的《Commentary on UNIX 6th Edition》(Peer to Peer Communications; ISBN: 1-57398-013-7; 第 1 版(2000 年 6 月 14 日))。另请参阅 ,该页面提供了指向 v6 在线资源的链接。 以下人员做出了贡献:Russ Cox(上下文切换,锁机制),Cliff Frey(MP),Xiao Yu(MP),Nickolai Zeldovich 和 Austin Clements。 我们也感谢以下人员贡献的错误报告和补丁:Abhinavpatel00, Takahiro Aoyagi, Marcelo Arroyo, Hirbod Behnam, Silas Boyd-Wickizer, Anton Burtsev, carlclone, Ian Chen, clivezeng, Dan Cross, Cody Cutler, Mike CAT, Tej Chajed, Asami Doi, Wenyang Duan, echtwerner, eyalz800, Nelson Elhage, Saar Ettinger, Alice Ferrazzi, Nathaniel Filardo, flespark, Peter Froehlich, Yakir Goaron, Shivam Handa, Matt Harvey, Bryan Henry, jaichenhengjie, Jim Huang, Matúš Jókay, John Jolly, Alexander Kapshuk, Anders Kaseorg, kehao95, Wolfgang Keller, Jungwoo Kim, Jonathan Kimmitt, Eddie Kohler, Vadim Kolontsov, Austin Liew, l0stman, Pavan Maddamsetti, Imbar Marinescu, Yandong Mao, Matan Shabtay, Hitoshi Mitake, Carmi Merimovich, mes900903, Mark Morrissey, mtasm, Joel Nider, Hayato Ohhashi, OptimisticSide, papparapa, phosphagos, Harry Porter, Greg Price, Zheng qhuo, Quancheng, RayAndrew, Jude Rich, segfault, Ayan Shafqat, Eldar Sehayek, Yongming Shen, Fumiya Shigemitsu, snoire, Taojie, Cam Tenny, tyfkda, Warren Toomey, Stephen Tu, Alissa Tung, Rafael Ubal, unicornx, Amane Uehara, Pablo Ventura, Luc Videau, Xi Wang, WaheedHafez, Keiichi Watanabe, Lucas Wolf, Nicolas Wolovick, wxdao, Grant Wu, x653, Andy Zhang, Jindong Zhang, Icenowy Zheng, ZhUyU1997 和 Zou Chang Wei。 错误报告 请将错误和建议发送给 Frans Kaashoek 和 Robert Morris (kaashoek,rtm@mit.edu)。xv6 的主要目的是作为 MIT 6.1810 课程的教学操作系统,因此相比于新功能,我们对简化和澄清更感兴趣。 构建和运行 XV6 你需要来自 的 RISC-V "newlib" 工具链,以及为 riscv64-softmmu 编译的 qemu。一旦它们安装完成并位于你的 shell 搜索路径中,就可以运行 "make qemu"。
标签:DNS解析, MIT 6.S081, RISC-V, Unix, Unix V6, xv6, 多处理器, 客户端加密, 开源项目, 操作系统, 操作系统内核, 教学操作系统, 教育用途, 数字足迹, 架构支持, 现代操作系统, 系统编程, 计算机科学, 资源列表, 身份验证强制