NetBSD
Z Wikipedii
NetBSD – wysoce przenośny, dostępny na wiele architektur system operacyjny z uniksowej rodziny BSD, zgodny z normą POSIX.
Maskotką NetBSD – podobnie jak całej rodziny BSD – jest daemon, bardzo często przedstawiany w kasku inżynierskim. Oficjalnym zawołaniem jest Of course it runs NetBSD, ang. Oczywiście, że działa na tym NetBSD – nawiązujące do rekordowej liczby architektur, na które przeniesiono system. Często wykorzystywanym motywem graficznym jest obraz opiekacza do tostów zarządzanego przez grupę daemonów w kaskach z dopiskiem Why not?, ang. Dlaczego nie?
Spis treści |
[edytuj] Pochodzenie
Początkowo powstały 21 marca 1993 na bazie kodu – zarzuconego pod wpływem procesu Novell/BSD projektu – 386BSD, który z kolei opierał się na 4.3BSD Net/2. Jednak w przeciwieństwie do 386BSD, który przeznaczony był wyłącznie dla platformy IA32, zespół NetBSD od początku dążył do maksymalnej przenośności swego systemu.
W chwili obecnej (listopad 2006) stabilną wersją systemu jest NetBSD 3.1, trwają prace nad wersją 4.0, zaś system ten jest najbardziej przenośnym systemem operacyjnym na świecie (obsługuje największą ilość architektur sprzętowych).
[edytuj] Kalendarium rozwoju
- 4 listopada 2006 – wersja 3.1
- 4 listopada 2006 – wersja 3.0.2
- 24 lipca 2006 – wersja 3.0.1
- 21 grudnia 2005 – wersja 3.0
- 2 listopada 2005 – wersja 2.1
- 9 grudnia 2004 – wersja 2.0 (SMP w popularnych architekturach)
- 14 września 2002 – wersja 1.6 (dynamiczne linkowanie bibliotek w /bin i /sbin)
- 6 grudnia 2000 – wersja 1.5
- 12 maja 1999 – wersja 1.4
- 4 stycznia 1998 – wersja 1.3 (oparte na 4.4BSD Lite2)
- Theo de Raadt odchodzi z NetBSD Team, wyłonienie się OpenBSD
- 2 października 1996 – wersja 1.2
- 26 listopada 1995 – wersja 1.1
- 26 października 1994 – wersja 1.0 (oparte na 4.4BSD Lite, bez kodu AT&T)
- 23 sierpnia 1993 – drugie wydanie o numerze 0.9
- 20 kwietnia 1993 – ukazuje się NetBSD 0.8, pierwsza wersja systemu oparta o 386BSD i 4.3BSD Net/2 (zawierała kod AT&T)
- 21 marca 1993, 9:45:37 – rozpoczęcie projektu jako autonomicznego systemu
[edytuj] Informacje techniczne
Jądro systemu – monolityczne typu UNIX, duża przenośność świadczy o wysokiej jakości kodu. Powłoka – każda zgodna z POSIX. System plików – 64-bitowy Fast File System z Berkeley i wiele innych.
NetBSD został przeniesiony na rekordową liczbę architektur: Acorn26, Acorn32, Algor, Alpha, AMD64, Amiga, AmigaPPC, Arc, Arm32, Atari, BeBox, Cats, Cesfic, Cobalt, Dreamcast, EvbARM, EvbMIPS, EvbSH3, EvbSH5, HP300, HP700, HPCARM, HPCMIPS, HPCSH, i386, Luna68k, Mac68k, MacPPC, MIPSCO, Mmeye, Mvme68k, MvmePPC, NetWinder, NeWS68k, NeWSMIPS, NeXT68k, OfPPC, PC532, Playstation 2, Pmax, PmPPC, Prep, Sandpoint, SBMIPS, SGIMIPS, Shark, SPARC, SPARC64, Sun2, Sun3, VAX, Walnut, x68k, Xen.
Łącznie około 50 portów, przy czym nie wszystkie wersje są na tym samym etapie rozwoju, niektóre architektury działają jedynie z nowszymi lub starszymi wersjami systemu. Wszystkie wersje powstają na bazie jednego drzewa kodu.
Pozwala uruchamiać binaria innych systemów:
- na platformie i386:
- na platformie m68k:
- HP/UX, Linux, Solaris, SVR4, SunOS
- na platformie alpha:
- Linux, OSF1/Digital, UNIX/Tru64,
- na platformie SPARC:
- Solaris, SVR4, SunOS
- oraz Linux na architekturach PowerPC, MIPS, ARM i Ultrix na MIPS i VAX
Do instalacji oprogramowania spoza systemu podstawowego, NetBSD używa pkgsrc – NetBSD Packages Collection. Jest to zbiór skryptów Makefile, które pozwalają pobrać, skompilować i zainstalować dany program. Z pomocą autoconf, pkgsrc można używać na innych systemach operacyjnych, takich jak Linux, FreeBSD, Solaris, Darwin/Mac OS X, IRIX, itd.
[edytuj] Zastosowania
Dzięki przenośności kodu, niskim wymaganiom i dostępności na szeroką gamę platform sprzętowych zyskał ogromną popularność jako system operacyjny w środowiskach akademickich i edukacyjnych, gdzie pozwala na posiadanie jednej platformy softwarowej na najróżniejszych systemach, często starszej daty – które nie są już wspierane przez producentów, bądź nie byłyby w stanie spełnić wymagań innych współczesnych systemów. Z powodzeniem znajduje także zastosowanie jako system dla serwerów i ścian ogniowych, oraz jako system typu embedded dla urządzeń przenośnych.
Jego szybko powstające porty na nowe architektury niejednokrotnie były podstawą dla nowych wersji FreeBSD i OpenBSD (OpenBSD jest wynikiem rozłamu w zespole NetBSD do jakiego doszło w 1996 roku) przenoszonych na te systemy. Uwaga ta dotyczy także implementacji różnych technologii, np. NetBSD był pierwszym wolnym systemem wyposażonym w obsługę USB.
Częściowo stał się także obok Mach i FreeBSD podstawą systemu Darwin, stanowiącego uniksowy fundament Mac OS X.
[edytuj] Dostępność
Wolny i darmowy system operacyjny rozprowadzany z pełnym kodem źródłowym na zmodyfikowanej licencji BSD. Drzewo kodu systemowego zarządzane jest przy pomocy CVS. Źródła i binaria dostępne są poprzez FTP, rsync, płyty CD, obrazy iso oraz system CVS.
Nad rozwojem projektu czuwa czteroosobowy tzw. Core Group. Większość z portów na różne architektury posiada własnego opiekuna. Opieką techniczną i administracyjną zajmuje się NetBSD Foundation.
[edytuj] Zobacz też
[edytuj] Linki zewnętrzne
- http://www.netbsd.org
- http://wiki.onetbsd.org NetBSD Wiki
- http://www.unixcities.com
- http://www.freebsdportal.com
- http://www.bsdzine.org
- Serwis polskich użytkowników NetBSD
- NetBSD - aktualności, ciekawostki, informacje (po polsku)
- Projekt Polskiej Dokumentacji NetBSD
- http://www.BSD4u.org – Strona o *BSD [PL]
- meetBSD Polska - Portal o systemach BSD (PL)