阅读更多

1顶
0踩

开源软件



开源操作系统即公开源代码的操作系统软件,它遵循开源协议使用、编译和发布。自由和开放源代码软件中最著名的是Linux,它是一种类Unix的 操作系统。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来 讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程中各种工具和数据库的操作系统。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。流行的Linux版本有UbuntuDebianFedoraopenSUSECentOSRed Hat等,移动开发领域使用最广泛的Android也是基于Linux内核开发的操作系统。

除了Linux外,还有很多其它著名的开源系统,现对Linux以外的开源操作系统进行一次搜集和整理,详细内容如下:

1、KnightOS

KnightOS是一个专为TI Z80计算器编写的开源操作系统,其代码托管在GitHub上。 KnightOS提供了很多新特性,如开源,支持多任务,可同时运行32个任务;具有基于树型结构的文件系统;具有跨平台特性,能够支持包括最新的银版彩 屏计算器在内的9种计算器、具有内存安全特性,重启后不会影响用户数据;KnightOS内核具有独立特性,它采用类 Unix 的环境,使用Z80的汇编语言编写,开发者可以用它来编写自己的操作系统;需要较少的内存,使用31K的内存即可运行程序。

2、ToAruOS

ToAruOS是一个由伊利诺伊大学计算机科学本科生开发的业余爱好操作系统,其代码托管在GitHub上。 ToAruOS可在POSIX和x86架构上运行,其最终的目标是一个微内核。ToAruOS的主要功能包括对进程和线程的支持、ELF二进制的支持、运 行时加载模块、管道(Pipe)和各种类型的终端设备(TTY)的支持、虚拟文件系统的支持、EXT2文件系统的支持、信号量支持等。

3、OSv

OSv是由Dor Laor和Avi Kivity领导的以色列创业公司Cloudius Systems发布的虚拟化、开源的操作系统,采用BSD许可协议授权,其代码托管在GitHub上。 OSv的开发动机是由于今天大部分的应用都是跑在云端的 GNU/Linux虚拟机上,而GNU/Linux在设计之初并非为虚拟化而设计,像多用户和多进程的模式不但造就了复杂性而且也成为今天的 hypervisor的性能障碍。OSv旨在在云端取Linux。OSv能够使得一个应用程序跑在一个虚拟机上,这样就不需要kernel-land到 user-land 的隔离,从而 降低上下文切换的损耗;在启动速度方面,OSv只需要2秒就能启动完成;在安全性方面,目前,OSv支持检测use-after-free;在网络方 面,OSv完全继承了FreeBSD的TCP/IP协议栈;在文件系统方面,OSv支持ZFS。另外,OSv还为应用程序提供了新的API,既支持原生的 Linux应用,还支持原生的JVM和基于JVM构建的应用。

4、B2G

B2G是“Boot To Gecko”的缩写,它是Mozilla公司基于Web标准开发的完全开放的移动操作系统,其代码托管在GitHub上, 从系统本身到应用程序完全由HTML5、CSS和JS来写的。B2G采用了linux内核和部分Android技术。目前,B2G已经被移植到了 Galaxy S II、Nexus S 4G等Android手机上。B2G的前期目标是低价的功能机市场,先让功能机用户以同样的价格用上智能机。B2G不同于Android和IOS等平台, 它完全基于Web标准,没有私有API和SDK,完全托付给Web API,这样就省去了开发SDK的步骤,开发者也省去了安装调试以及学习SDK的步骤。另外,B2G还有一个与众不同的功能,用户能够查看应用的源码,就 好像使用浏览器可以察看网页代码一样方便。

5、jsos

jsos是 一个由来自澳大利亚的Charlie Somerville 于2010年使用JavaScript编写的开源操作系统,其内核、C库、编译器和JavaScript虚拟机都遵守简单的BSD 协议发布,其中内核包括了一些来至ToAruOS操作系统的代码。自从两年前最后一次的更新维护,Jsos至今还没有继续更新。

6、Singularity

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的巨大转变。
  • 大小: 145.4 KB
来自: 开源社区
1
0
评论 共 1 条 请登录后发表评论
1 楼 ray_linn 2014-10-30 13:48
Mach Darwin呢?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • ecognition中的对象特征——Shape 转贴

    1.Generic —【Area】面积,与实际地理坐标相关连,对象面积为实际面积,一个像素所代表面积乘以像素数目;若不相关,则像素单位为1;右键----> Edit Unit... —【Asymmetry】非对称,对象近似椭圆的长轴与...

  • 漫谈Web Feed、RSS、原文链接和转贴

    另一边,人们不会痴想藉他人的文章沽名,作者只会把精力放在怎样写好文章上,若是被人喜爱,会得到读者和其他网站的链接推荐,扩散开来。创作的权益得到保护,自然受鼓励。读者知道文章的清晰来源,对于查找和确立...

  • 你连问问题都不会?怎么学编程!!!

    不要对你的问题是否会受到欢迎做太乐观的估计 —— 如果你不确定,那就向别处发送,或者压根别发。 在选择论坛、新闻群组或邮件列表时,别太相信名字,先看看 FAQ 或者许可书以弄清楚你的问题是否切题。发文前先翻翻...

  • 堆和栈的区别 (转贴)

    ├———————┤<—函数执行时的栈顶(ESP)、低端内存区域  │ …… │  ├———————┤  │ var 1 │  ├———————┤  │ var 2 │  ├———————┤  │ var 3 │  ├...

  • .net世界 最好的东西!! 你拥有几个 ——转贴

    SYS-CON Media系列媒体揭晓 2003年度读者选择奖 最佳 .NET 图书暨培训软件大奖获得者: Advanced .NET Remoting, Apress (www.apress.com)亚军: Applied Microsoft .NET Framework Programming, Microsoft Press ...

  • 猜数字游戏-人出题,电脑猜(转贴)

    /** 文件名称: GuessNum.h* 程序描述:* 常见的小游戏【猜数字】的智能解法:* 猜数字游戏: 即有四位十进制数字,一般可猜8次* 每次返回aAbB(A表示数字正确并且位置正确,B表示数字正确但位置不正确)* 如:...

  • 转贴:连个黄网都找不到,你还能干什么

    深有同感,就转贴了: 我理解不了所谓“找不到黄网”是什么意思。找不到,说明力必多不够强大,不足以促使一个人产生各种必要的行动。同样的,连黄网都找不到,连最强力和原始的驱动力都无法使得一个人产生行动,...

  • [转贴]富有哲理的故事——开悟之门

    富有哲理的故事——开悟之门 生命的悲剧 有一天,我在乡下看到有位老农把一头大水牛栓在一个小小的木桩上。我就走上前,对老农说:“大伯,它会跑掉的。” 老农呵呵一笑,语气十分肯定地说:“它不会跑掉的,从来...

  • [转贴]放大,缩小——上帝之手

    德国输了,那是技术好;德国赢了,一定是黑哨。赛前,已经有人为德国定了性...公平的判罚——不,这届世界杯没有公平,都是黑哨 有人喜欢对比历史——原来, 阿根廷手球了,那是上帝之手;德国手球了,那就是黑哨。

  • 使用RAPI库操作移动设备——C#语言描述 (转贴)

    使用RAPI库操作移动设备——C#语言描述 http://www.cnblogs.com/yuxiang9999/archive/2006/02/03/325032.html

  • 【学术】基金申请体会:写好本子是年轻人的最佳出路(转贴)

    写作中全文前后的字体、格式一定要统一,千万不要出现错别字和类似低级错误,要知道每个评委都是多次评审项目和论文的,有一点点低级错误一下子就被看出来,就看出你的认真程度,很容易产生坏印象。(d)工作基础和...

  • 【强烈推荐】<<国土档案管理信息系统>>产品使用说明书系列目录V3.0【附下载地址】

    原创作品,转贴请注明作者和出处,留此信息。 ------------------------------------------------ cnBlobs: http://www.cnblogs.com/huyong/ CSDN :   http://blog.csdn.net/chinahuyong 作者: EricHu ( DB 、 C...

  • 堆和栈的区别 [转贴]

    ├———————┤&lt;—函数执行时的栈顶(ESP)、低端内存区域  │ …… │  ├———————┤  │ var 1 │  ├———————┤  │ var 2 │  ├———————┤  │ var 3 ...

  • VC++开发BHO插件——定制你的浏览器

    VC++开发BHO插件——定制你的浏览器转贴自: http://dingchaoqun12.blog.163.com/blog/static/116062504200910411175980/ 文章来源:csdn 作者:陆其明 文章原始出处 http://hqtech.nease.net   在Windows操作...

  • C#学习笔记29——c#使用word、excel、pdf

    PDF文件是目前比较流行的电子文档格式,在办公自动化(OA)等软件的开发中,经常要用到该格式,但介绍如何制作PDF格式文件的资料非常少,在网上搜来搜去,都转贴的是同一段“暴力”破解的方法,本文介绍了通过一个...

  • 【强烈推荐】<<国土档案管理信息系统>>产品使用说明书系列目录【附下载地址】

    国土档案管理信息系统&gt;&gt;产品使用说明书系列目录【附下载地址】——通过知识共享树立个人品牌。 一、记大型商业软件&gt;之系统简介 记大型商业软件 &gt; 之系统简介 ——通过知识共享树立个人品牌。 国土档案管理信息...

  • [转贴]巨鹿之战 ——大秦最致命一击

    但是秦军不傻,章邯军虎视耽耽就是趁你攻王离而前后夹击,但是章邯的援军也不是毫无破绽,派兵保护甬道就有兵力的分散。这种情况下就是要利用两军之犄角的空隙,大胆的玩一场刀尖上跳舞,在秦军眼皮底下火中取粟,在...

  • 行政式调控——市场经济的噩梦? [转贴]

    从前有一个大家族,一直是包办婚姻,违者就要装到蕏笼里去沉河。终于西风东渐,某一天,有位开明的族长宣布,今后大家要自由恋爱了,蕏笼也被高挂上祠堂的横梁,以示不用。但是族男族女们并不清楚怎样搞自由恋爱。...

  • 数据结构算法书籍推荐(转贴)

    难度适中,在网上有全部习题的答案,网上还有作者在MIT讲述本书的课程的录像,可谓资源丰富,值得注意的是书中每一章后面都有一个Chapter notes,了解一下历史,看一下作者推荐的材料是不错的(如果你能找到的话)。...

  • (转贴) 微软面试100题——要想成为盖茨就来试试!

    微软面试100题——要想成为盖茨就来试试!(转贴) 1为什么下水道的井盖是圆的? 2美国有多少辆车?(一个常见的类似问题是:美国有多少家加油站?) 3美国有多少个下水道井盖? 4你让某些人为你工作了七天,你要...

Global site tag (gtag.js) - Google Analytics