Interoperabilität mit anderen Systemen
Gutes Design und korrekte Implementierung sind nur eine Teil des Ganzen.
NetBSD ist ausserdem höchst interoperabel mit anderen Systemen.
Binär Emulation
NetBSD bietet ein Binär-Emulations System, welches es dem Benutzer
erlaubt, kompilierte binäre Dateien anderer UNIX-ähnlicher Betriebssysteme
direkt auszuführen. Darunter sind FreeBSD, HP-UX, Interactive UNIX,
Linux, OSF/1, SCO UNIX, SunOS, System V Release 4, Solaris und Ultrix unter
manchen CPU Typen. So kann jede NetBSD/m68k basierte Plattform zum Beispiel
SunOS Binärdateien für Sun 3 und 3x Systeme ausführen (jedoch
keine SunOS Binärdateien für SPARC oder UltraSPARC Systeme),
wohingegen
NetBSD/sparc durchaus SunOS und Solaris
Binärdateien für SPARC Systeme ausführen kann.
[Achtung: für dynamisch verlinkte Binärdateien werden in der Regel
sowohl der dynamische Linker als auch die Libraries für das emulierte
Betriebssystem benötigt.]
Des Weiteren ist es durch die WINE
und doscmd
Pakete möglich, Windows und MS-DOS Anwendungen auszuführen; die
Linux Version des
Executor kann verwendet werden, um MacOS
Anwendungen auszuführen.
Quellcode Kompatibilität
Obwohl NetBSD Veröffentlichungen momentan nicht zertifiert sind,
bemühen wir uns mit gängigen Standards kompatibel zu bleiben:
- POSIX
Das Portable Operating Systems Interface des IEEE ist schnell zu einem
anerkannten Standard für minimalen Betrieb geworden und wird oft als
notwendige Voraussetzung eines Computer Systems genannt.
[Diese Liste der Standards ist nicht im Web erhältlich.]
- XPG/SUS
Die Single UNIX
Specification (ein erweitertes und nun unabhängig verwaltetes
Subset des X/Open Portability Guide) spezifiert eine Reihe grundlegender
Dienste die nicht durch POSIX definiert wurden. Momentan ist das STREAMS
Interface nicht implementiert.
Des Weiteren folgen wir einigen de Facto Standards:
- BSD
Aufgrund unseren starken Berkeley Erbes versuchen wir soweit wie
möglich Quellcode-kompatibel mit den traditionellen BSD Systemen zu
bleiben.
- Linux
Wir bieten einen einfach zu handhabenden Emulator für Programme die
das Linux OSS Audio System nutzen, welches es wesentlich einfacher macht,
diese zu übertragen.
Bitte sehen Sie auch
weitere Informationen bezüglich der Befolgung von
Standards.
Lokale File Systems
Zusätzlich zu dem eigenen 64-bit FFS File System kann NetBSD die File
Systems anderer Betriebssysteme lesen, darunter:
- FFS
ffs (das Berkeley `fast file system') ist mit den natürlichen File
Systems von SunOS, Solaris, Ultrix, Digital UNIX, System V Release 4, und
vielen anderen auf BSD oder System V basierenden Systemen kompatibel.
- EXT2FS
ext2fs ist das File System welches momentan von Linux benutzt wird.
- MSDOSFS
msdosfs ist mit dem traditionellen MS-DOS File System kompatibel und wird
von MS-DOS, Windows 95, Windows 98 und Windows NT verwendet. Des Weiteren
unterstützt es lange Dateinamen, wie es in Windows 95 implementiert
wurde.
- CD9660
cd9660 implementiert das ISO 9660 File System, welches von den meisten
CD-ROMs genutzt wird. Es beinhaltet Unterstützung langer Dateinamen und
UNIX-ähnliche Benutzerrechte und benutzt die de Facto Standard 'Rock
Ridge' Erweiterungen.
- ADOSFS
adosfs ist mit dem AmigaDOS File System kompatibel.
Netzwerk Protokolle
NetBSD unterstützt eine Reihe verschiedener Netzwerk Protokolle.
Darunter sind:
- TCP/IP
NetBSD kommt mit einer erstklassigen TCP/IP Implementation (welche auch in
vielen TCP/IP Forschungs Projekten
verwendet wird), die so entworfen wurde, dass sie mit jeglichen anderen
Betriebssystemen arbeiten kann, die ebenfalls TCP/IP "sprechen".
- SMTP
Dies ist das Standard Mail Transfer Protokoll des Internet.
- NFS
Dieses Protokoll wird gewöhnlich von UNIX-ähnlichen File Servern
benutzt.
- Appletalk
Zusammen mit dem Kernel Support f¨r Appletalk bietet das
netatalk
Paket herausragende Datei- und Drucker-Sharing Services für
Macintosh Systeme mit dem MacOS.
- SMB (Microsoft Networking)
Durch das Samba Paket,
kann NetBSD Datei- und Drucker-Sharing Services für Systeme unter
MS-DOS, Windows 95, Windows 98, Windows NT und Windows 2000 bieten.
(Ihre Meinung)
$NetBSD: interop.html,v 1.12 2004/10/30 22:34:09 jschauma Exp $
Copyright © 1994-2003
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.