Web Analytics
Privacy Policy Cookie Policy Terms and Conditions BeOS – Wikipedia

BeOS

Wikipedia

BeOS

BeOS R4.5
Kehittäjä Be Incorporated
OS-perhe BeOS
Lähdekoodi Suljettu lähdekoodi
Viimeisin versio R5.03 / 9. elokuuta, 2000
Ytimen tyyppi Mikrokernel
Lisenssi Yksityinen omitusoikeus
Toiminnallinen tila Kehitys keskeytetty
Kotisivu beincorporated.com

BeOS on käyttöjärjestelmä PC-tietokoneille. BeOS-käyttöjärjestelmän alkutaival on kiinteästi sidottu Be, Inc.-yhtiön BeBox-tietokoneeseen, jolle se alun perin suunniteltiin. BeBox ei kuitenkaan koskaan levinnyt laajaan käyttöön, joten Be, Inc. sovitti käyttöjärjestelmänsä myös yleisemmin käytössä oleviin PowerPC-pohjaisiin ja vuonna 1998 IA-32-pohjaisiin PC-koneisiin. BeOS suunniteltiin erityisesti raskaaseen multimediakäyttöön.

Sisällysluettelo

[muokkaa] Historia

Be, Inc.n perusti vuonna 1990 Applen entinen johtaja, Jean-Louis Gassée. Yhtiö aloitti BeBox-tietokoneen suunnittelun ja valmistuksen, sekä loi sille oman käyttöjärjestelmän, BeOSin. Tavoitteena oli luoda multimediakäyttöjärjestelmä, joka huomioisi uuden digitaalisen median tarpeet. Järjestelmä haluttiin suunnitella ilman menneisyyden painolastia. Erityistä huomiota kiinnitettiin järjestelmän helppokäyttöisyyteen ja moniajon tehokkuuteen.

Toisin kuin monet senaikaiset käyttöjärjestelmät, BeOS suunniteltiin alusta alkaen graafinen käyttöliittymään pohjautuvaksi. Järjestelmän ominaisuuksia ovat usean suorittimen tehokas hyödyntäminen, laaja säikeistäminen, keskeyttävä moniajo sekä 64-bittinen, journaloiva tiedostojärjestelmä BFS. Käyttöliittymä suunniteltiin selkeäksi, siistiksi ja yhtenäiseksi. BeOSin ohjelmointirajapinta (API) kirjoitettiin C++-kielellä, ja se on suurelta osin POSIX-yhteensopiva. Käyttöjärjestelmässä on lisäksi bash-komentotulkki.

BeBox-tietokoneissa käytettiin aluksi AT&T:n valmistamaa Hobbit-suoritinta, ja tälle myös BeOSin ensimmäinen versio suunniteltiin. Yhtiön rahoittajina toimivat monet digitaaliseen mediaan erikoistuneet yritykset, muun muassa Silicon Graphics. Myöhemmin, kustannus- ja valmistussyistä johtuen, BeBoxin suorittimeksi vaihdettiin vuonna 1994 PowerPC. BeBox-tietokoneen kehittäminen kuitenkin lopetettiin 1997, koska varat eivät riittäneet, valmistus takelteli ja käyttäjät turhaantuivat. BeBox-koneita valmistettiin yhteensä noin 1800 kappaletta. [1].

BeOS sovitettiin PowerPC-arkkitehtuurille osittain myös siinä toivossa, että Apple harkitsisi sen käyttöä Macintosh-tietokoneissa ikääntyvän Mac OS -käyttöjärjestelmän korvaajana. BeOSin sijaan Apple päätti, että NeXTSTEP olisi parempi vaihtoehto, ja se hankkikin NeXTin vuonna 1996. Be-yhtiön epäonneksi Apple kieltäytyi julkaisemasta PowerPC G3 -arkkitehtuurin tietoja. Ilman yksityiskohtaisia tietoja arkkitehtuurista Bellä ei ollut mitään mahdollisuuksia sovittaa BeOS-järjestelmää uusimpiin Macintosheihin.

Vuonna 1998 yhtiö julkaisi ensimmäisen IA-32–arkkitehtuurille suunnatun version käyttöjärjestelmästä, version BeOS R3. Syynä oli Applen hyökkäävä ote sekä yhtiön kasvava velkataakka. 1990-luvun loppupuolella BeOS-käyttöjärjestelmä keräsi uskollisen mutta pienen käyttäjäkunnan, mutta yhtiö ei silti päässyt veloistaan. Viimeisenä keinona Be, Inc. julkaisi maaliskuussa 2000 aggressiivisen markkinointikampanjan saattelemana ilmaisen, mutta karsitun version käyttöjärjestelmästä vapaaseen jakeluun; se pohjautui versioon BeOS R5 ja kantoi nimeä BeOS Personal Edition 5.0 (BeOS PE). PE:n pystyi käynnistämään Windowsista ja Linuxista, ja sen oli tarkoitus kasvattaa kuluttajien kiinnostusta sekä antaa sovelluskehittäjille jotain, millä leikkiä. Järjestelmää jaettiin ilmaiseksi muun muassa monien lehtien mukana ja myös Be-yhtiön FTP-palvelimelta.

Be, Inc. julkaisi samalla tavalla myös karsitun version BeIA-sovelluksestaan, mutta aika oli jo ajanut sen ohi. Vuonna 2001 Be, Inc. myytiin Palmille (nyk. PalmOne). BeOS R5 on viimeinen virallisesti julkaistu versio, mutta kehitteillä oli myös BeOS R6, koodinimeltään Dan0. Se vuoti julkisuuteen hieman yhtiön myymisen jälkeen.

Vaikka Be-yhtiö lopetti, BeOS on säilynyt suosittuna ns. hardcore-käyttäjien keskuudessa. Käyttöjärjestelmälle luodaan vieläkin aktiivisesti uusia ohjelmia, ja sille tehdään paikkauksia ja ajureita.

[muokkaa] Käyttöjärjestelmän rakenne ja ominaisuudet

BeOSin ydin pohjautuu mikrokernel-arkkitehtuuriin, jossa ytimen tehtävänä on ainoastaan välittää viestejä moduulien välillä ja jakaa laitteiston resursseja. Ytimen moduuleita kutsutaan BeOS-termistössä nimellä palvelin tai palvelu (engl. server ja kit; vakiintunutta suomenkielistä vastinetta sanalle kit ei ole). Eri palveluita ovat mm.

  • Media server, joka huolehtii äänen ja kuvan tuottamisesta
  • Filesystem server, jonka tehtävänä on kirjoittaa ja lukea tietoja tiedostojärjestelmästä
  • Input server, jonka avulla ohjelmat voivat lukea näppäimistön, hiiren ja muiden syöttölaitteiden tilaa
  • Network server, joka hoitaa verkkoyhteydet

Myös ajurit ovat eräällä tavalla palveluita, eikä yksikään viallinen ajuri voi kaataa koko järjestelmää — ainakaan teoriassa.

Tiedostojärjestelmä BFS oli osin aikaansa edellä. Se on 64-bittinen, journaloiva tiedostojärjestelmä, joka muistuttaa suuresti tietokantaa. Jokaiseen tiedostoon voi liittää mielivaltaisen määrän mielivaltaisia määreitä, esimerkiksi äänitiedostoon määreet Artist, Title ja Genre (tai vaikka suomenkieliset Esittäjä, Nimi ja Musiikkityyli). Tiedostojärjestelmään voi suorittaa kyselyitä määreiden perusteella, esimerksiksi hakea kaikki Blues-äänitiedostot, jotka on julkaistu vuonna 1985 ja joiden esittäjän nimessä on merkkijono "Ray", mutta ei merkkijonoa "Charles". Tiedostojärjestelmään tehdyt muutokset päivittyivät reaaliajassa tietokantaan, kuten Applen uudessa Spotlight-järjestelmässä.

Version R5, sekä aiempien versioiden, tietoliikenneosuus oli melko hidas ja kaatuili usein. Samoin kuin Dan0, verkkoon levisi Be-yhtiön lopettamisen jälkeen myös epävirallinen ja "puoliksi laiton" versio uudesta tietoliikenneprotokollapinosta, koodinimeltään BONE.

BeOS käytti kauttaaltaan UTF-8-merkistöä, jonka ansiosta tiedostonimet oli helppo kirjoittaa vaikka japaniksi.

[muokkaa] Projekteja BeOSin henkiinherättämiseksi

Monet ihmiset rakastivat BeOSia, ja BeOSin käyttäjäkunta pettyi, kun Be-yhtiö epäonnistui taloudellisesti, eikä käyttöjärjestelmän kehittäminen ollut enää mahdollista. Vuodesta 2002 lähtien on aloitettu useita, itsenäisiä projekteja BeOS-käyttöjärjestelmän henkiinherättämiseksi eri tavoin. Tavoitteina on lopulta jatkaa siitä, mihin Be, Inc. jäi. Kaikki projektit ovat avoimen lähdekoodin projekteja (samoin kuin Linux, BSD ja GNU ovat avoimen lähdekoodin versioita UNIX-järjestelmästä), koska BeOS-käyttäjät eivät halua enää "menettää" käyttöjärjestelmäänsä.

BeOSin modulaarisuudesta johtuen järjestelmän pystyy luomaan pala palalta uudelleen, sijoittamalla uusia moduuleita toimivaan BeOS-järjestelmään yhteensopivuuden testaamiseksi. Lopulta kaikki alkuperäisen järjestelmän "palvelimet" tulee korvatuksi vapaalla koodilla.

Seuraavat projektit eivät vaikuta enää olevan aktiivisesti käynnissä:

  • Blue Eyed OS-projektin tavoitteena on luoda BeOS-yhteensopiva rajapinta ja ikkunointijärjestelmä Linuxin päälle. B.E.O.S.
  • Cosmoen idea on samanlainen kuin Blue Eyed OS:n, mutta toteutustapa eri. Cosmoe

Lisäksi verkosta löytyy alkuperäinen BeOS Personal Edition 5.0 ja siitä johdettuja variantteja.

  • BeOS Personal Edition 5.0 on alkuperäinen, vapaaseen levitykseen annettu versio.
  • BeOS MAX Edition on kokoelma ajureita ja apuohjelmia niputettuna samaan pakettiin tavallisen PE:n kanssa.
  • BeOS Developer Edition on samantyylinen kuin MAX Edition, mutta sisältää vähemmän ylimääräisiä ohjelmia, ja vakiona sovelluskehitystyökalut.

[muokkaa] Projekteja BeOSin jatkamiseksi

Saksalaisen yellowTAB[2]-yhtiön ZETA on päivitetty, kaupallinen versio BeOSista. Sen laillisuus on hieman kiistanalainen. Monet epäilevät, että yellowTAB käyttää julkaisemattoman BeOS R5.1:n lähdekoodia, mutta yhtiö ei ole myöntänyt eikä myöskään kieltänyt asiaa. Versio R1 julkaisiin kesällä 2005, ja R1.1 tuli saataville saman vuoden syksyllä.

[muokkaa] Nimen ääntäminen

Englanniksi BeOS tulee ääntää kuten "bee oh es", tai suomalaisittain kirjoitettuna "bii ou es". Monet suomalaiset käyttäjät ääntävät sen yksinkertaisesti "beos", jossa eo voidaan lausua diftongina, vaikkei se suomen kielessä esiinnykään. Ei ole myöskään väärin lausua sanaa kahtena tavuna, "be'os".

[muokkaa] Katso myös

  • BeBits
  • BeUnited
  • OpenTracker

[muokkaa] Aiheesta muualla

THIS WEB:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2006:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu