我用Rust语言编写了一个全新内核的操作系统:xixi OS
励志当最强课代表的我来给大家总结总结👍👍👍
用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


