START PROJEKTY PORADY PLIKI
 
    Main menu

BeOS - opis systemu
Tłumaczenia
Linki
BeBook PL - online
AnubisDev
    Ostatnio na BeBits...

  • MUSCLE
  • Firefox
  • Grafx2
  • waku-WAK KARAOKE Player
  • BeFore
  • DjVu Viewer
  • BeFore
  • Powermanga
  • BePDF
  • BeFore
  • AnubisDev
      BeOS - informacje o systemie

    BeOS jest 64-bitowym systemem operacyjnym, łączącym w sobie cechy charakterystyczne dla systemów z rodziny UNIX z łatwością obsługi kojarzoną głównie z Windows czy MacOS. Bazując na Unixie, ma znakomitą wydajność i skalowalność, a łatwy w obsłudze interfejs użytkownika wzorowany po części na w/w systemach ułatwia pracę.

    System spełnia standardy POSIX, więc z uruchomieniem większości programów napisanych w C i C++, a przekompilowanych w systemie BeOS przy pomocy BeDevelopmentKit nie powinno być problemów. BeOS jest oparty na architekturze wielowątkowego 64-bitowego mikrojądra, które umożliwia uruchamianie wielu aplikacji i równoczesną pracę z nimi bez wyraźnej utraty szybkości reakcji na działania użytkownika - mimo, że liczba aktywnych wątków w systemie nierzadko przekracza kilkaset. Mikrojądro zoptymalizowane jest do pracy na platformach zarówno jedno, jak i wieloprocesorowych.

    Pamięć wirtualna jest rzadziej wykorzystywana niż w innych systemach. System nie doprowadza do sytuacji, że po kliknięciu myszką na dowolny obiekt na pulpicie, musimy czekać w nieskończoność na reakcję ze strony systemu, bo ten stara się uporać z plikiem wymiany, tak jak ma to miejsce w systemach Microsoftu w przypadku zbyt dużej liczby otwartych aplikacji.

    Struktura microkernela typu klient-serwer podnosi skuteczność i niezawodność oraz rozdziela aplikacje na wiele wątków nawet wtedy, gdy nie deklarują one takiej potrzeby. Pozwala to na ciągłe w czasie wykorzystanie mocy obliczeniowej procesora. Zarządzanie pamięcią zostało zorganizowane w taki sposób, by wadliwe działanie jakiejkolwiek aplikacji nie powodowało zawieszenia się całego systemu. W przypadku niepoprawnej pracy jakiejkolwiek aplikacji system wykrywa zagrożenie i zamyka aplikację powodującą problem.

    Bezpośrednie śledzenie działających aplikacji i monitorowanie poprawności wykonywania programów jest możliwe, dzięki znanej już w Windows NT 4.0 funkcji uruchamiania programów w oddzielnych, jasno sprecyzowanych przez system segmentach pamięci.

    System graficzny ma architekturę klient-serwer, a bezpośredni dostęp do bufora graficznego umożliwia zwiększenie szybkości wyświetlania grafiki. Biblioteka 2D, na podstawie której został zbudowany cały interfejs użytkownika operuje na wartościach rzeczywistych, co jest przydatne podczas wyświetlania grafiki o rozdzielczościach większych niż rozdzielczość ekranu lub gdy chcemy ustawić do 32 wirtualnych pulpitów - każdy w innej rozdzielczości i głębi barw.

    Obsługa fontów True Type i Postscript oraz standardowo ustawiony antyaliasing pozwala na wyświetlanie czcionek na ekranie z jakością porównywalną do jakości druku.

    Za grafikę 3D i rendering w czasie rzeczywistym odpowiada implementacja OpenGL licencjonowana przez Silicon Graphics. De facto obsługa multimediów jest najmocniejszą stroną w tym systemie. Jeszcze długo będziemy czekać na system operacyjny, który pobije pod tym względem BeOS-a.Wśród użytkowników komputerów Apple do BeOS-a przylgnęła nazwa MediaOS. Co jest takiego innego w BeOS-ie, że uznany został za system multimedialny?

    Wszystkie dźwięki w BeOS-ie przesyłane są w formie cyfrowego strumienia audio, co pozwala na manipulację, obróbkę i miksowanie kilku niezależnych źródeł audio w czasie rzeczywistym. Obsługa strumienia video, a więc filmów, renderingu czy scen 3D także odbywa się w czasie rzeczywistym. Z kolei wielowątkowość pozwala na zapamiętanie sekwencji wideo z zewnętrznego źródła, dekompresję, jeśli trzeba to zmianę atrybutów strumienia tj. jaskrawość czy kontrast, ponowną kompresję strumienia wideo, następnie zapisanie go na dysk lub inny nośnik. A wszystko to odbywa się w jednym kroku.

    Z urządzeń zawartych w naszym komputerze ten system wyciska wszystko to, co zdefiniował producent, ale także i to czego producent nie przewidział. Wystarczy posłuchać midi w wykonaniu taniej karty muzycznej Yamaha 719 ISA.

    System BeOS już od pierwszego wydania miał jasno wytyczony kierunek rozwoju. Były nim multimedia i współpraca z innymi systemami operacyjnymi. Dlatego też oprócz niecodziennych możliwości multimedialnych wyposażono go w obsługę różnych, nawet już dziś rzadko spotykanych systemów plików. 64-bitowy system plików BeFileSystem (befs) przy minimalnym rozmiarze jednostki alokacji wynoszącym 1024 bajty, jest w stanie powalić na kolana każdy system operacyjny z dostępnych na platformę PC. Liczba 2 (potęga64) robi wrażenie, gdy przeliczy się tą wartość na możliwy maksymalny rozmiar dysku obsługiwany przez BeOS-a, a jest to 17 MILIARDÓW TERABAJTÓW powierzchni dyskowej. Pomimo szybkiego rozwoju technologii upakowania danych na nośnikach, nie sądzę aby i za 20 lat przeciętnego użytkownika było stać na nośnik o takiej pojemności. Pozwala to na obsługę ogromnych ilości danych i ułatwia pracę z dużymi porcjami audio i wideo. Wielowątkowość systemu plików pozwala na rozdzielanie zadań pomiędzy wiele procesorów, a czas uruchamiania aplikacji niezależnie od jej wielkości jest utrzymywany na stałym poziomie, jednak nigdy nie dłużej niż kilka sekund.

    Identyfikacja plików zgodna ze standardem MIME (Multipurpose Internet Mail Extensions), pozwala na łatwą weryfikację danych oraz połączenie plików określonych typów z odpowiadającymi za ich obsługę aplikacjami. Daje to również gwarancję zgodności danych w intranetach. Z racji obsługi różnych systemów plików doskonale wygląda współpraca BeOS / Linux / Windows, oczywiście z poziomu BeOS-a.

    BeOS ma jeszcze jedną niezaprzeczalną zaletę i jednocześnie przewagę zarówno nad systemami Microsoftu jak i wszelkiej maści Linuxami. Jego możliwości są definiowane przez mechanizm wtyczek [add-ons] podobnie jak w Winampie. Im więcej pluginów zgromadzimy dla Winampa w katalogu Plugins, tym większe ma on możliwości. W BeOS-ie sytuacja wygląda podobnie. Takie rozwiązanie daje ogromne możliwości przyszłej rozbudowy systemu, przy jednoczesnym zachowaniu sterylności systemu. Jeżeli w przyszłości jakiś producent wyda nowy system operacyjny bazujący na absolutnie nowym systemie plików to wystarczy tylko zaopatrzyć się w odpowiedni Plugin i skopiować go w odpowiednie miejsce na dysku, i po kłopocie. Żadnych nowych wersji systemu, żadnej rekompilacji jądra i zapewne nawet obejdzie się bez restartu komputera.

    System jest także przygotowany do użycia w internecie i sieciach lokalnych. Obsługa plików w tym trybie jest realizowana przez wbudowany w mikrojądro protokół FTP, który pozwala na dzielenie plików z osobami wykorzystującymi inne systemy operacyjne. Prosty serwer WWW dodany do dystrybucji BeOS R5 o nazwie PoorMan umożliwia wykorzystanie komputera jako serwera WWW. Standardowo dodana jest także przeglądarka WWW rozpoznająca standardy HTML 3.2, specyfikację HTTP 1.0 i 1.1 oraz FTP i SSL. Klient Mail obsługuje standard POP3 oraz SMTP, a zintegrowana z systemem usługa Telnet pozwala na zdalne łączenie się z innymi komputerami. Zaimplementowany klient Microsoft Network (tak, tak - to nie pomyłka) daje możliwość bezpośredniego łączenia się z komputerami, na których zainstalowany jest Windows. Ponadto możliwe jest wykorzystanie w obrębie sieci Ethernet laserowych drukarek bazujących na protokole AppleTalk lub TCP/IP. Wszystkie te możliwości można rozszerzyć korzystając z w/w mechanizmu wtyczek. Jeszcze inną bardzo użyteczną funkcją niespotykaną w innych systemach jest mechanizm replikowania aplikacji lub jej części. Daje to możliwość osadzenia części aplikacji w innej, bez możliwości utraty operowania na niej jak w aplikacji macierzystej. Funkcja jest dostępna bezpośrednio w menu BeOS (odpowiednik Menu Start) pod nazwą "Show Replicants".

    Wersja bezpłatna BeOS R5 Personal Edition sprawia wrażenie systemu całkowicie pozbawionego funkcji zabezpieczeń przed nieupoważnionymi użytkownikami, tak jak to ma miejsce w Linuxach. Przy pierwszym uruchomieniu systemu praktycznie możemy zrobić wszystko, ze zniszczeniem systemu włącznie. Jednak przy bliższych oględzinach systemu okazało się, że w systemie można stosunkowo łatwo ustalić wielu użytkowników i przydzielić im pewne prawa lub przywileje w obrębie danej grupy, gdyż już sam system plików w specyficznym zapisie umożliwia nadawanie praw. Służą do tego znane dla użytkowników Linuxa narzędzia w katalogu /bin , które uruchamia się w BeOS-owej wersji shell-a wraz z odpowiednimi parametrami.

    Reasumując, BeOS R5 to doskonała alternatywa [w dodatku bezpłatna] dla wymagających użytkowników, zarówno tych których fascynują możliwości systemów spokrewnionych z UNIX / Linux, ale rozproszona architektura plików konfiguracyjnych Linuxa i trudność w opanowaniu składni podczas konfiguracji Linuxa doprowadza ich do białej gorączki, jak i tych co tęsknią za prostotą instalacji i intuicyjnością interfejsu graficznego oraz tych co marzą o nigdy nie starzejącym się systemie operacyjnym - takim zawsze na czasie.



      Copyright © 1999-2008 AnubisDev