Posix

Hallo,

ich habe gerade angefangen, unter Linux zu programmieren und bin dabei auf POSIX gestossen.
Kann mir jemand sagen, was das bedeutet?

Danke, Sascha

Hi,

ich habe gerade angefangen, unter Linux
zu programmieren und bin dabei auf POSIX
gestossen.
Kann mir jemand sagen, was das bedeutet?

POSIX ist ein Standard (IEEE Standard 1003.1). Ein System, das diesem Standard entspricht, muss bestimmte Funktionen etc. bereitstellen. -> Ziel sind möglichst gut portierbare Programme.

Ich hoffe, das genügt für den Anfang,

Matthias

Hi,

POSIX ist ein Standard (IEEE Standard
1003.1). Ein System, das diesem Standard
entspricht, muss bestimmte Funktionen
etc. bereitstellen. -> Ziel sind
möglichst gut portierbare Programme.

Ich hoffe, das genügt für den Anfang,

Was umfaßt dieser Standard denn genau oder wenigstens zum Beispiel?

Danke trotzdem für die Antwort
Sascha

Hallo!

POSIX ist ein Standard (IEEE Standard
1003.1). Ein System, das diesem Standard
entspricht, muss bestimmte Funktionen
etc. bereitstellen. -> Ziel sind
möglichst gut portierbare Programme.

Ich hoffe, das genügt für den Anfang,

Was umfaßt dieser Standard denn genau
oder wenigstens zum Beispiel?

Die Leitgedanken von POSIX (Portable Operating System Interface for UNIX) sind:

  • Anwenduungsportabilität über möglichst viele Plattformen
  • Erleichterung der Zusammenarbeit zwischen Applikation und OS
  • Standard soll so kompakt wie möglich sein
  • Standard soll Entwicklern die Arbeit erleichtern

UNIX und VMS sind vollständig POSIX-kompatibel, NT und OS/2 weniger.

Hier noch ein paar Beispiele, was POSIX regelt:

  • Definition der POSIX-Shell und Utilities, um portable Shell-Skripts zu ermöglichen
  • Definition von Verfahren und Testsoftware, um Systeme auf Kompatibiltät mit den POSIX-Standars zu testen
  • Definition von Wirkung und Schnittstellen von Softwareressourcen, die im Zusammenhang mit Echtzeitverarbeitung von Bedeutung sind (Semaphoren, Shared Memory,…)
  • Spezifikation des Standards für die Systemverwaltung (Benutzermanagement, Datensicherung, Software-Installation,…)
  • Spezifikation des TCP/IP-Protokolls im Hinblick auf OSI
  • Spezifikation eines Standards für transaktionsorientierte Datenverarbeitung.

Ciao, Tanja