Part_Two_A_Minimal_Rust_Kernel
发布于
# RustOS
本文介绍使用Rust构建最小内核的过程,重点是通过build-std特性重编译core等标准crate,该特性仅在Nightly环境下可用。需下载源码并配置build-std-features启用内存函数,设置特定编译目标。通过写入特定缓冲区实现屏幕字符打印,创建引导映像并组合内核与引导程序,使用llvm-tools-preview和QEMU运行,也可写入U盘启动但可能不支持UEFI。
本文介绍使用Rust构建最小内核的过程,重点是通过build-std特性重编译core等标准crate,该特性仅在Nightly环境下可用。需下载源码并配置build-std-features启用内存函数,设置特定编译目标。通过写入特定缓冲区实现屏幕字符打印,创建引导映像并组合内核与引导程序,使用llvm-tools-preview和QEMU运行,也可写入U盘启动但可能不支持UEFI。
本文介绍了如何创建独立式可执行程序,参考了Writing an OS in Rust资源。内容包括样例代码、cargo.toml配置,以及Windows平台的不同编译命令。可在rust目录下创建config文件进行配置,但注意config和config.toml不能同时存在。之后编译采用裸机方式,并建议使用nightly版本。
2024_SACC安全组招新题目链接:https://github.com/tsglz/tsglz.github.io/releases/download/2024-SACC/2024-SACC.rar,密码:2024-SACC。包含6道CTF题。
使用Github+Hexo搭建个人博客,需准备Github账号、NodeJS和Git。创建Github仓库并配置Token,安装Hexo并初始化博客项目,推荐Fluid主题。配置LeanCloud实现浏览数统计和评论功能。掌握快速导航和多级分类等使用技巧,完善博客功能。