Siehe hierzu das Handbuch "POSIX Grundlagen".
Mit POSIX (Portable Open System Interface for UNIX) steht in BS2000 eine UNIX-ähnliche Umgebung zur Verfügung, die dem POSIX-Standard bzw. dem XPG4-Standard entspricht. POSIX im BS2000 wird im Wesentlichen in zwei Produkten ausgeliefert:
POSIX-BC enthält die POSIX-Shell mit einer Grundausstattung an POSIX-Kommandos (auch Basis-Shell genannt) und das POSIX-Subsystem.
POSIX-SH enthält zusätzliche POSIX-Kommandos.
Voraussetzung für NFS ist POSIX-BC. Die im folgenden aufgeführten Bestandteile von POSIX-BC werden von NFS oder beim Arbeiten mit NFS benutzt.
POSIX-Shell
Mit dem Programm Shell steht im BS2000 eine UNIX-ähnliche Kommandoschnittstelle zur Verfügung, in der Sie POSIX-Kommandos eingeben und POSIX-Programme starten können.
Sie starten die Shell im BS2000-Kommandomodus mit: /START-POSIX-SHELL
Sie beenden die Shell mit dem POSIX-Kommando: exit
POSIX-Subsystem
Das POSIX-Subsystem ist ein TPR-Subsystem, das die Aufträge von privilegierten und nicht-privilegierten Benutzern bearbeitet. Es übernimmt im BS2000 die Aufgaben des UNIX-Systemkerns. Es besteht aus:
einem UNIX-Systemkern, der ins BS2000 portiert wurde
BS2000-Anschlüssen und Diensten, die eine Verbindung zwischen dem portierten UNIX-Systemkern und dem BS2000 herstellen
Routinen für die Initialisierung und die Beendigung des POSIX-Subsystems
C-Bibliotheksfunktionen
Mit CRTE stehen außer den BS2000-C-Bibliotheksfunktionen auch die C-Bibliotheksfunktionen der POSIX-Programmschnittstelle zur Verfügung. Damit können Programme im BS2000 die Funktionalität ausführen, die der POSIX-Standard fordert und z.B. auch POSIX-Dateisysteme bearbeiten.
POSIX-Dateisystem
Mit POSIX ist im BS2000 ein weiteres Dateisystem verfügbar: das POSIX-Dateisystem. Es entspricht einem UNIX-Dateisystem. Mit diesem Dateisystem arbeitet NFS.
Ein POSIX-Dateisystem wird mit dem POSIX-Installationsprogramm angelegt. Es wird in einer BS2000-PAM-Datei (Primary Access Method) abgelegt. Die Verteilung der Datei-Hierarchie auf mehrere PAM-Dateien im BS2000 entspricht der Verteilung auf Partitions im UNIX. PAM-Dateien, in denen sich ein POSIX-Dateisystem befindet, werden auch Behälterdatei genannt.
Das POSIX-Dateisystem besteht aus Dateiverzeichnissen und Dateien. Die Dateien des POSIX-Dateisystems sind byte-orientiert. POSIX behandelt Dateien standardmäßig im EBCDIC-Format.