开源操作系统即公开源代码的操作系统软件,它遵循开源协议使用、编译和发布。自由和开放源代码软件中最著名的是 Linux,它是一种类 Unix 的操作系统。Linux 可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,Linux 这个词本身只表示 Linux 内核,但实际上人们已经习惯了用 Linux 来形容整个基于 Linux 内核,并且使用 GNU 工程中各种工具和数据库的操作系统。Linux 存在着许多不同的 Linux 版本,但它们都使用了 Linux 内核。流行的 Linux 版本有 Ubuntu、Debian、Fedora、openSUSE、CentOS、Red Hat 等,移动开发领域使用最广泛的 Android 也是基于 Linux 内核开发的操作系统。
除了 Linux 外,还有很多其它著名的开源系统,现对 Linux 以外的开源操作系统进行一次搜集和整理,详细内容如下:
Singularity 是一种实验性、开源的微内核操作系统,它由微软研究院设计、开发,该操作系统的核心、驱动程序以及应用程序都以“受控代码”写成。Singularity 的设计不以其性能为标准,而以系统稳定性作为首要标准。Singularity 的低级 x86中断使用汇编语言和C语言写成;Singularity 的硬件抽象层使用 C++ 语言编写,并运行在安全模式下;另外,并且也有部分C代码负责调试工作。
7、BareMetal OS
BareMetal OS 是一个为 X86-64 系统开发、开源的 64 位操作系统,它使用汇编语言编写且能够使用C/C++开发应用程序,其代码托管在 GitHub 上。该系统的开发有三个适用场景,第一个是使用高性能的计算,能够作为 HPC 集群的节点,也能够最为但认为系统以运行高负荷的计算任务;第二个是嵌入式应用,提供了基于 x86-64 硬件的嵌入应用开发平台;第三个是提供教育和教学使用,提供了基于 X86-64 环境的汇编语言的学习和实验的环境。目前,该系统只是尽可能提供有用的功能,还没有将其打造成通用操作系统(如 Mac OS X、Linux、Windows)的计划。
开源操作系统具有安全、稳定、免费或少许费用、能够快速修复漏洞、有强大社区的大力支持等优点,同时还为大家提供了学习和交流的资源。开源操作 系统在服务器市场已占有了绝对的优势,同时在个人 PC 市场也正在发展壮大。目前,就连微软对待 Linux 的态度都有了巨大的转变,已从原来的将 Linux 比作毒瘤到现在的宣布:微软爱 Linux 的巨大转变。