大家好,端午安康!我用空余时间研发了一个新的操作系统理论——GSM(分级静默微内核),之后我又开发出了一个原型内核,为给它起名叫“玄极内核”,取玄秘,性能极致之意。
项目名称:玄极内核 (XuanJi Kernel) 核心架构:GSM(分级静默微内核) 当前版本:v1.0 代码仓库:https://gitcode.com/laoyue_dev/XuanJi-Kernel,仓库遵守GPL v3协议
GSM 是什么? 宏内核性能好但隔离差,一个驱动崩溃整个系统可能死机。 传统微内核隔离好但 IPC(进程间通信)开销大,频繁切换影响性能。 GSM 走中间路线,把细碎的服务整合成几个大服务,减少 IPC 开销,同时保留多服务形式,隔离性更好。
三个服务按权限分级: STORAGE(最低):存储数据 NETWORK(中等):网络通信 COMPUTE(最高):执行计算 低权限不能调用高权限,高权限可以调用低权限。 不需要的服务可以进入静默状态,不参与 IPC,不消耗 CPU 资源。
已实现功能: 32 位保护模式 + 分页 时钟中断 + 键盘中断 抢占式时间片轮转多任务 三个 GSM 服务演示 堆内存分配器
编译运行(Deepin / Ubuntu / Debian): 首先下载QEMU
sudo apt install nasm g++ make qemu-system-x86
之后进入项目文件夹,右键选择“在终端中打开”
之后运行:make clean && make run-gui
运行效果: 按空格键在启动信息和 ABC 多任务演示之间切换。
截图: 启动:
按下空格键,会一直输出AAAAABBBBBCCCCC切换:
再按下空格切换会切换回启动参数:
如果再按空格会又输出AAAAABBBBBCCCCC
欢迎各位大佬指点!
我研发这个内核用了AI,但是理论完全是我的,决策也都是我做的,我也理解AI写的代码,AI无抄袭,没有加我理论之外的东西。在法律上,GSM架构和玄极内核我享有完整著作权
No replies yet
Featured Collection
Popular Events
大家好,端午安康!我用空余时间研发了一个新的操作系统理论——GSM(分级静默微内核),之后我又开发出了一个原型内核,为给它起名叫“玄极内核”,取玄秘,性能极致之意。
项目名称:玄极内核 (XuanJi Kernel)
核心架构:GSM(分级静默微内核)
当前版本:v1.0
代码仓库:https://gitcode.com/laoyue_dev/XuanJi-Kernel,仓库遵守GPL v3协议
GSM 是什么?
宏内核性能好但隔离差,一个驱动崩溃整个系统可能死机。
传统微内核隔离好但 IPC(进程间通信)开销大,频繁切换影响性能。
GSM 走中间路线,把细碎的服务整合成几个大服务,减少 IPC 开销,同时保留多服务形式,隔离性更好。
三个服务按权限分级:
STORAGE(最低):存储数据
NETWORK(中等):网络通信
COMPUTE(最高):执行计算
低权限不能调用高权限,高权限可以调用低权限。
不需要的服务可以进入静默状态,不参与 IPC,不消耗 CPU 资源。
已实现功能:
32 位保护模式 + 分页
时钟中断 + 键盘中断
抢占式时间片轮转多任务
三个 GSM 服务演示
堆内存分配器
编译运行(Deepin / Ubuntu / Debian):
首先下载QEMU
sudo apt install nasm g++ make qemu-system-x86
之后进入项目文件夹,右键选择“在终端中打开”
之后运行:make clean && make run-gui
运行效果:
按空格键在启动信息和 ABC 多任务演示之间切换。
截图:
启动:
按下空格键,会一直输出AAAAABBBBBCCCCC切换:
再按下空格切换会切换回启动参数:
如果再按空格会又输出AAAAABBBBBCCCCC
欢迎各位大佬指点!
我研发这个内核用了AI,但是理论完全是我的,决策也都是我做的,我也理解AI写的代码,AI无抄袭,没有加我理论之外的东西。在法律上,GSM架构和玄极内核我享有完整著作权