开源操作系统


开源操作系统是在许可下发布的,版权持有人允许其他人学习、更改以及将软件分发给他人。这可以出于任何原因进行。市场上可用的不同开源操作系统包括:

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等著名操作系统的概念。其主要目标是简化和有效地进行进程管理。

更新于:2020年6月22日

3K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告