┌─────────────────────────────────────────────────────────────┐
│ ┌──────────────────────────────────────────────────────┐ │
│ │ 游戏逻辑:蛇移动、碰撞检测、分数计算 │ │
│ │ 渲染逻辑:绘制网格、蛇身、食物、分数 │ │
│ └──────────────────────────────────────────────────────┘ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ 系统调用封装:syscall(2000-2002) │ │
│ └──────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ ┌──────────────────────────────────────────────────────┐ │
│ │ VirtIO GPU 驱动:初始化、framebuffer 管理 │ │
│ │ 自定义系统调用处理:2000/2001/2002 │ │
│ └──────────────────────────────────────────────────────┘ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ VirtIO MMIO 设备(0x10001000) │ │
│ └──────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘