littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于x86架构的TULK操作系统

项目简介

TULK是一个基于x86架构的自制Unix-like内核,涵盖从硬件初始化、内存管理、进程调度到系统调用的完整流程,实现了基本的硬件接口、内存管理、进程管理、系统调用以及简单的shell功能。

项目的主要特性和功能

  • 硬件初始化:支持GRUB引导,提供内存布局和启动参数。
  • 内存管理:实现物理内存管理(PMM)和虚拟内存管理(VMM),支持内存分配和释放。
  • 进程管理:支持进程的创建、加载、调度和销毁,提供简单的进程间通信。
  • 系统调用:实现了一系列系统调用,如mallocfreeputchargetchar等,用于与内核交互。
  • Shell:提供简单shell,支持jobsfgkillbgexename等基本命令,用于管理进程和查看进程状态。

安装使用步骤

假设用户已经下载了本项目的源码文件。 1. 编译内核:在源码目录下运行make命令编译内核。 2. 运行内核:使用make qemu命令在QEMU模拟器中运行内核。 3. 使用Shell:在QEMU的控制台窗口中,输入tiny-shell支持的命令,如jobsfgkill等,来管理进程。

注意:此项目需要一个适当的x86架构的模拟器(如QEMU)来运行。在运行之前,请确保已经安装了所有必要的依赖,如GCC和make工具。

下载地址

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