欢迎来到 OS/Z!

OS/Z 是一个现代,有效且可扩展的操作系统。它的目标是小巧,优雅,便携,并以用户友好的方式处理大量数据。

CC-by-nc-sa虽然 OS/Z 是开源的,但它不是自由软件! 在 CC-by-nc-sa 下获得许可。

微内核

只有很小一部分操作系统以超级用户权限运行。其他所有内容都是分开的,并通过安全有效的消息队列进行通信。

目前它支持Intel x86_64和ARM AArch64,但很容易将OS / Z移植到新平台。汇编保持最小,大部分源代码都是用C语言编写的。

多种语言

OS/Z 不是由英语演讲者设计的,所以多语言总是一个目标。因此,整个系统内部字符表示为UTF-8。

无限

它的设计考虑了可扩展性。 POSIX limits.h中的大多数定义在这里都没有意义。对任务没有限制,可以处理最多Yottabytes的磁盘。

使用方便


安全

  • 只有core以超级用户权限运行,不超过6000 SLoC。
  • Core不存储任何敏感数据,并使用单独的堆栈。
  • 系统服务在用户空间中运行,就像任何其他应用程序一样。
  • 消息由core验证。
  • OS/Z 使用访问控制列表而不是POSIX组。
  • 扩展文件权限。

文档

  • BOOTBOOT协议及其规范
  • OS/Z 手册,用户手册。
  • 程序员手册第1卷 - 应用程序编程。
  • 程序员手册第2卷 - 系统编程。
  • 来源文档

硬件要求

  • 10 Mb可用磁盘空间
  • 32 Mb RAM
  • 800 x 600 / ARGB显示屏
  • 64位IBM PC兼容 - 或 - Raspberry Pi 3
  • 支持的设备