当前位置 : 主页 > 编程语言 > java >

【Rust日报】2021-08-23 UltraOS获第一届全国大学生操作系统比赛一等奖

来源:互联网 收集:自由互联 发布时间:2022-06-22
UltraOS获第一届全国大学生操作系统比赛一等奖 2021第一届全国大学生操作系统比赛的比赛结果公布了,哈工大(深圳)的李程浩,宫浩辰,任翔宇获得了内核实现赛道的一等奖,指导教

UltraOS获第一届全国大学生操作系统比赛一等奖

2021第一届全国大学生操作系统比赛的比赛结果公布了,哈工大(深圳)的李程浩,宫浩辰,任翔宇获得了内核实现赛道的一等奖,指导教师为夏文老师和江仲鸣老师。他们用Rust语言设计实现了基于RISC-V64的多核操作系统UltraOS,支持qemu和k210平台运行,在比赛过程的多个评比阶段排名第一。项目网址 https://gitlab.eduxiji.net/ultrateam/ultraos https://github.com/xiyurain/UltraOS 项目使用GPL3.0协议,欢迎开发者使用该项目进行学习。项目使用了洛佳等开发者的RustSBI 2021.03.26版本,以及吴一凡等开发者的rCoreTutorial-v3 2021.03.26版本(清华大学计算机系2021 OS课实验指导教程)。这也说明了,基于开源社区的模式,采用Rust开发操作系统等系统软件是Rust语言的一种发展趋势。

nom: 7.0 发布了

nom是一个用Rust编写的解析组合器库。它的目标是提供构建安全解析器的工具,而不影响速度或内存消耗。为此,它广泛使用Rust的强类型和内存安全来生成快速和正确的解析器,并提供函数、宏和特征来抽象大多数容易出错的管道。

现在最新的7.0版本已经发布.

crate.io 地址:https://crates.io/crates/nom

如何组织大型 Rust workspace

在本文中,作者分享了自己组织大型Rust项目的经验。这并不权威, 只是作者通过反复试验发现的一些技巧。

原文链接:https://matklad.github.io/2021/08/22/large-rust-workspaces.html

miette: 人类友好的错误诊断库

miette是Rust的诊断库。它包括一系列的traits/protocols,允许您hook到它的错误报告工具,甚至编写您自己的错误报告!它允许你定义错误类型,可以像这样打印出来(或以任何你喜欢的格式!):

【Rust日报】2021-08-23 UltraOS获第一届全国大学生操作系统比赛一等奖_github

原文链接:https://github.com/zkat/miette


上一篇:【Rust日报】2021-08-19 - wgpu v0.10 发布
下一篇:没有了
网友评论