littlebot
Published on 2025-04-09 / 2 Visits
0

【源码】基于Rust、C和汇编的树枕尾熊操作系统

项目简介

本项目是一个基于Rust、C和汇编语言开发的树枕尾熊操作系统,具备多种基础功能,可实现命令执行、进程管理等操作。

项目的主要特性和功能

  • 具备简单的命令行解释器,用户能够输入并执行命令。
  • 支持进程管理功能,可执行新的程序或脚本。
  • 实现了内存管理,对系统内存资源进行有效管理。
  • 拥有基本的键盘输入和屏幕输出功能。

安装使用步骤

环境准备

确保机器上已安装并能正常使用 Rust + Cargo(此教程不涉及安装过程),同时要安装 qemuqemu-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】