如何用Rust从头构建Demikernel操作系统的TCP/IP 协议栈

发布时间:2021-12-23 17:18:04 作者:柒染
来源:亿速云 阅读:241

今天就跟大家聊聊有关如何用Rust从头构建Demikernel操作系统的TCP/IP 协议栈,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

使用 rust 实现 NES 模拟器

博文是使用具有不稳定特性的 Rust 1.40 nightly (518deda77)编写的。某些不稳定的功能可能已经改变或删除。

模拟器是好东西,他们帮助保存游戏,改进游戏,并帮助使游戏更容易访问。最重要的是,制作仿真器是一种宣泄和满足技术挑战!

更多实现请看原文:https://kyle.space/posts/i-made-a-nes-emulator/

perkv - 可持久化的 kv 存储(基于 Persy 0.7)

这个库是简单的持久性通用 HashMap/kv 存储,使用Persy 索引 API。

它目前处于测试状态。

使用示例 1:

let test_store = perkv::KV::<String, String>::new("./basic.cab").unwrap();

let _ = test_store.insert("key", "value");
println!("{:?}", test_store.get("key"));
let _ = test_store.remove("key");

示例 2:

let test_store = perkv::RawKV::<String, String>::new("./raw.cab", "runint").unwrap();

let _ = test_store.insert("key".to_string(), "value".to_string());
println!("{:?}", test_store.get(&"key".to_string()));
let _ = test_store.remove("key".to_string());

fancy-regex:用于具有查找和反向引用的正则表达式的纯 rust 库

目前 fancy-regex 更新到了 0.2.0版本,这是一个构建在 regex crate 之上的库。它使用了一个混合的regex实现来支持一组相对丰富的特性。它增加了对高级特性的支持,比如向前/向后查找和回溯,这些特性在纯粹基于nfa的实现中是不受支持的(例如 RE2)。

看完上述内容,你们对如何用Rust从头构建Demikernel操作系统的TCP/IP 协议栈有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

推荐阅读:
  1. 如何在nginx中配置一个tcp转发功能
  2. python如何设计tcp数据包协议类

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

tcp rust

上一篇:Shiro中的Realm怎么使用

下一篇:mysql中出现1053错误怎么办

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》