跳到主要内容

Showcase

从系统能力,到应用实践。

来自源码 apps/ 的大型应用案例,展示 StarryOS 在数据库、Web 服务、模型推理与音视频处理中的应用实践。

数据与在线服务
PostgreSQL、Redis 与 Nginx 展示数据库、缓存和 Web 服务在 StarryOS 上的运行方式,覆盖文件、网络与进程协作。
推理与多媒体
llama.cpp 从量化模型加载走到文本生成,FFmpeg 连接媒体输入与处理流程,体现用户态程序对内存、线程和 I/O 的综合需求。
可追溯的运行案例
每个案例对应 apps/ 中的源码、准备步骤和运行配置,保留独立验证入口;具体功能范围与运行条件以对应案例为准。
浏览应用案例

5 个应用案例 · StarryOS

SQLSELECTFROM records;

01 / 数据库

PostgreSQL

在 StarryOS 上运行关系数据库,覆盖数据定义、查询、事务与数据完整性验证。

  • SQL 查询与关联
  • 事务提交与回滚
  • 批量写入与数据校验
运行与源码

通过应用运行器准备 PostgreSQL 环境,初始化数据库并执行结构化 SQL 工作负载。

运行配置

NNGINX

02 / Web 服务

Nginx

将 Web 服务带到 StarryOS。通过统一应用入口启动 Nginx,按需执行基础检查、分阶段验证与调试。

  • 独立应用运行入口
  • 多架构 QEMU 配置
  • 分阶段验证与调试
运行与源码

默认 QEMU 配置执行基础功能检查,分阶段与调试模式使用各自的运行配置。

运行配置

输入

03 / 模型推理

llama.cpp

从模型加载到文本生成,在 StarryOS 上运行 llama.cpp,验证 Alpine / musl 环境中的本地推理流程。

  • 量化模型加载
  • CPU 文本生成
  • Alpine / musl 兼容验证
运行与源码

运行前需将 llama-cli 和 SmolLM2-135M Q4_0 模型注入 Alpine rootfs。案例覆盖模型加载和 token 生成。

运行配置

RedisAOF持久化

04 / 缓存与存储

Redis

在 StarryOS 中运行 Redis 数据服务,验证键值操作及持久化相关行为,连接网络服务、文件 I/O 与用户态运行环境。

  • Redis 功能检查
  • 独立 AOF 追加写验证
  • 显式压力测试配置
运行与源码
FFmpeg媒体处理

05 / 音视频处理

FFmpeg

将音视频处理工具运行在 StarryOS 上,以 FFmpeg 应用镜像和测试脚本验证多媒体程序所需的文件、内存与线程能力。

  • 独立 FFmpeg 应用镜像
  • 音视频处理工具链
  • QEMU 应用脚本验证
运行与源码

使用 FFmpeg 专用 rootfs 和应用配置,通过 /usr/bin/test_ffmpeg.sh 执行案例验证。具体媒体格式与检查项以脚本为准。

运行配置