# new RemiOS **Repository Path**: yuuka_yu_yu/new-remi-os ## Basic Information - **Project Name**: new RemiOS - **Description**: 更新的RemiOS系统 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-06-21 - **Last Updated**: 2022-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RemiOS #### 介绍 一个i686平台编译的,在linux上运行的简单操作系统 #### 软件架构 内核使用GRUB作为引导加载程序,并使用针对i686平台交叉编译的GCC。源文件的组织方式如下: src/ 包含了.cpp和.asm源文件 include/ 包含了.hpp头文件 {src|include}/kernel/ 包含与内核有关的文件 {src|include}/cpp/ 作为因为独立编译造成的缺失C++特性,如标准库 {src|include}/std/ 系统C++里直接复制的头文件,由于能力有限无法实现的一些功能, **该部分是借鉴的** test/ 模块测试,使用了catch库 #### 安装教程 mkdir build && cd build cmake .. make ./run.sh i686-elf-g++ >= 6.2 #### 依赖 CMake >= 3.0 nasm grub-mkrescue Catch >= 1.9.3