开源操作系统
开源操作系统是在许可证下发布的,版权持有者允许其他人学习、更改以及将软件分发给他人。这可以出于任何原因进行。市场上可用的不同开源操作系统包括:
Cosmos
这是一个主要用 C# 编程语言编写的开源操作系统。其全称为 C# 开源托管操作系统。直到 2016 年,Cosmos 的目标并不是成为一个功能齐全的操作系统,而是一个允许其他开发人员轻松构建自己操作系统的系统。它还隐藏了硬件的内部工作原理,从而提供了数据抽象。
FreeDOS
这是一个为与 IBM PC 兼容的系统开发的免费操作系统。FreeDOS 提供了一个完整的环境来运行旧版软件和其他嵌入式系统。它可以根据需要从软盘或 USB 闪存驱动器启动。FreeDos 采用 GNU 通用公共许可证授权,包含免费和开源软件。因此,其分发不需要许可费,并且允许对系统进行更改。
Genode
Genode 是免费的也是开源的。它包含一个微内核层和不同的用户组件。它是少数几个不是从 Unix 等许可操作系统派生的开源操作系统之一。Genode 可用作计算机、平板电脑等的运行操作系统。由于它具有小型代码系统,因此还用作虚拟化、进程间通信、软件开发等的基准。
Ghost OS
这是一个为个人计算机开发的免费开源操作系统。它最初是一个研究项目,后来发展到包含各种高级功能,如图形用户界面、C 库等。Ghost 操作系统具有多处理和多任务处理功能,并且基于 Ghost 内核。Ghost OS 中的大部分编程工作都是用 C++ 完成的。
ITS
不兼容分时系统由麻省理工学院人工智能实验室开发。它主要是一个分时系统。它具有远程登录功能,允许访客用户使用 ARPAnet 非正式地试用操作系统及其功能。ITS 还提供了许多当时独一无二的新功能,例如设备无关图形终端、虚拟设备、机器间文件系统访问等。
OSv
这是一个于 2013 年发布的操作系统。它主要关注云计算,并构建在虚拟机之上作为访客运行。这就是它不包含裸机驱动程序的原因。在 OSv 操作系统中,所有内容都在内核地址空间中运行,并且没有多用户系统的概念。
Phantom OS
这是一个基于持久虚拟内存概念并面向代码的操作系统。它主要由俄罗斯开发人员开发。Phantom OS 不是基于 Unix 等著名操作系统的概念。其主要目标是简化和有效地进行进程管理。