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

【源码】基于龙芯处理器的KernelT操作系统内核

项目简介

Kernel_T 是一个基于龙芯处理器的操作系统内核,具备内核启动、内存管理、进程管理、文件系统、shell 等基本功能。该项目为初学者提供了一个快速了解和启动操作系统内核的平台,尤其适用于 GODSON 架构下的操作系统内核开发。

项目的主要特性和功能

  1. 内核启动:支持内核启动与基本硬件初始化。
  2. 内存管理:实现分页式物理内存管理,采用两级页表映射机制。
  3. 进程管理:支持模拟进程创建、调度、销毁过程,运用基于优先级的时间片轮转调度算法。
  4. 文件管理:实现文件的创建、写入、读取、删除操作,支持树形目录结构。
  5. Shell:提供简单的 shell 界面,用于测试和操作内核功能。

安装使用步骤

软件依赖

  • 主机平台:Windows 10
  • 虚拟机软件:VirtualBox
  • 操作系统:Ubuntu
  • 模拟器:GXemul
  • 交叉编译器:mips - gcc

使用步骤

  1. 复制项目bash cd Kernel_T
  2. 编译项目:在交叉编译环境下编译项目,需确保已安装 mips - gcc 交叉编译器。 bash make
  3. 加载内核:在 GXemul 模拟器中加载编译好的内核镜像。 bash gxemul -E testmips -C R3000 -M 64 -x ./kernel_image
  4. 运行内核:启动模拟器后,内核将自动加载并运行。
  5. 使用 Shell:通过提供的 shell 界面,可对内核功能进行测试和操作。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】