• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • Haiku - system operacyjny



    Podstrony: 1 [2] [3]
    Przeczytaj także...
    Kompilacja skrośna - kompilacja wykonywana na innej architekturze procesora niż docelowa (np. program komputerowy dla docelowej architektury ARM kompilowany na architekturze x86).Wirtualny system plików (ang. Virtual File System lub Virtual Filesystem Switch, VFS) – abstrakcyjna powłoka leżąca ponad rzeczywistym systemem plików, której zadaniem jest umożliwienie programom użytkownika korzystania z niego w jednakowy sposób, niezależnie od tego jaki system plików jest rzeczywiście wykorzystywany. VFS dostarcza jednolity interfejs wspólny dla wszystkich systemów plików obsługiwanych przez jądro systemu operacyjnego.

    Haiku (dawniej OpenBeOS) – wolny i otwarty system operacyjny kompatybilny z systemem BeOS. Jego rozwój rozpoczął się w 2001 roku. W 2008 był w stanie skompilować własny kod źródłowy. Pierwsza wersja alpha została wydana we wrześniu 2009, druga w maju 2010, a trzecia, najnowsza w czerwcu 2011 roku.

    Rozwojem systemu opiekuje się Haiku, Inc.organizacja non-profit założona w 2003 roku przez dawnego lidera projektu Michaella Phippsa. Siedziba znajduje się w Rochester, w stanie Nowy Jork.

    Be Incorporated – amerykańska firma komputerowa zajmująca się produkcją oprogramowania i komputerów, najbardziej znana z produkcji systemu operacyjnego BeOS.System uniksopodobny – mianem tym określa się system operacyjny zbliżony budową do systemu Unix, jednakże niewywodzący się bezpośrednio lub pośrednio z kodu BSD lub System V. Oznacza to, że kod źródłowy systemu został napisany od zera lub został zaczerpnięty z innego systemu niebędącego systemem Unix. System taki posiada interfejs programistyczny i interfejs użytkownika zbliżony do standardów używanych przez systemy Unix lub oparty jest na standardach POSIX.

    Historia[ | edytuj kod]

    Początki[ | edytuj kod]

    Projekt powstał w 2001 roku pod nazwą OpenBeOS po wykupieniu firmy Be Inc., twórcy BeOS-a, przez firmę Palm i ogłoszeniu zaprzestania prac nad systemem. Użytkownicy BeOS-a pozostali wówczas bez możliwości uaktualniania systemu, a twórcy oprogramowania z programami napisanymi na niewspieraną platformę. OpenBeOS różnił się od ówczesnych prób wskrzeszenia BeOSa. Przykładami takich prób są projekty Cosmoe oraz BlueEyedOS (oba obecnie niegotowe i zawieszone), które powstawały na bazie jądra Linux lub BSD i implementowały API BeOSa do postaci działającej pod tymi systemami, co łamało wsteczną kompatybilność z pierwowzorem i powodowało inny wygląd od oryginału. Projekt OpenBeOS zakładał stworzenie systemu od podstaw zapewniając kompatybilność z plikami binarnymi i kodem źródłowym napisanym dla BeOSa R5.

    VLC media player – odtwarzacz multimedialny rozwijany przez VideoLAN, rozpowszechniany na licencji GPL, który może być także używany jako serwer w sieciach komputerowych o dużej przepustowości.Rochester – miasto w Stanach Zjednoczonych, w stanie Nowy Jork, nad jeziorem Ontario i rzeką Genesee pomiędzy Buffalo i Syracuse. Miasto ma 219 773 mieszkańców, obszar metropolitalny 1,04 mln mieszkańców (dane z 2000 roku).

    Pierwsze wydanie OpenBeOSa upubliczniono w 2002 roku. Była to forma nakładki na system BeOS R5 zastępująca część oprogramowania oprogramowaniem stworzonym przez społeczność. Nakładka ta ustawiała wersję systemu na R5.0.3.

    W 2004 roku wybrano nową nazwę projektu, aby nie naruszać znaków towarowych Palma. Nazwa Haiku została wybrana przez głosowanie społeczności i upubliczniona na konferencji WalterCon. Nazwa wywodzi się z haiku – tradycyjnej japońskiej formy poetyckiej. Ma ona oddawać elegancję i prostotę systemu, a także nawiązuje do charakterystycznych komunikatów błędów w NetPositive i innych aplikacjach tworzonych przez Be, pisanych właśnie w haiku. Przykład z NetPositive:

    Japonia (jap. 日本, trb. Nihon lub Nippon) – państwo wyspiarskie usytuowane na wąskim łańcuchu wysp na zachodnim Pacyfiku, u wschodnich wybrzeży Azji, o długości 3,3 tys. km. Archipelag rozciąga się niemal południkowo (Japończycy utrzymują, że ich kraj ma kształt „trzydniowego Księżyca”) pomiędzy 45°33′ a 20°25′ stopniem szerokości północnej, od Morza Ochockiego na północy do Morza Wschodniochińskiego i Tajwanu na południu. Stolica Tokio jest usytuowana prawie dokładnie na tej samej szerokości geograficznej co Ateny, Pekin, Teheran i Waszyngton.Sterownik urządzenia to program lub fragment programu odpowiadający za dane urządzenie i pośredniczący pomiędzy nim, a resztą systemu komputerowego. Zwykle uabstrakcyjnia pewne cechy urządzenia, choć może jedynie zajmować się kwestiami uprawnień dostępu i udostępniać urządzenie bez żadnej ingerencji. Wtedy program, który z niego korzysta też jest w pewnym sensie sterownikiem.
    .mw-parser-output div.cytat{display:table;padding:0}.mw-parser-output div.cytat.box{margin-top:0.5em;margin-bottom:0.8em;border:1px solid #aaa;background:#f9f9f9}.mw-parser-output div.cytat>blockquote{margin:0;padding:0.5em 1.5em}.mw-parser-output div.cytat-zrodlo{text-align:right;padding:0 1em 0.5em 1.5em}.mw-parser-output div.cytat-zrodlo::before{content:"— "}.mw-parser-output div.cytat.cudzysłów>blockquote{display:table}.mw-parser-output div.cytat.klasyczny::before{float:left;content:"";background-image:url("//upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Quote-alpha.png/20px-Quote-alpha.png");background-repeat:no-repeat;background-position:top right;width:2em;height:2em;margin:0.5em 0.5em 0.5em 0.5em}.mw-parser-output div.cytat.klasyczny>blockquote{border:1px solid #ccc;background:white;color:#333;padding-left:3em}.mw-parser-output div.cytat.cudzysłów>blockquote::before{display:table-cell;color:rgb(178,183,242);font:bold 40px"Times New Roman",serif;vertical-align:bottom;content:"„";padding-right:0.1em}.mw-parser-output div.cytat.cudzysłów>blockquote::after{display:table-cell;color:rgb(178,183,242);font:bold 40px"Times New Roman",serif;vertical-align:top;content:"”";padding-left:0.1em}.mw-parser-output div.cytat.środek{margin:0 auto}.mw-parser-output div.cytat.prawy{float:right;clear:right;margin-left:1.4em}.mw-parser-output div.cytat.lewy{float:left;clear:left;margin-right:1.4em}.mw-parser-output div.cytat.prawy:not([style]),.mw-parser-output div.cytat.lewy:not([style]){max-width:25em}

    Server’s poor response Not quick enough for browser. Timed out, plum blossom.

    Fork – sytuacja, w której rozwój projektu nie prowadzi już jedną drogą, ale rozwidla się na dwie lub więcej gałęzi. Mozilla Firefox – otwarta przeglądarka internetowa oparta na silniku Gecko, stworzona i rozwijana przez Korporację Mozilla oraz ochotników. Obecnie zajmuje trzecią pozycję (z udziałem 18,11% w październiku 2013) w rankingu najpopularniejszych przeglądarek na świecie pod względem liczby użytkowników oraz pierwszą w Polsce z udziałem w wysokości 39,78% (dane z okresu 21–27.10.2013).

    Dalszy rozwój[ | edytuj kod]

    OpenBeOS app_server Proto5

    29 kwietnia 2002 wydano pierwszą wersję app_server. Pozwoliło to wydać pierwszą wersję OpenBeOSa renderującą okna.

    Kilka ważnych osiągnięć odnotowano w ciągu 6 tygodni między marcem a kwietniem 2005 roku. Wtedy to uruchomiono pierwsze graficzne aplikacje napisane pod BeOSa na Haiku (z pełną akceleracją 2D) i pierwszy raz uruchomiono przeglądarkę internetową (był to Links). Projekt nie używa żadnego kodu należącego do Be, włącznie ze sterownikami grafiki i sieci z przykładów wydanych przez tę firmę. Kolejnym ważnym krokiem było uruchomienie powłoki graficznej Tracker w lipcu 2005 roku.

    Klawiatura komputerowa – uporządkowany zestaw klawiszy służący do ręcznego sterowania urządzeniem lub ręcznego wprowadzania danych. W zależności od spełnianej funkcji klawiatura zawiera różnego rodzaju klawisze – alfabetyczne, cyfrowe, znaków specjalnych, funkcji specjalnych, o znaczeniu definiowanym przez użytkownika.Kompatybilność wsteczna − cecha standardu, urządzenia lub oprogramowania, dzięki której - mimo zmiany funkcjonalności - nowa wersja umożliwia współpracę z całym otoczeniem starej wersji i jej wszystkimi komponentami. Mówi się wtedy o rozszerzeniu funkcjonalności.

    W październiku 2005 roku Axel Dörfler, jeden z deweloperów o największym wkładzie do systemu, został zatrudniony na pełny etat przy pracy nad systemem. Zakończył prace w grudniu 2005 roku. W tym czasie pracował nad uruchamianiem systemu z płyty CD, wieloprocesowością, jądrem i app_serverem.

    W styczniu 2008 roku zespół Java for Haiku został utworzony i zaakceptowany przez społeczność OpenJDK. Wtedy to oficjalnie rozpoczęły się prace nad przeniesieniem Javy na Haiku.

    BSD (ang. Berkeley Software Distribution, czasami nazywany Berkeley Unix) – odmiana systemu operacyjnego Unix wywodząca się ze stworzonych na Uniwersytecie Kalifornijskim Berkeley rozszerzeń dla systemu rozwijanego przez firmę AT&T. Także potoczna nazwa licencji BSD, na której te systemy są wydawane oraz pokrewnych licencji tego typu (np. licencja MIT).MIDI skrót od Musical Instrument Digital Interface – system (interfejs, oprogramowanie i zestaw komend) służący do przekazywania informacji pomiędzy elektronicznymi instrumentami muzycznymi.

    W lutym 2008 Michael Lotz poinformował o kompilacji Haiku za pomocą Haiku, co oznacza sporą jego stabilność. 1 kwietnia 2008 Bruno Albuquerque podał informacje o identycznej kompilacji, ale bez modyfikacji systemu i sztuczek zastosowanych przy kompilacji Lotza.

    W styczniu 2009 zaimplementowano natywne GCC w wersji 4.3.3. Do tej pory można było używać GCC 4.x tylko przez kompilację skrośną wersji 4.2.1. Pozwoliło to na przeniesienie na Haiku nowszych aplikacji, jak na przykład Firefox 3.

    W lipcu 2009 wydano pierwszy port stosu WiFi z FreeBSD dla Haiku. Pozwoliło to na łączenie się z niezabezpieczonymi sieciami WiFi.

    Cykl życia programu – seria kolejnych zmian programu, w trakcie których sukcesywnie odbywa się dodawanie nowych funkcji oraz usuwanie powstających w trakcie rozwoju błędów (tzw. bugów).Jądro hybrydowe – jądro systemu operacyjnego oparte na zmodyfikowanych architekturach jądra monolitycznego oraz mikrojądra używanych w systemach operacyjnych. Niektórzy specjaliści nie są skłonni akceptować jądra hybrydowego jako odrębnego rodzaju jądra. Najczęściej uznawanymi rodzajami jąder są: jądro monolityczne oraz mikrojądro (włącznie z nanojądrem i pikojądrem które są jego mniejszymi wersjami).

    Haiku Release 1[ | edytuj kod]

    Pierwsza alfa systemu o nazwie R1/Alpha 1 została wydana 14 września 2009.

    27 października 2009 Haiku zyskało port Qt4.

    Druga alfa (R1/Alpha 2) została wydana 10 maja 2010.

    Wersja ta była już dystrybuowana ze wczesną wersją przeglądarki WebPositive opartej na WebKicie. We wcześniejszych wersjach tę funkcję pełniły Bezilla (port Firefoxa 2), Links lub NetSurf.

    R1/Alpha 3 została wydana w czerwcu 2011. Zawiera dużą liczbę poprawek i ulepszeń, a także obsługę kompilatorów GCC 2 i GCC 4 (starsza wersja ze względu na kompatybilność).

    Interfejs programowania aplikacji (ang. Application Programming Interface, API) – sposób, rozumiany jako ściśle określony zestaw reguł i ich opisów, w jaki programy komunikują się między sobą. API definiuje się na poziomie kodu źródłowego dla takich składników oprogramowania jak np. aplikacje, biblioteki czy system operacyjny. Zadaniem API jest dostarczenie odpowiednich specyfikacji podprogramów, struktur danych, klas obiektów i wymaganych protokołów komunikacyjnych.Definicja intuicyjna: Kod źródłowy to zapis programu komputerowego w formie czytelnej dla człowieka umożliwiający jego modyfikację i rozwój.

    Haiku Release 1 Alpha 4 została wydana 12 listopada 2012 roku.

    Haiku Release 1 Alpha 4.1 wypuszczona dwa dni później była wersją poprawkową czwartej alfy, w której wykryto dwa poważne błędy uniemożliwiające poprawną prace na nośnikach tylko do odczytu

    Haiku Release 1 Beta 1 została wydana 28 września 2018 roku.

    System operacyjny (ang. Operating System, skrót OS) – oprogramowanie zarządzające systemem komputerowym, tworzące środowisko do uruchamiania i kontroli zadań użytkownika.Jądro systemu operacyjnego (ang. kernel) – podstawowa część systemu operacyjnego, która jest odpowiedzialna za wszystkie jego zadania.


    Podstrony: 1 [2] [3]




    Warto wiedzieć że... beta

    OpenJDK – wolnodostępna i otwarta implementacja języka programowania Java. Powstała w wyniku pracy Sun Microsystems, rozwijana od 2006 roku na licencji GNU GPL (z wyjątkiem bibliotek Javy).
    Płyta kompaktowa (ang. Compact Disc, CD-ROM – Compact Disc – Read Only Memory) — poliwęglanowy krążek z zakodowaną cyfrowo informacją do bezkontaktowego odczytu światłem lasera optycznego. Zaprojektowany w celu nagrywania i przechowywania dźwięku, przy użyciu kodowania PCM, który dzisiaj jest tylko jednym ze standardów cyfrowego zapisu dźwięku. Taką płytę nazywa się CD-Audio. Dzięki dużej jak na swoje czasy pojemności, niezawodności i niskiej cenie, dysk kompaktowy stał się popularnym medium do zapisywania danych.
    Mysz komputerowa, myszka (ang. mouse) – urządzenie wskazujące używane podczas pracy z interfejsem graficznym systemu komputerowego.
    FreeBSD — system operacyjny z rodziny Unix. Do wersji 2.0 wywodził się z systemu 4.3BSD, kolejne wersje wywodziły się z 4.4BSD Lite2; obu stworzonych przez Computer Systems Research Group (CSRG) na Uniwersytecie Kalifornijskim w Berkeley. Podobnie jak NetBSD, jest bezpośrednią pochodną 386BSD – systemu będącego pierwszą próbą przeportowania systemu Unix z gałęzi BSD na architekturę IA-32.Początkowo znany pod nazwą Unofficial 386BSD Patchkit.
    Powłoka systemowa (ang. shell) – program komputerowy pełniący rolę pośrednika pomiędzy systemem operacyjnym lub aplikacjami a użytkownikiem, przyjmując jego polecenia i "wyprowadzając" wyniki działania programów. To pośrednictwo nie jest obowiązkowe (programy mogą być bardziej "samodzielne").
    Jądro Linux (ang. Linux kernel) – najważniejsza, wolna część uniksopodobnych systemów operacyjnych Linux napisana przez Linusa Torvaldsa w 1991 roku, a obecnie rozwijana przez licznych programistów z całego świata w ramach The Linux Foundation.
    SeaMonkey – pakiet programów składający się z przeglądarki internetowej, klienta poczty i grup dyskusyjnych, edytora stron HTML oraz klienta IRC.

    Reklama

    Czas generowania strony: 0.034 sek.