项目简介
本项目是一个基于Rust、C和汇编语言开发的树枕尾熊操作系统,具备多种基础功能,可实现命令执行、进程管理等操作。
项目的主要特性和功能
- 具备简单的命令行解释器,用户能够输入并执行命令。
- 支持进程管理功能,可执行新的程序或脚本。
- 实现了内存管理,对系统内存资源进行有效管理。
- 拥有基本的键盘输入和屏幕输出功能。
安装使用步骤
环境准备
确保机器上已安装并能正常使用 Rust + Cargo
(此教程不涉及安装过程),同时要安装 qemu
且 qemu-system-arm
版本至少为 7。
配置项目
运行以下命令进行项目的相关设置:
bash
make setup
构建内核
若仅需构建内核而不在 qemu
中启动,可运行:
bash
make build
该命令会在根目录生成 kernel.bin
内核文件。
在 QEMU 中运行
使用以下命令启动:
bash
make boot
清理项目
若要删除编译、链接和镜像生成过程中产生的所有目标文件及其他文件,运行:
bash
make clean
源码说明
所有与内核相关的代码位于 kernel
文件夹中;programs
文件夹中有为该操作系统编写的简单程序;boot/grub.cfg
为 grub 配置文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】