Xeneva 操作系统
Hacker News 摘要Xeneva 操作系统是一个为 x86_64 和 ARM64 架构构建的操作系统,完全从零开始开发。它的内核被称为 "Aurora",采用混合内核设计,整个操作系统被称为 "Xeneva"。
主要特性包括:
• ACPI(通过 acpica 实现)
• 支持 x64 和 arm64 内核
• 完全的高半内存管理及 MMIO 映射
• 通过 DLL 文件实现驱动加载和链接
• SSE/SSE3 支持
• USB3 支持
• 英特尔高清音频支持
• 支持多处理器(多处理器调度程序尚未准备好)
• 应用加载器和动态库(共享库)
• 使用 Freetype2 作为字体渲染引擎
• 组合窗口管理器 "Deodhai"
• 图形库 "Chitralekha"
• Xeneva 终端支持基本 ANSI/VT100 转义序列
• 桌面环境 "Namdapha Desktop"
• 存储支持:AHCI/SATA, NVMe
• 支持 USB3 类驱动(USB HID 鼠标、USB 平板、USB MSC 驱动等)
• 音频服务器 "Deodhai-Audio",支持 44kHz/16bit 音频格式、立体声/单声道平移、增益控制
• 网络功能(IPv4、UDP/IP、TCP/IP、ICMP)
应用程序包括:
• Accent Player(音频播放器)
• 文件浏览器
• 计算器
• Xeneva 终端(支持 ANSI/VT100)
• XEShell(命令行环境)
• DeodhaiAudio(音频服务器)
• play(命令行应用)
• piano(命令行应用)
• 日历
• 背景服务,如网络管理器
构建项目该项目完全在 Windows 环境下构建。有兴趣构建项目的用户,可以访问构建说明页面获取更多信息。
贡献XenevaOS 是一个开源项目,欢迎开发者、研究人员和低级系统开发爱好者的贡献。用户可以通过代码、文档、错误报告和功能建议等形式参与。感兴趣的用户可以查看贡献指南,探索开放问题,加入讨论来塑造项目。
联系方式如需联系,可以发送电子邮件至 manaskamal.kandupur@gmail.com。