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

lilo edytuj

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

GRUB edytuj

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