项目简介
nucleOS是一个运行于多种平台的业余操作系统项目,当前处于非常早期的开发阶段,部分关键功能缺失。该项目目前支持i686架构,后续计划支持x86_64和ARM架构。其目标是打造一个轻量级的操作系统内核,具备基本的内存管理、中断处理和图形显示功能。
项目的主要特性和功能
- 多平台支持:当前支持i686架构,x86_64和ARM架构正在开发。
- 自定义工具链:采用自定义工具链进行编译和构建。
- 启动画面:拥有独特的启动画面。
- 部分完成的C库:集成PDClib,提供部分C标准库功能。
- x86特定功能:支持帧缓冲区打印和多引导(Multiboot)。
- 计划中的功能:包括多任务处理、实模式(用户模式)和长模式支持、驱动程序支持、完整的C库支持、文件系统支持(FAT、EXT2/3/4)以及套接字支持(用于任务间数据传递)。
安装使用步骤
- 确保已下载nucleOS的源码文件。
- 设置开发环境,保证其支持i686架构的交叉编译工具链。
- 编译内核:
- 进入源码目录。
- 运行
make
命令编译内核。
- 运行内核:
- 使用支持Multiboot的引导加载程序(如GRUB)加载编译好的内核镜像。
- 启动虚拟机或物理机,观察nucleOS的启动过程和功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】