NetBSD

NetBSD
Rodzina systemów operacyjnych BSD
Ilustracja
Interfejs użytkownika
Producent

The NetBSD Foundation

Aktualna wersja

9.2[1]
(12 maja 2021; ponad rok temu)

Aktualna wersja testowa

10.0 BETA
(20 grudnia 2022) [±]

Jądro

monolityczne

Licencja

BSD

Typ pakietów

pkgsrc

NetBSD w serwisie distrowatch.com
Strona internetowa

NetBSD – wysoce przenośny, dostępny na wiele architektur system operacyjny z rodziny BSD (Unix), zgodny z normą POSIX.

Oficjalnym zawołaniem jest Oczywiście, że [to] obsługuje NetBSD (ang. Of course it runs NetBSD) – nawiązujące do rekordowej liczby architektur, na które przeniesiono system.

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.

Wydania

WersjaData wydaniaOpis
9.212 maja 2021Ogłoszenie wydania
9.118 października 2020Ogłoszenie wydania
8.131 maja 2019Pełna lista zmian
8.017 lipca 2018
7.0.128 maja 2016
7.08 października 2015
7.0 RC318 sierpnia 2015
7.0 RC228 lipca 2015
7.0 RC121 czerwca 2015
6.1.57 października 2014
6.1.327 stycznia 2014
6.1.122 sierpnia 2013
6.118 maja 2013
6.017 października 2012
5.1.019 listopada 2010
5.0.212 lutego 2010Kolejne poprawki.
5.0.12 sierpnia 2009Zawiera poprawki błędów krytycznych i zwiększa stabilność działania systemu.
5.029 kwietnia 2009zastąpienie XFree86 za pomocą Xorg (w niektórych portach), wstrzymywanie systemu z wykorzystaniem ACPI na laptopach, wsparcie dla zapisu w systemie plików UDF, dodanie frameworka zarządzania energią
4.019 grudnia 2007
3.14 listopada 2006
3.0.24 listopada 2006
3.0.124 lipca 2006
3.021 grudnia 2005
2.12 listopada 2005
2.09 grudnia 2004SMP w popularnych architekturach
1.614 września 2002dynamiczne linkowanie bibliotek w /bin i /sbin
1.56 grudnia 2000
1.412 maja 1999
1.34 stycznia 1998oparte na 4.4BSD Lite2
1.22 października 1996
1.126 listopada 1995
1.026 października 1994oparte na 4.4BSD Lite, bez kodu AT&T
0.923 sierpnia 1993oparte na 4.4BSD Lite, bez kodu AT&T
0.820 kwietnia 1993pierwsza wersja systemu oparta o 386BSD i 4.3BSD Net/2 (zawierała kod AT&T)
21 marca 1993 9:45:37rozpoczęcie projektu jako autonomicznego systemu

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, Mac 68k, MacPPC, MIPSCO, Mmeye, Mvme68k, MvmePPC, NetWinder, NeWS68k, NeWSMIPS, NeXT68k, OfPPC, PC532, Pegasos II, 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:

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 GNU/Linux, FreeBSD, Solaris, Darwin/OS X, IRIX itd.

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 programowej 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 zapory sieciowej, 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, wskutek którego w 1996 odszedł Theo de Raadt) 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 Macha i FreeBSD podstawą systemu Darwin, stanowiącego uniksowy fundament OS X.

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.

Zobacz też

Przypisy

  1. Announcing NetBSD 9.2 (May 12, 2021). [dostęp 2021-10-16]. (ang.).

Linki zewnętrzne

Media użyte na tej stronie

NetBSD.png
Autor: NetBSD project., Licencja: BSD
Zrzut ekranu z NetBSD.