操作系统大盘点:一览无余

发表时间: 2022-12-01 00:32

本文介绍一些Windows、macOS、Linux等主流操作系统之外的操作系统。

MINIX 3

MINIX 是一个迷你版本的类Unix操作系统,由 Andrew S. Tanenbaum 教授为了教学之用而创作,采用微核心设计。它启发了Linux。 它的名称取自于英语:Mini UNIX的缩写。目前 MINIX 系统已经发展到了第三版,即 MINIX 3 ,其可以运行在 x86 及 ARM 架构的CPU上,且该版本具有兼容 NetBSD 系统的特性,可以运行上千种的 NetBSD 软件(包)。

  • 在内核模式下运行的微型微内核
  • 大多数操作系统运行在受用户模式保护的进程中
  • 每个设备驱动程序都是一个单独的用户模式进程
  • 轮回服务器可以重新加载失败的驱动程序

Redox

Redox是一个用Rust语言编写的类UNIX操作系统 , 它的目标是把Rust语言的创新带入到一个现代的微内核和全系列的应用程序。

  • Rust语言实现
  • 微内核设计
  • 包括可选的GUI程序 - Orbital
  • 支持Rust标准库
  • MIT授权
  • 驱动运行在用户空间
  • 包括常见的Unix命令
  • C程序的新移植库

SerenityOS

SerenityOS 是一款基于X86架构的类 Unix 的图形化操作系统,其UI界面仿90年代设计。

xv6

xv6 是 MIT 开发的一个教学用的完整的类 Unix 操作系统,在 MIT 的操作系统课程 6.828 中使用。通过阅读并理解 xv6 的代码,可以清楚地了解操作系统中众多核心的概念。

illumos

illumos是OpenSolaris的后续开源项目。Oracle收购了Sun之后,原有OpenSolaris的开发者基本上都离开了Oracle,组成了illumos社区,继续对OpenSolaris先进的内核进行维护,更新,以及添加新功能。

illumos继承了所有OpenSolaris的先进特性,例如ZFS,Zone,Crossbow和Dtrace。

Haiku

Haiku操作系统是一个开源、免费的操作系统,主要面向个人计算机。它兼容、继承了BeOS的理念,是一个快速、简洁优雅、易学易用,而且非常强大的操作系统。

它有着统一的、简洁优雅的全图形用户界面;定制的快速响应的内核;对多处理器、多线程的完全支持和内存保护;优雅的内置程序间通讯;模块化设计和面向对象API便于快速开发;先进的数据库式、全日志的64位文件系统;基于属性的快速索引和查询。