项目简介
本项目是基于C语言开发的简单操作系统,名为Haribote。其旨在提供基础的操作系统框架,用于学习和理解操作系统开发的基本概念,采用汇编语言和C语言混合编程方式实现了一些基本的操作系统功能。
项目的主要特性和功能
- 引导加载:项目有启动代码,可从软盘加载并启动操作系统。
- 字符显示:能在屏幕上显示字符和文本信息。
- 调色板管理:支持VGA八位真彩模式,具备调色板管理功能。
- GDT和IDT管理:初始化了全局描述符表(GDT)和中断描述符表(IDT)。
- 图形处理:提供基本图形处理功能,如屏幕初始化、填充矩形、显示字符和鼠标指针等。
安装使用步骤
假设用户已经下载了本项目的源码文件: 1. 编译源码:使用合适的工具(如汇编器和链接器)将源码编译成可执行文件。 2. 创建软盘镜像:将生成的可执行文件写入到软盘镜像文件中。 3. 启动操作系统:使用模拟器(如QEMU)加载并执行软盘镜像,启动操作系统。
注意事项: 1. 本项目是基础操作系统开发的学习项目,不适合用于实际生产环境。 2. 使用模拟器执行软盘镜像时,确保模拟器配置正确,以便正确加载和执行操作系统。 3. 修改代码时,请注意保持与原有代码的兼容性,避免引入新的错误或问题。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】