BeOS dla użytkowników Linuksa

Celem książki jest zaprezentowanie systemu operacyjnego BeOS osobom, które dotychczas miały styczność z (GNU/)Linuksem.

Różnice „filozoficzne”

edytuj

Linux stara się być wszędzie: na serwerach sieciowych; na wielkich komputerach typu mainframe i wieloprocesorowych klastrach; jako system wbudowany; jako system „biurkowy” (biurowy czy też domowy). Trudno więc oczekiwać, że tak uniwersalny system będzie dobry w każdej ze swoich ról.

BeOS nie ma aspiracji do bycia systemem do wszystkiego. Skupia się na zastosowaniach domowych i multimedialnych.

Program rozruchowy

edytuj
  Ta sekcja jest zalążkiem. Jeśli możesz, rozbuduj ją.

Bootman

edytuj
  Ta sekcja jest zalążkiem. Jeśli możesz, rozbuduj ją.

System graficzny

edytuj

W (GNU/)Linuksie powszechnie używany jest X-window, który wraz z zarządcą okien (ang. window manager) stanowi graficzny interfejs użytkownika. Jest wiele zarządców okien. Różnią się one od siebie, czasami znacznie. Istnieje też wiele bibliotek graficznych – Athena, Motif, GTK, QT. Różnią się one i (czasem) są niezgodne ze sobą.

W BeOS'ie jest jeden spójny system graficzny.

System plików

edytuj

Układ katalogów BeOS'a różni się znacznie od standardowego Uniksowego drzewa zgodnego z FHS [1]. Wszystkie katalogi zostały „upchnięte” do katalogu /boot.

Dystrybucje

edytuj
  Ta sekcja jest zalążkiem. Jeśli możesz, rozbuduj ją.

Przenośność oprogramowania

edytuj

BeOS zgodny jest ze standardem POSIX, więc większośc programów powinna się kompilować. Czasem kod programu lub plik Makefile może wymagać modyfikacji w celu dostosowania go do specyfikacji BeOS'a.

Dostępne są biblioteki:

Wspólne oprogramowanie

edytuj

Na BeOS'a przeniesiono kilka popularnych programów.

Instalacja oprogramowania

edytuj

Różnice techniczne

edytuj

System

edytuj

W BeOS'ie użytkownik loguje się z prawami administratora, który nazywa się Baron. Jest on tożsamy z Uniksowym rootem.

Jądro

edytuj

Linux to jądro monolityczne.

BeOS posiada mikrojądro.

Pliki specjalne

edytuj

Linki zewnętrzne

edytuj