必威电竞|足球世界杯竞猜平台

BeOS
來(lái)源:互聯(lián)網(wǎng)

BeOS是由Be公司于1990年開(kāi)發(fā)的一種多媒體操作系統(tǒng),最初是為BeBox硬件設(shè)計(jì)的。它被定位為一種多媒體平臺(tái),可用于大量桌面用戶(hù),并與Classic Mac OS和Microsoft Windows競(jìng)爭(zhēng)。然而,它最終未能獲得顯著的市場(chǎng)份額,并且對(duì)Be公司來(lái)說(shuō)并不具備商業(yè)可行性。今天,BeOS主要由一小部分愛(ài)好者使用和開(kāi)發(fā)。開(kāi)源操作系統(tǒng)Haiku是BeOS概念的延續(xù),大多數(shù)應(yīng)用程序級(jí)別的兼容性也得到了保留。最新版本Beta 4于2022年12月發(fā)布,仍保留了x86 32位映像中的BeOS 5兼容性。

公司簡(jiǎn)介

Be公司由曾在Apple擔(dān)任主管的Jean-Louse Gassee于1990年創(chuàng)辦,位于美國(guó)加利福尼亞州的門(mén)洛帕克,同時(shí)在法國(guó)日本設(shè)有分部,在被收購(gòu)的過(guò)程中公司搬至加利福尼亞州的山景城。公司早期的目標(biāo)是開(kāi)發(fā)專(zhuān)供音樂(lè)與視訊處理的多媒體作業(yè)系統(tǒng),產(chǎn)品有BeOS作業(yè)系統(tǒng)、BeIA系統(tǒng)、BeBox(硬體產(chǎn)品)等。2001年第四季度被Palm公司以等價(jià)于1100萬(wàn)美元的股票收購(gòu)。

Be公司旨在使用C++在一些專(zhuān)有平臺(tái)上開(kāi)發(fā)出新一代操作系統(tǒng)。BeOS可在BeBox上運(yùn)行,后來(lái)被引入蘋(píng)果公司電腦公司的PowerPC架構(gòu)(盡管蘋(píng)果反對(duì)這樣做)。在1988年,BeOS開(kāi)始引入英特爾x86架構(gòu),同時(shí)對(duì)PowerPC的支持慢慢減少。BeOS的最終版本是BeOS R5。

1991年 Gasse 帶領(lǐng)包括AppleNewton開(kāi)發(fā)員Steve Sakoman 在內(nèi)的一眾Apple的員工創(chuàng)建Be公司。Be開(kāi)發(fā)了一個(gè)全新的操作系統(tǒng),從設(shè)計(jì)之初就針對(duì)多CPU和多線(xiàn)程的應(yīng)用程序,這就是BeOS。與此同時(shí),Apple已陷入不能推出其新操作系統(tǒng)Copland的困境,正在尋找代替品。Gasse認(rèn)為這是個(gè)黃金時(shí)機(jī)。1996年,Gasse要價(jià)4億美金,允許Apple Computer使用BeOS 。然而Apple估算Be公司的總值為8000萬(wàn)美金,故此出價(jià)1.2億,后來(lái)上升到2億。最終未能成交,Apple轉(zhuǎn)而購(gòu)買(mǎi)NeXTSTEP,同時(shí)重新得到Steve Jobs。1996年11月發(fā)布第一個(gè)運(yùn)行于蘋(píng)果機(jī)上的版本,1998年發(fā)布第一個(gè)運(yùn)行于英特爾平臺(tái)的版本。2000年發(fā)布5.0版本,包括個(gè)人版(BeOS 5.0 Personal Edition)和專(zhuān)業(yè)版(BeOS 5.0 Professional Edition),其中個(gè)人版是免費(fèi)的。官方最后發(fā)行的版本是5.03版,隨后Be公司被Palm公司于2001年8月被Palm公司以1100萬(wàn)收購(gòu),不再發(fā)布官方版本。

設(shè)計(jì)理念

BeOS的設(shè)計(jì)理念是專(zhuān)門(mén)用于多媒體處理的“多媒體操作系統(tǒng)”,采用先進(jìn)的64位BeFS文件系統(tǒng),支持多處理器,其多媒體性能異常優(yōu)越。BeOS開(kāi)始是運(yùn)行在BeBox硬件之上的。與其他同期的操作系統(tǒng)不同,BeOS是為了充分利用現(xiàn)代硬件的優(yōu)點(diǎn)而編寫(xiě)。針對(duì)數(shù)字媒體工作優(yōu)化,BeOS能夠充分利用多處理器系統(tǒng)通過(guò)模塊化的I/O帶寬,多線(xiàn)程,搶斷式的多任務(wù)和被稱(chēng)為BFS的定制64位日志文件系統(tǒng)。BeOS的GUI遵循清晰整潔的設(shè)計(jì)原理而開(kāi)發(fā)。其API是用C++編寫(xiě)而成,非常容易編程。雖非源于Unix的操作系統(tǒng),但其實(shí)現(xiàn)了POSIX兼容,并通過(guò)Bash shell 命令行界面來(lái)訪問(wèn)。

開(kāi)發(fā)項(xiàng)目

BeOS現(xiàn)在、將來(lái) Haiku OS Haiku是開(kāi)源的,試圖重新創(chuàng)建BeOS R5 并以此為基礎(chǔ)進(jìn)行拓展。這個(gè)開(kāi)發(fā)項(xiàng)目在2001年,Be被Palm公司收購(gòu)后,以“OpenBeOS”作為開(kāi)始。其名字“Haiku”意指優(yōu)雅和簡(jiǎn)潔,正是這兩個(gè)特點(diǎn)為BeOS吸引了許多人,當(dāng)然這個(gè)名字也是直接參考頗具特色的在NetPositive,BeOS的默認(rèn)web瀏覽器,已及其他許多的Be應(yīng)用程序里出現(xiàn)的haiku錯(cuò)誤信息。 BeOS的模塊化設(shè)計(jì)也使得志愿的程序員各個(gè)小組無(wú)須依賴(lài)其他小組,對(duì)各個(gè)服務(wù)(servers)和APIs(在Haiku里被稱(chēng)為“kits”)。這些小組包括:

1. App/Interface(under which the Interface, App and Support kits fall);

2. BFS(目的在于重新創(chuàng)建Be File System - 這任務(wù)大部分都完成了,就是OpenBFS,現(xiàn)在不單單是Haiku,SkyOS也采用了它);

3. Game(開(kāi)發(fā)Game Kit及其APIs);

4. Input Server(該服務(wù)處理輸入設(shè)備,比如鍵盤(pán)和鼠標(biāo),以及和系統(tǒng)其它部分的溝通);

5. Kernel(內(nèi)核,操作系統(tǒng)的核心);

6. Media(開(kāi)發(fā)音頻視頻等多媒體及相關(guān)的APIs);

7. MIDI(實(shí)現(xiàn) MIDI音頻標(biāo)準(zhǔn));

8. Network(編寫(xiě)網(wǎng)絡(luò)設(shè)備的驅(qū)動(dòng)和與網(wǎng)絡(luò)相關(guān)的APIs);

9. Preferences(重新創(chuàng)建BeOS的偏好設(shè)置套件);

10. Printing(打印服務(wù)及打印機(jī)驅(qū)動(dòng)程序);

11. Screen Saver(實(shí)現(xiàn)屏幕保護(hù)功能);

12. Storage(開(kāi)發(fā)需要的存儲(chǔ)服務(wù)和驅(qū)動(dòng)程序)。部分kits被認(rèn)為完成了,剩下的也處在多個(gè)不同的開(kāi)發(fā)階段。 Haiku的內(nèi)核是 NewOS的一個(gè)分支,NewOS是前Be工程師TravisGeiselbrecht編寫(xiě)的微內(nèi)核系統(tǒng),目前仍然在開(kāi)發(fā)中。有許多的特性已經(jīng)實(shí)現(xiàn)了,包括VFS層和基本的對(duì)稱(chēng)多處理器支持。在2005年3月到4月的6個(gè)星期里出現(xiàn)了一系列的里程碑式的事件,比如第一個(gè)圖形應(yīng)用程序運(yùn)行于Haiku自身(全2D加速模式運(yùn)行),在Haiku上第一次使用瀏覽器(Links)。這兩項(xiàng)都是沒(méi)用使用任何屬于Be Inc 的源代碼和二進(jìn)制代碼,包括圖形和網(wǎng)卡驅(qū)動(dòng)。另外一個(gè)主要的里程碑出現(xiàn)在2005年7月,系統(tǒng)能夠運(yùn)行BeOS桌面shell,Tracker了。

2005年十月,Axel ,最多產(chǎn)的 Haiku開(kāi)發(fā)者之一,成為第一個(gè)全職的Haiku開(kāi)發(fā)者,由社區(qū)捐獻(xiàn)的基金出錢(qián)。其初始工作是CD的引導(dǎo)和SMP及其他內(nèi)核工作。 Haiku目標(biāo)是與 BeOS在源碼和二進(jìn)制層次的兼容,允許為BeOS編寫(xiě)和編譯的軟件無(wú)需修改就可以編譯和運(yùn)行于Haiku之上。這可以為Haiku用戶(hù)即刻提供供選擇的軟件庫(kù)(即使是程序開(kāi)發(fā)者不再經(jīng)營(yíng)或者無(wú)興趣更新),另外可以讓 to allowing development of other applications to resume from where they had been terminated following the demise of Be, Inc. 這個(gè)兼容處理也存在其缺點(diǎn),Haiku只能使用的編譯器只能停在,至2005年,這個(gè)版本已經(jīng)6歲了。維護(hù)與BeOS R5.x兼容的另外一個(gè)不利因素是嚴(yán)格遵循Be原來(lái)的APIs和設(shè)計(jì)就成了必要的,這樣,OS的有些bug也不得不重現(xiàn)而不能修復(fù)。Haiku的第二個(gè)主發(fā)布版本也就是被稱(chēng)為R2的版本,將打破向后兼容。

優(yōu)缺點(diǎn)

優(yōu)點(diǎn)

優(yōu)秀的性能

易于安裝配置

清晰的GUI, 強(qiáng)大的命令行

均衡的多處理技術(shù)

面向?qū)ο?/p>

32 個(gè)工作空間(桌面)64位

全日志的文件系統(tǒng)

類(lèi)似數(shù)據(jù)庫(kù)的文件系統(tǒng)

內(nèi)存保護(hù)

無(wú)毒

遵循POSIX標(biāo)準(zhǔn)

支持各種不同的文件系統(tǒng)

整潔的編程API

優(yōu)雅的內(nèi)置通訊系統(tǒng)

1、全圖形結(jié)構(gòu)BeOS的核心就是圖形化,這使得BeOS是真正具有圖形界面的操作系統(tǒng)。而Windows等都是以字符界面作為其基礎(chǔ),這樣就讓結(jié)構(gòu)比較復(fù)雜,會(huì)在運(yùn)行過(guò)程中存在一些不穩(wěn)定的因素。具有全圖形結(jié)構(gòu)對(duì)提高穩(wěn)定性和運(yùn)行效率都很有幫助。

2、擁有眾多的多媒體軟件作為一個(gè)面向廣大多媒體愛(ài)好者的操作系統(tǒng),BeOS擁有眾多功能強(qiáng)大的多媒體軟件,從制作到播放是應(yīng)有盡有,并且許多軟件都是內(nèi)置在系統(tǒng)中的。其中有MediaPlayer、CD Burner、CDPlayer、MIDIPlayer等。當(dāng)然也有一些專(zhuān)業(yè)的多媒體軟件能夠運(yùn)行在BeOS環(huán)境中。

3、先進(jìn)的文件系統(tǒng)BeOS使用了64位的文件系統(tǒng),這是個(gè)人電腦上的首次嘗試。由于進(jìn)行多媒體制作時(shí)需要進(jìn)行大規(guī)模的數(shù)據(jù)交換,而64位的文件系統(tǒng)使其運(yùn)行得更高效。

4、多處理器支持和Linux、Windows NT一樣,BeOS也能夠支持多處理器。由于多媒體制作對(duì)系統(tǒng)的存儲(chǔ)設(shè)備和處理器能力都是一個(gè)較大的考驗(yàn),采用多處理器無(wú)疑能夠大幅度提高工作效率,完成多媒體制作的高負(fù)荷工作。

5、完備的網(wǎng)絡(luò)功能除了在多媒體方面出色外,BeOS的網(wǎng)絡(luò)功能也不容輕視。它的網(wǎng)絡(luò)功能十分完備,BeOS服務(wù)器能夠提供WWW、Ftp、E-Mail、Telnet等網(wǎng)絡(luò)服務(wù)。

缺點(diǎn)

有限的硬件支持

有限的可選應(yīng)用程序

有限的辦公文檔兼容性

勉強(qiáng)的系統(tǒng)維護(hù)

非標(biāo)準(zhǔn)的web瀏覽器

衍生版本

由BeOS衍生出來(lái)的其它非官方版本仍然在繼續(xù)發(fā)展,如商業(yè)的Zeta BeOS和開(kāi)放源代碼的Haiku (OpenBeOS ) 等等。

以完全重新創(chuàng)建類(lèi)BeOS系統(tǒng)為目標(biāo)的衍生版本有:

Haiku

藍(lán)色 Eyed OS

Cosmoe

以繼續(xù)發(fā)展原有BeOS系統(tǒng)為目標(biāo)的衍生版本有:

Zeta BeOS

參考資料 >

生活家百科家居網(wǎng)