Dive In Web3

深入Web3世界

自我介绍

今年的经济形势确实不容乐观。没错,我就是那位大龄失业的程序员。在寻找工作的同时,我尝试将自己的经验和心得整理成文章,发布在名为《猿禹宙》的微信公众号上,希望能为广大读者提供一些帮助。如果这些文章对您有所启发,请您不吝啬地关注、转发、点个赞、赏 1 元以示支持。广告部分到此结束,接下来我要分享一次偶然的相遇。

微信公众号

阅读全文 »

在 RISC-V:跟着清华训练营从零打造OS【第三课】中,我们学习了地址空间和进程管理的设计。本节课将主要探讨文件系统的设计,文件系统在 UNIX 操作系统中具有举足轻重的地位。根据史料《UNIX:A History and a Memoir》记载,1969 年,UNIX 的作者 Ken Thompson 在贝尔实验室的空闲时间里,编写了一个用于提高 PDP-7 计算机磁盘吞吐量的调度算法。为了测试这个算法,他打算编写一个批量读写数据的测试程序。然而,在编写过程中,Thompson 在某一刻意识到,这个测试程序稍作扩展,就能成为一个文件系统,再进一步扩展,便可以成为一个完整的操作系统。他意识到,自己距离实现一个操作系统仅有短短三周的时间。

阅读全文 »

在 RISC-V:跟着清华训练营从零打造OS【第二课】中,我们学习了批处理系统的设计以及多道程序与分时任务设计。本节课将主要探讨地址空间和进程管理的设计,让应用程序在操作系统管控的内存空间中执行,取代了过去应用程序对物理内存的直接访问方式。同时,我们将逐步引入进程管理机制的设计与实现,以满足多道程序在系统中高效运行的需求。

阅读全文 »

在 RISC-V:跟着清华训练营从零打造OS【第一课】中,我们学习了三叶虫LibOS总体结构以及相关环境的配置,本节课将主要探讨批处理系统的设计以及多道程序与分时任务设计,这两章节内容颇具启发性和趣味性,相信会引发大家的浓厚兴趣。

阅读全文 »

在本篇文章中,我们将对 Robius Demo 中的 Wechat 应用进行解剖。通过对这个示例应用的深入分析,你将能够更好地理解其内部工作原理和实现细节。通过阅读这篇文章,你将能够掌握如何在 Robius Demo 中构建和实现 Wechat 应用,以及如何利用其提供的工具和组件来创建具有相似功能和性能的实际应用程序。让我们开始吧!

阅读全文 »

本文介绍了在Rust中编写Hello World程序的方法,并探索了底层汇编知识。通过分析汇编代码,可以了解程序的结构和功能,以及各个函数和变量之间的关系。本文主要介绍了启动函数和main函数的解读,以及整个代码的执行过程。

阅读全文 »

本文重点介绍 Robius 的愿景和未来的一些规划,Robius 是一个完全开源的、去中心化的、由社区驱动的项目,旨在让 Rust 成为多平台应用开发的理想选择。 Robius 生态系统包括几个独立的项目,这些项目可以组合成一个完整的系统堆栈,实现跨多个平台的快速、无痛的纯 Rust 应用开发。

阅读全文 »

本文重点介绍 Robius 基本架构设计,Robius 是一个多平台应用开发的项目,它的设计基于 Rust 语言。项目的主要目标是为开发者提供一套全面的工具和库,使他们能够在多种设备和操作系统上创建高效、响应快速的应用。

阅读全文 »

本文着重讲解清算2.0模块的细节,这是Maker协议的抵押物拍卖行,主要解决从不足以抵押的 Vault 中自动转移抵押品,并同时将该 Vault 的债务转移至协议。在清算合约(Dog)中,会立即启动拍卖,试图通过出售转移的抵押品来换取 DAI,以抵消已分配给协议的债务。

阅读全文 »