开源操作系统是什么

2023-08-01 10:24:00 生活常识 投稿:月熙儿

开源操作系统(open source operating system) 就是公开源代码的操作系统软件,可以遵循开源协议(GNU)进行使用、编译和再发布。在遵守GNU协议的前提下,任何人都可以免费使用,随意控制软件的运行方式。

开源操作系统(open source operating system) ,就是公开源代码的操作系统软件,可以遵循开源协议(GNU)进行使用、编译和再发布。在遵守 GNU 协议的前提下,任何人都可以免费使用,随意控制软件的运行方式。

开源操作系统是什么

简介

开源操作系统(open source operating system) ,就是公开源代码的操作系统软件,可以遵循开源协议(GNU)进行使用、编译和再发布。在遵守 GNU 协议的前提下,任何人都可以免费使用,随意控制软件的运行方式。

起源

在国际开源操作系统中最著名的一种为“Linux 操作系统”,它是一种计算机操作系统的泛称,中文读法大致为“里纳克斯”。Linux 操作系统的内核的名字也是“Linux”。Linux 操作系统也是自由软件和开放源代码发展中最著名的例子。

发展史

开源操作系统的历史是和 GNU 紧密联系在一起的。从 1983 年开始的 GNU 计划致力于开发一个自由并且完整的类 Unix 操作系统,包括软件开发工具和各种应用程序。到 1991 年 Linux 内核发布的时候,GNU 已经几乎完成了除了系统内核之外的各种必备软件的开发。在 Linus Torvalds 和其他开发人员的努力下,GNU 组件可以运行于 Linux 内核之上。整个内核是基于 GNU 通用公共许可,也就是 GPL(GNU General Public License,GNU 通用公共许可证)的,但是 Linux 内核并不是 GNU 计划的一部分。1994 年 3 月,Linux1.0 版正式发布,Marc Ewing 成立了 Red Hat 软件公司,成为最著名的 Linux 分销商之一。
Unix & Linux 历史源流早期 Linux 的开机管理程序(boot loader)是使用 LILO(Linux Loader),存在着一些难以容忍的缺陷,例如无法识别 8G 以外的硬盘,后来新增 GRUB(GRand Unified Bootloader)克服了这些缺点,具有‘动态搜寻核心档案’的功能,可以让您在开机的时候,可以自行编辑您的开机设定系统档案,透过 ext2 或 ext3 档案系统中载入 Linux Kernel。 Linux 的标志和吉祥物是一只名字叫做 Tux 的 企鹅,标志的由来是因为 Linus 在澳洲时曾被一只动物园里的企鹅咬了一口,便选择了企鹅作为 Linux 的标志。Linux 的注册商标是 Linus Torvalds 所有的。这是由于在 1996 年,一个名字叫做 William R. Della Croce 的律师开始向各个 Linux 发布商发信,声明他拥有 Linux 商标的所有权,并且要求各个发布商支付版税,这些发行商集体进行上诉,要求将该注册商标重新分配给 Linus Torvalds。Linus Torvalds 一再声明 Linux 是免费的,他本人可以卖掉,但 Linux 绝不能卖。 Linux 发行版的某些版本是不需要安装,只需通过 CD 或者可启动的 USB 存储设备就能使用的版本,他们称为 LiveCD。

特点

相对于不开源的操作系统,如 Windows 和 Mac,开源操作系统最大的特点就是开放源代码和自由定制,但也会因为使用者的技术水平等关系出现很多不可预知的情况及维护问题,并且由于多数硬件和软件厂商并不支持开源软件.所以在驱动和软件源方面有很大困难,这就要求个人用户在选择系统时需要注意根据自己的实际情况来选择,这也是目前个人使用开源操作系统较为困难的最主要原因。

类别

Unix-like 类:Linux(这一族开发者众多,发行版本以千计,覆盖所有平台,并支持所有文件格式和所有网络协议)、FreeBSD、OpenBSD、NetBSD(覆盖所有平台)、DrangonflyBSD、Darwin/OpenDarwin/PureDarwin、Minix、GNU Mach/GNU Hurd、L4/Fiasco/Pistachio、syllable、禅 OS
Unix 类:Opensolaris、AuroraUX、Plan9、Inferno – Plan 9。
dos 类:Freedos
windows-like 类:ReactOS
原创类:House、KolibriOS、MenuetOS、HelenOS、Openvms

机遇

开源为开发操作系统提供机遇。透明、公开的开源操作系统问世,使得对操作系统内部架构的开发人员,获得了了解操作系统体系架构的机遇,也使他们在这方面的知识产生飞跃;基于开源的操作系统可为开发工作节约大量人力、物力、财力和时间,可使操作系统的开发者们得以站在巨人肩膀上前进。因此开发基于开源的操作系统无疑是一条正确的开发路线。
很多基于 Linux 内核的操作系统相继问世,如 Android、WebOS、MeeGo 等,便是采取了基于 Linux 内核的技术发展路线。

体系架构

操作系统的体系架构,由其底层(Base Layer)、中间件层(Middle Ware Layer)、用户体验层(User Experience Layer)以及独立配置的软件模块,如安全模块(Secarity Module)所构成。
底层主要是其内核(Kernel);对中间件层,从开发者角度看,主要指开发环境和运行环境(Development Environment and Runtime Environment),从用户角度看,主要指各种功能模块(Functional Modules)或应用架构(Application Framework);用户体验层(UE=UI+Applicaions),由用户界面和各种应用程序所构成。所以,操作系统是一个多层架构、多元协议、许多构件构成的系统。

声明:犀牛文库所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系admin@qq.com