|
FreeBSD - The power to serve
FreeBSD - popularny uniksowy system operacyjny,
wywodzący się z systemu BSD (4.3BSD do wersji 2.0, potem 4.4BSD Lite2)
powstałego na Uniwersytecie Kalifornijskim w Berkeley. Podobnie jak NetBSD jest
bezpośrednim derywatem 386BSD, systemu będącego pierwszą próbą stworzenia Uniksa
typu BSD dla PC. Początkowo znany pod nazwą Unofficial 386BSD Patchkit.
Inicjatorami projektu byli Nate Williams, Rod Grimes i Jordan Hubbard. Nazwę
FreeBSD wymyślił David Greenman z firmy Walnut Creek CDROM, które od początku
wspierało projekt. Oficjalną maskotką FreeBSD, podobnie jak całej rodziny BSD,
jest daemon, oficjalnym hasłem jest The power to serve (ang. Potęga gotowa
służyć).
Pierwsza wersja systemu ukazała się 30 listopada 1993. Obecnie dostępne są 2
wersje stabilne: tzw. legacy o numerze 4.11 będąca ostatnim wydaniem z bardzo
udanej linii 4.x oraz niosąca wiele technicznych nowości 5.4 (m.in. UFS2, devfs,
SMPng, KSE, GEOM, MAC). Obecnie trwają prace nad wersją 6.0 systemu FreeBSD.
Dostępność
Jest darmowym systemem operacyjnym dostępnym z pełnym kodem źródłowym.
Źródła całego systemu wraz z historią (istnieje możliwość pobrania najstarszych
wersji) - nie tylko jądra - dostępny jest w centralnym repozytorium opartym na
CVS. Nad rozwojem projektu czuwa zamknięta grupa programistów tzw. Core Team,
który organizuje pracę oficjalnych deweloperów (committers) i innych
programistów.
Rozprowadzany na bardzo liberalnej, zmodyfikowanej licencji BSD, pozwalającej na
integrację kodu do projektów zamkniętych pod warunkiem załączenia informacji o
autorach.
Informacje techniczne
System zgodny z normą POSIX. Powłoka - każda zgodna z normą POSIX,
domyślnie dostarczany z csh (de facto tcsh) i sh (oparte na ash). System plików
- FFS, UFS, UFS z rozszerzeniem softupdates, UFS2 (w wersjach nowszych od
FreeBSD 5.0). Format binariów - obecnie ELF, do wersji 2.2.8 a.out. Jądro
monolityczne, aczkolwiek z możliwością dołączania i odłączania modułów podczas
pracy systemu.
FreeBSD charakteryzuje się większą ilością nowinek w porównaniu z innymi
systemami wywodzącymi się 4.4BSD: NetBSD i OpenBSD. Początkowo inicjatorzy
projektu FreeBSD postanowili skupić się na stworzeniu systemu dla
najpopularniejszej architektury sprzętowej i386. Z czasem jednak zaczęły się
ukazywać także wersje dla architektur PC98, DEC Alpha, Sun UltraSPARC, AMD64, a
w przygotowaniu znajdują się wersje dla IA-64 Itanium, ARM i PowerPC.
W trybie ABI można uruchamiać programy skompilowane dla Linuksa, SCO oraz SVR4 (Solaris).
Binaria dla systemów BSDI, NetBSD i OpenBSD są uruchamiane w niezmienionym
trybie.
Zastosowania
Ze względu na swą wydajność i niezawodność (niemal wzorcowa
implementacja stosu TCP/IP) często stosowany jako serwer lub zapora sieciowa.
FreeBSD obsługuje wiele z najbardziej obciążonych serwisów w Internecie (Yahoo!,
Hotmail, Apache.org, CDROM.COM). Równie dobrze spełnia swoją rolę jako system
operacyjny na biurko.
Ze względu na liberalną licencję fragmenty jego kodu znalazły się w takich
projektach jak Microsoft Windows, a ostatnio Mac OS X oraz Mac OS X Server,
który powstał w oparciu o mikrojądro Mach i rozwiązania zaczerpnięte z FreeBSD
oraz NetBSD (Darwin). Również wiele zamkniętych urządzeń (np. sprzętowe zapory
firmy Nokia) działa w oparciu o FreeBSD.
Źródło:
http://pl.wikipedia.org/
telewizja przemysłowa, monitoring, usługi informatyczne, telekomunikacja
|