自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 《OpenNAS - 从零开始写一个开源NAS系统》09 - 应用中心

摘要:OpenNAS是基于TrueNAS的AI原生家庭NAS系统,提供企业级存储和智能化管理。其应用中心支持Docker部署,通过GitHub维护TrueNAS应用资源。主要功能包括:应用分类浏览与搜索、安装配置向导、生命周期管理(启动/停止/删除)及资源监控(CPU/内存/网络等)。技术实现采用Zustand状态管理和WebSocket通信,与TrueNAS中间件交互完成核心功能。系统特色为AI深度集成、Web桌面访问和多协议存储支持,项目开源地址为panda-home-station/OpenNAS。

2026-04-22 22:50:09 250

原创 《OpenNAS - 从零开始写一个开源NAS系统》08 - 命令行

OpenNAS是一款基于TrueNAS的AI原生家庭NAS系统,在WebDesktop中实现了完整的Web终端功能。用户可通过浏览器直接操作Linux命令行界面,替代传统SSH终端。该功能采用WebSocket连接后端shell服务,基于@xterm/xterm库提供类VSCode的深色主题界面,支持命令输入、输出查看和系统操作。OpenNAS深度融合AI技术,提供企业级存储、插件扩展和Web桌面环境等特性,支持SMB/NFS/iSCSI等协议,为家庭用户带来智能化数据管理体验。

2026-04-16 20:55:05 274

原创 《OpenNAS - 从零开始写一个开源NAS系统》07 - 文件管理器

OpenNAS在TrueNAS基础上开发了Web文件管理器,解决了原生系统缺乏统一Web界面访问文件的问题。该系统提供独立文件管理应用,支持基础文件操作和用户家目录访问,未来将完善删除/移动、ACL权限、文件预览等功能。作为AI原生NAS系统,OpenNAS深度融合智能技术,通过Web桌面提供企业级存储服务,支持多协议访问和插件扩展,实现跨平台统一管理体验。项目地址:panda-home-station/OpenNAS。

2026-04-15 13:23:36 395

原创 《OpenNAS - 从零开始写一个开源NAS系统》06 - 订阅通知

本文介绍了WebDesktop系统中订阅通知同步机制的创新实现方案。传统轮询方式存在资源浪费和实时性差的问题,而WebSocket方案又面临重复订阅、断线丢失和状态割裂等挑战。该系统通过SubscriptionRegistry(订阅注册中心)实现了三大核心功能:1)去重订阅,合并相同事件的多个订阅请求;2)断线自愈,自动恢复所有活跃订阅;3)统一状态管理,集中处理连接状态变化。文章还简要介绍了基于TrueNAS的OpenNAS系统,这是一个融合AI技术的现代化NAS解决方案,具有Web桌面环境、企业级存储和

2026-04-14 14:15:46 401

原创 《OpenNAS - 从零开始写一个开源NAS系统》05 - ZFS存储池与数据集

ZFS存储系统由存储池(Pool)和数据集(Dataset)组成。Pool是基础存储层,聚合物理设备提供统一空间;Dataset是Pool上的逻辑分区,分为文件系统、卷和快照三种类型。它们的关系类似地基与房间,先建Pool再在其上创建多个共享容量的Dataset。OpenNAS是基于TrueNAS的AI原生家庭NAS系统,支持智能文件管理、企业级存储协议和插件扩展,提供完整的存储池和数据集管理功能。

2026-04-13 21:29:27 254

原创 《OpenNAS - 从零开始写一个开源NAS系统》04 - ZFS存储池的管理

ZFS存储系统采用"池化存储"架构,由Pool、Vdev和Disk三个层级组成。Pool作为顶层抽象层动态管理存储空间,Vdev作为基本单元支持单盘、镜像和RAID-Z三种配置。其中RAID-Z通过动态条带宽度和写时复制技术解决传统RAID问题,提供不同级别的容错能力。OpenNAS作为AI原生NAS系统,基于ZFS技术提供企业级存储功能,支持智能文件管理、多协议访问和插件扩展,其存储池创建过程包含Vdev配置环节。ZFS的独特设计使其在存储管理和数据保护方面具有显著优势。

2026-04-12 21:00:09 426

原创 ComfyUI 工具之MultiGetNode/MultiSetNode

本文介绍了一种改进ComfyUI节点连线整理的方法。针对KJNodes中SetNode/GetNode只能处理单个值的问题,作者开发了MultiGetNode和MultiSetNode节点,可将相同类型的多条连线整合为"线束"结构,类似编程中的struct概念。这种改进减少了节点数量,使界面更整洁,特别适合处理多个同类型参数的传递。项目源码已开源在GitHub仓库ComfyUI-PandaNodes中。

2026-03-16 14:01:38 61

原创 《从零开始写一个开源NAS系统》- 第2周

PandaHomeStation是一个创新的开源系统(GitHub开源),将NAS服务和游戏主机功能整合到单一设备中。系统包含:基于Web的NAS服务端(集成AIAgent)和Rust开发的JollyPad游戏主机。本周完成了Ubuntu系统迁移、一键部署脚本开发,改进了文件管理系统(从对象存储转为物理存储)。下周将优化AI功能,使其支持terminal和浏览器访问。系统致力于打造高效安全的家庭数据中心解决方案。

2026-02-27 12:32:11 282

原创 开发一个开源的NAS系统

摘要 开发了一个多功能客厅主机系统,结合NAS存储和游戏主机功能。系统采用Rust开发,包含两个主要组件:内嵌AI助手的NAS系统(提供Web桌面访问)和基于Proton运行Windows游戏的手柄操作游戏主机。目前已发布v0.0.1版本,实现了基础NAS服务、Web桌面应用、Wayland游戏UI界面,并成功测试了3A游戏运行和视频播放功能。

2026-02-22 22:50:09 443

原创 Vortex GPGPU仿真

本文介绍Docker Ubuntu 18.04环境下编译并仿真。

2024-05-06 18:03:51 1338 1

原创 GEM5入门学习2-添加模块和调试

本文介绍如何在GEM5中添加一个自己的模块,并且调试GEM5。

2024-03-22 14:15:49 1621

原创 RVGPU:一个基于RISC-V指令集实现的开源GPU

RVGPU是一个基于RISC-V指令集实现的开源GPU项目,项目目标是提供一套完整的基于RISC-V指令集的开源GPU软硬件方案。rvgpu: 正在构建一套基于原生RISC-V指令集的GPU。目前已经发布 v0.2版本,可以支持简单的cuda程序在cmodel上运行。项目包含的代码仓库如下:rvgpu:项目的顶层仓库,通过git submodule的方式来管理所有子项目。rvgpu-cmodel:gpu的C模型,用来实现指令集、架构的仿真。

2023-10-12 16:12:37 2790 1

原创 Vortex GPGPU:基于RISC-V指令集的GPU

论文:《Vortex: Extending the RISC-V ISA for GPGPU and 3D-Graphics Research》

2023-08-30 22:08:36 3613

原创 GEM5入门学习1

本文详细描述了GEM5使用安装,以及简单系统脚本的构建。

2023-02-20 21:09:00 5586

翻译 Linux DRM介绍:Direct Rendering Manager

本文详细介绍了Linux DRM框架

2023-02-18 16:23:34 2337

原创 CUDA生态和ROCm生态对比分析

本文总结和对比了Nvidia的CUDA和AMD的ROCm生态。

2023-02-18 15:06:28 11102 1

原创 Imagination B-Series GPU介绍

本文详细介绍了Imagination B系列GPU的设计特点。

2023-02-16 22:26:41 3050

原创 Imagination GPU Roadmap

本文主要列出了Imagination从第一代到最新的IMG D-Series系列GPU的一些特点。

2023-02-16 22:15:47 555

原创 使用源码编译安装AMD ROCm

本文介绍了使用源码来安装AMD的ROCm组件。

2023-02-15 17:12:42 5500

原创 在UOS系统下使用anbox运行安卓程序

本文介绍如何在UOS系统下安装Anbox,并且运行Android程序。

2023-02-14 21:57:11 3974

原创 OpenGL 测试套件(CTS and Piglit)

本文主要介绍了用于OpenGL的测试套件的安装和使用,一个是OpenGL官方测试套件CTS,一个是Mesa3D的主要测试套件Piglit。

2023-02-14 09:50:44 4322 1

原创 用QEMU虚拟国产飞腾+麒麟环境

使用QEMU模拟ARM指令集,并安装银河麒麟桌面操作系统,可以用来模拟国产飞腾+银河麒麟操作系统。

2023-02-13 21:21:26 6241 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除