Xeneva 操作系统

Xeneva 操作系统

Hacker News 摘要

原标题:Xeneva Operating System

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。


原文:https://github.com/manaskamal/XenevaOS

评论:https://news.ycombinator.com/item?id=44240265

Report Page