ZerOS 产品架构

深入了解由前端技术驱动的虚拟操作系统内核,探索我们如何突破浏览器的边界。

ZerOS 产品
核心设计理念

关于 ZerOS 内核

ZerOS (Zero Virtual Operating System) 是一个完全基于浏览器运行环境实现的虚拟操作系统内核。

它不仅是一个前端 UI 框架,更是一个模拟了真实操作系统核心概念的复杂系统。它提供了完整的文件系统、内存管理、进程调度、GUI 渲染引擎和丰富的应用程序生态,为开发者提供了一个极佳的系统底层学习与开发平台。

核心特性模块

  • 虚拟文件系统 (VFS)
    支持 26 个磁盘分区,挂载点机制,多存储后端(DISK/Memory)支持
  • 高级内存管理
    堆栈分离架构,严格的多进程内存隔离与引用计数垃圾回收
  • 进程调度管理
    完整进程生命周期管理,PID 分配,进程间通信 (IPC) 机制
  • 自绘 GUI 引擎
    独立窗口管理器,事件分发,Win11 风格现代 UI 与沉浸式主题系统
  • 安全控制系统
    基于角色的权限控制 (RBAC),加密驱动,沙盒隔离执行环境保护

为什么选择 ZerOS

我们为了教育和研究目的,将复杂的操作系统理论简化并可视化。

教学友好设计

专为学习设计的虚拟系统架构,舍弃极致性能换取最佳学习性质。系统内部没有黑盒,一切行为逻辑、状态转换均可追踪可控,是学习 OS 原理的最佳实践平台。

纯浏览器运行

无需虚拟机,无需双系统,开箱即用。运行在现代浏览器环境下,提供完美的沙盒安全隔离。支持实时断点调试、状态查阅与即时热更新。

现代 JS 生态

全面采用 JavaScript (ES6+) 及现代前端技术栈进行底层开发,降低了 C/C++ 带来的学习门槛。所有模块高度解耦,代码清晰易读,极具参考价值。