龙芯开源社区

 找回密码
 注册新用户(newuser)
12
返回列表 发新帖
楼主: prophet

Haiku operating system

  [复制链接]
发表于 2008-11-15 22:33:59 | 显示全部楼层
if haiku's performance is like BeOS years ago, maybe its really good for those mips based laptop/netbook.  
发表于 2008-11-24 14:05:07 | 显示全部楼层
这么好的事情,应该支持啊。
-------------
BeOS在2001年被Palm收购后就停止了开发,Haiku project在这不久之后正式启动,目标是将BeOS的先进技术与开源的自由结合起来。

  Haiku项目已经汇集了许多开发者,代码完成量已经超过了700万行。虽然Haiku操作系统已接近完成,但仍然有无数的bugs必须在成为人们日常使用的系统之前先行处理。

  Haiku的设计原则与BeOS类似,其中心目标是创造一个适合桌面用户使用的操作系统——这与Linux和其它开源操作系统有极大的不同,它们想要满足各种不同的环境,包括服务器和嵌入式设备。
------------
BeOS是个现代,面向对象的操作系统,轻量而强大,快速,超级易用。装备有优雅的图形用户界面和 bash 2.0 命令行外壳(shell),有人把BeOS描述为“优雅如Mac,强大如Unix。”然而,BeOS不是借用内核的Unix变种――它是从无到有,全新的 OS设计。在其设计理念里首先考虑的是可用性和媒体执行效能。

BeOS开始是运行在BeBox硬件之上的。与其他同期的操作系统不同,BeOS是为了充分利用现代硬件的优点而编写。针对数字媒体工作优化,BeOS能够充分利用多处理器系统通过模块化的I/O带宽,多线程,抢断式的多任务和被称为BFS的定制64位日志文件系统。BeOS的GUI遵循清晰整洁的设计原理而开发。其API是用C++编写而成,非常容易编程。虽非源于Unix的操作系统,但其实现了POSIX兼容,并通过Bash shell 命令行界面来访问

Haiku是开源的,试图重新创建BeOS R5 并以此为基础进行拓展。
这个开发项目在2001年,Be 被Palm公司收购后,以“OpenBeOS”
作为开始。其名字“Haiku”意指优雅和简洁,正是这两个特点为BeOS吸引了许多人.

BeOS的模块化设计也使得志愿的程序员各个小组无须依赖其他小组,对各个服务(servers)和APIs(在Haiku里被称为“kits”)。这些小组包括:
1. App/Interface(under which the Interface, App and Support kits fall);
2. BFS(目的在于重新创建Be File System - 这任务大部分都完成了,就是OpenBFS,现在不单单是Haiku,SkyOS也采用了它);
3. Game(开发Game Kit及其APIs);
4. Input Server(该服务处理输入设备,比如键盘和鼠标,以及和系统其它部分的沟通);
5. Kernel(内核,操作系统的核心);
6. Media(开发音频视频等多媒体及相关的APIs);
7. MIDI(实现MIDI音频标准);
8. Network(编写网络设备的驱动和与网络相关的APIs);
9. Preferences(重新创建BeOS的偏好设置套件);
10. Printing(打印服务及打印机驱动程序);
11. Screen Saver(实现屏幕保护功能);
12. Storage(开发需要的存储服务和驱动程序)。

Haiku的内核是NewOS的一个分支,NewOS是前Be工程师TravisGeiselbrecht编写的微内核系统,目前仍然在开发中。有许多的特性已经实现了,包括VFS层和基本的对称多处理器支持。


Haiku目标是与BeOS在源码和二进制层次的兼容,允许为BeOS编写和编译的软件无需修改就可以编译和运行于Haiku之上。这可以为Haiku用户即刻提供供选择的软件库(即使是程序开发者不再经营或者无兴趣更新),另外可以让to allowing development of other applications to resume from where they had been terminated following the demise of Be, Inc.这个兼容处理也存在其缺点,Haiku只能使用的编译器只能停在GCC2.95,至2005年,这个版本已经6岁了。维护与BeOS R5.x兼容的另外一个不利因素是严格遵循Be原来的APIs和设计就成了必要的,这样,OS的有些bug也不得不重现而不能修复。Haiku的第二个主发布版本也就是被称为R2的版本,将打破向后兼容。


Haiku的主要目标可以概括为:

§ Administration free
§ 易用
§ 自由和开放
§ 快速,甚至在较旧的硬件上
§ 足够强力应付复杂的应用
§ 用起来很爽
发表于 2008-11-24 16:05:39 | 显示全部楼层

本版积分规则

小黑屋|手机版|Archiver|Lemote Inc.  

GMT+8, 2019-1-24 19:32 , Processed in 0.175145 second(s), 14 queries .

快速回复 返回顶部 返回列表