Hasty Briefsbeta

双语

CharlotteOS – An Experimental Modern Operating System

4 months ago
  • #rust
  • #kernel
  • #operating-system
  • Catten是一个为CharlotteOS项目开发的单体式内核,专为灵活性和多环境使用而设计。
  • 其特色包括受exokernel、Plan 9和Fuchsia启发的底层系统调用接口,并通过URI路径实现类型安全的系统命名空间。
  • 该内核支持无需本地挂载即可通过网络访问其他主机的命名空间,并通过细粒度权限和强制访问控制确保安全。
  • 采用Rust语言及ISA专用汇编(x86_64架构,Intel语法)编写,经审查后允许少量C语言依赖。
  • 支持x86_64架构、UEFI固件、ACPI,最低要求128 MiB内存和4 GiB存储空间。
  • 兼容NVMe、USB大容量存储设备、UEFI帧缓冲器、PS/2与USB HID输入设备以及USB CDC网络功能。
  • 当前处于早期开发阶段,欢迎通过GitHub issues、Discord或Matrix参与贡献。
  • 采用GPLv3或更新版本授权,贡献者须同意以相同条款许可其提交内容。