开源操作系统简介
StartOS从Linux底层构建,拥有完全自主的核心配置和自己的特色,全新的包管理,全新的操作界面,是一个更加符合中国人操作习惯的桌面Linux操作系统。
开源操作系统(open source operating system) ,就是公开源代码的操作系统软件,可以遵循开源协议(GNU)进行使用、编译和再发布。在遵守GNU协议的前提下,任何人都可以免费使用,随意控制软件的运行方式。
开源操作系统的历史是和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
GoboLinux是一个开源操作系统,其最显着的特色是重新组织的文件系统层次结构。它没有遵循以往类UNIX操作系统的文件系统层次结构标准(FHS)。在GoboLinux下,每个软件都有自己的子目录树,其下包含它属的所有文件。因此,程序“Foo”的专属文件与库都在" /Programs/Foo "目录下。很明显,“可执行”文件位于" /Programs/Foo "。根据GoboLinux开发者的观点,其意义在于构建一个在文件层级上结构明晰的系统。
XFree86是X窗口系统的其中一个实现,自1992年,它一直循着自由发放的开放源代码模式被发展。它主要的运作平台是Unix类操作系统,包括各版本的UNIX、Linux、BSD、Solaris、Mac OS X、IRIX、OpenVMS及Cygwin/X等。
由2004年开始,它再不是以GPL软件许可证的形式出现,而是使用XFree86?Project公司所拥有的XFree86 Licenseversion 1.1软件许可证模式发放。现时XFree86仍由XFree86?Project公司负责开发,该公司的主要负责人是David Dawes。
自1992年至2004年,XFree86是X窗口系统最被广泛使用的基建平台。其后,XFree86的开发因软件许可证出现分岐,而派生出另一个发展自XFree86 4.4 RC2版本源代码,名叫X.Org服务器的X窗口系统。大部分使用XFree86的开源操作系统和开发者都转为使用X.Org。XFree86从2008年底发布4.8.0以后已经完全停止更新。
ReactOS是一个开发与Windows NT和Windows 2000应用程序、硬件驱动程序兼容的开源操作系统项目。本项目虽然只是处于内部测试(alpha)开发状态,但到2005年1月其中一些子项目已经完成了目标。
ReactOS主要是由C语言编写。部分组件则由C++编写,例如ReactOS文件浏览器。
ReactOS的各部份在GNU通用公共许可证、GNU宽通用公共许可证、及/或BSD License下发布。
为确保操作系统没有任何一部份是看过泄漏出来的微软Windows源码的人所写,或者逆向工程的过程达不到Clean room design标准,一个全盘的源码审查由ReactOS主要开发者下令展开。此审查已经退出。
目前,Linux是最典型也是最多人使用的开源操作系统,在网络服务器、高性能计算机和移动设备方面大放异彩,在办公领域也取得了较大成就,但是在个人应用方面还仅限于有一定技术水平的爱好者。市面上有很多发行版,在中国较流行的有ubuntu(个人用户最多)、Linux(硬件企业支持*)等。
开源为开发操作系统提供机遇。透明、公开的开源操作系统问世,使得对操作系统内部架构的开发人员,获得了了解操作系统体系架构的机遇,也使他们在这方面的知识产生飞跃;基于开源的操作系统可为开发工作节约大量人力、物力、财力和时间,可使操作系统的开发者们得以站在巨人肩膀上前进。因此开发基于开源的操作系统无疑是一条正确的开发路线。
近年来,很多基于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),由用户界面和各种应用程序所构成。所以,操作系统是一个多层架构、多元协议、许多构件构成的系统。
很多操作系统是基于Linux内核来开发的。Linux基金会(Linux社区)负责“Linux内核”官方(Official)或主干的各款通用版本的开发、发行和维护工作。对基于Linux内核的操作系统的开发者来说,可选择某款Linux内核版本作为自己操作系统的内核,如果要对主干版本进行修改以形成自己的分支内核版本时,必须将其修改部分及时反馈给主干版本的维护管理者,取得他们对修改的认可,并在主干Linux内核中登记注册,最终使这个分支内核版本成为Linux内核大家庭中一员。
Android是基于Linux内核的操作系统。谷歌Android开发团队在开发Android操作系统过程中,曾将配置在Linux内核中的一些驱动模块转移到Linux内核之外,他们还重新定义、增设某些功能模块(如电源管理模块等),修改后一度引起了Linux社区与谷歌Android开发团队之间的意见冲突,但最终还是通过协商取得了一致。上述案例表明,谷歌修改主干 “Linux内核”变成自己分支 “Android内核”时,必须取得主干Linux内核维护管理者的认可,并在其中登记注册,使“Android内核”成为“Linux内核”的一部分!
开源操作系统是电脑网络程序编程行业领先的网站,开源操作系统于2020年2月被世界网址收录于目录下,网站创办者是:开源操作系统,开源操作系统网站网址是:http://www.startos.com,世界网址综合分析开源操作系统网站的价值和可信度、百度搜索排名、Alexa世界排名、百度权重等基础信息,为您能准确评估开源操作系统网站价值做参考!
官方信息
-
-
- 微博
-
- YouTube
-
- 微博
-