# JIILos **Repository Path**: JIILStudio/jiilos ## Basic Information - **Project Name**: JIILos - **Description**: 真正意义上的简单娱乐操作系统 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-04 - **Last Updated**: 2026-04-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JIILos 简洁的16位/32位引导操作系统 ## 系统架构 ``` 启动流程: BIOS → Boot Sector (boot.asm) → Kernel (kernel.asm) Boot Sector (16位实模式): ├── 显示启动菜单 ├── 键盘选择模式 └── 加载内核到内存 Kernel (32位保护模式): ├── 文本模式初始化 ├── 内存管理 └── 硬件交互 ``` ## 功能特性 - 自定义引导程序(不依赖GRUB) - 支持16位实模式和32位保护模式 - 启动菜单(方向键选择) - VGA文本模式输出 ## 项目结构 ``` JIILos/ ├── src/ │ └── kernel/ │ ├── boot.asm # 引导程序(16位) │ ├── kernel.asm # 内核代码(32位) │ ├── gdt.asm # 全局描述符表 │ └── linker.ld # 链接脚本 ├── build.ps1 # 构建脚本 └── README.md ``` ## 构建 ```powershell .\build.ps1 ``` ## 测试 ```bash qemu-system-i386 -m 128 -drive format=raw,file="build\disk.img" ``` ## 启动菜单 1. **Safe Mode** - 安全模式启动 2. **Normal Mode** - 32位保护模式 3. **Debug Mode** - 调试模式 ## 技术细节 - 引导程序: 512字节, 16位实模式 - 内核: 32位保护模式 - 显示模式: VGA 80x25 文本模式 - 内存布局: 内核加载到 0x9000:0000