欢迎光临散文网 会员登陆 & 注册

我用Rust语言编写了一个全新内核的操作系统:xixi OS

2022-11-23 15:36 作者:杰尼龟1100  | 我要投稿

励志当最强课代表的我来给大家总结总结👍👍👍

用Rust语言编写了一个全新内核的操作系统:xixi OS


视频内容:

1️⃣BARE BONES✍️

2️⃣OSDev.org📄


视频内容:

1️⃣BARE BONES✍️

独立式可执行程序

创建一个不链接标准库的Rust可执行文件,将是迈出的第一步。无需底层操作系统的支撑,这样才能在裸机(bare metal)上运行 Rust代码。

最小化内核

在这篇文章中,将基于x86架构(the x86 architecture),使用Rust 语言,编写一个最小化的64位内核。将从上一章中构建的独立式可执行程序开始,构建自己的内核;它将向显示器打印字符串,并能被打包为一个能够引导启动的磁盘映像(disk image)。

VGA字符模式

VGA字符模式(VGA text mode)是打印字符到屏幕的一种简单方式。在这篇文章中,为了包装这个模式为一个安全而简单的接口,将包装unsafe代码到独立的模块。还将实现对Rust语言格式化宏(formatting macros)的支持。

内核测试

本文主要讲述了在no_std环境下进行单元测试和集成测试的方法。我们将通过Rust的自定义测试框架来在我们的内核中执行一些测试函数。为了将结果反馈到QEMU上,需要使用QEMU的一些其他的功能以及 bootimage 工具


05:02




2️⃣ OSDev.org📄

OSDev.org操作讲解


05:48




我用Rust语言编写了一个全新内核的操作系统:xixi OS的评论 (共 条)

分享到微博请遵守国家法律