NetBSD und Befolgung von Standards

Grundlegende Betriebssystem Services

Der Name POSIX (Portable Operating Systems Interface) wird für eine Gruppe von Standards verwendet, die durch das IEEE gesponsort werden und welche eine Standard API für UNIX-ähnliche Betriebssysteme definieren. POSIX.1 (IEEE Std1003.1-1990) standardisiert die API von C. POSIX.2 (IEEE Std1003.2-1992) standardisiert die Shell und grundlegende Hilfsprogramme. Weitere POSIX Standards decken andere Bereiche wie Ada und Fortran Bindings, Real Time Erweiterungen, Conformance Tests etc. ab.

NetBSD befolgt POSIX.1 nahezu vollständig, und ist nur wenig entfernt von der vollständigen Befolgung des POSIX.2. Es bestehen einige kleine Diskrepanzen: manche davon planen wir zu beseitigen, andere planen wir zu ignorieren bis eine kommende Revision des POSIX diese für uns "beseitigt".

Manche Leute die andere freie Betriebssysteme vertreiben oder nutzen mögen behaupten, ihr BS befolge POSIX oder den C Standard komplett. Sofern wir wissen, ist kein frei vertreibbares Betriebssystem als POSIX oder Standard C compliant ausgezeichnet worden -- noch ist es wahrscheinlich, dass sich dies ändert, da diese Auszeichnungen sehr teuer sind und für jeden neuen Release erneuert werden müssen. Wir glauben, dass NetBSD eine vollständigere Befolgung von POSIX und Standard C bietet als andere frei vertreibbare Betriebssysteme.

Bis heute wurden noch keine Bemühungen unternommen, den X/Open Spec 1170 Standard zu befolgen, die dies eine äusserst komplexe und widersprüchliche Spezifikation darstellt.

X Window System und Motif

NetBSD beinhaltet XFree86, ein Superset des X Window System Release 6.4 des MIT X Consortium (nun Teil der Open Group). Dies liefert die grundlegende X Server und Client Funktionalität und bietet einige nützliche Anwendungen.

Wir bieten des Weiteren eine Reihe von X11 Paketen, darunter Lesstif, welches ein Klon des Motif Toolkits ist.

Netzwerk Protokolle

NetBSD beinhaltet viele der Industrie-Standard Netzwerk Protokolle, darunter TCP/IP, SMTP, NFS, DHCP, NIS und NTP. Des Weiteren bieten wir Pakete dritter Anbieter, die HTTP, SMB, Appletalk und viele andere Protokolle implementieren.

Von besonderem Interesse ist unsere TCP/IP Implementation. Wir haben eine Reihe von Leistungsproblemen in der 4.4BSD TCP Implementation identifiziert und korrigiert und arbeiten eng mit der Internet Engineering Task Force zusammen, um neue Protokolle zu implementieren und zu testen. Unsere TCP/IP Implementation wird als Forschungsbasis von manchen IETF Mitgliedern genutzt.

Des Weiteren sind zwei IPv6 und IPsec Implementation unter NetBSD entwickelt worden, eine weitere wurde übertragen. Die KAME Implementation ist integriert worden.

Das Industrie-Standard Routing System GateD läuft ebenfalls unter NetBSD; viele ISPs nutzen GateD unter NetBSD für das Routing ihrer Netzwerke.


NetBSD Home Page
NetBSD Projektziele

(Ihre Meinung) $NetBSD: standards.html,v 1.11 2004/10/30 22:34:09 jschauma Exp $
Copyright © 1994-2003 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.