POSIX-Subsystem
Das POSIX-Subsystem ist neben dem Win32- und OS/2-Subsystem eines von drei Subsystemen, die in Windows NT bereitgestellt wurden. Es unterstützt POSIX-kompatible Programme und wird durch die Dienstdatei psxss.exe repräsentiert.
Windows NT implementierte das POSIX-Subsystem hauptsächlich, um Aufträge der US-Regierung zu erhalten, da diese im Federal Information Processing Standard 151-2 POSIX-Kompatibilität forderten.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20080908065342
| {{#ifeq: 20080908065342 | *
| {{#if: Federal Information Processing Standards Publication 151-2 | {{#invoke:WLink|getEscapedTitle|Federal Information Processing Standards Publication 151-2}} | {{#invoke:Webarchiv|getdomain|http://www.itl.nist.gov/fipspubs/fip151-2.htm}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20080908065342}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: Federal Information Processing Standards Publication 151-2 | {{#invoke:WLink|getEscapedTitle|Federal Information Processing Standards Publication 151-2}} | {{#invoke:Webarchiv|getdomain|http://www.itl.nist.gov/fipspubs/fip151-2.htm}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2019-05-05 21:03:44 InternetArchiveBot | 2019-05-05 21:03:44 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20080908065342}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: Federal Information Processing Standards Publication 151-2 | {{#invoke:WLink|getEscapedTitle|Federal Information Processing Standards Publication 151-2}} | {{#invoke:Webarchiv|getdomain|http://www.itl.nist.gov/fipspubs/fip151-2.htm}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2019-05-05 21:03:44 InternetArchiveBot | 2019-05-05 21:03:44 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: Federal Information Processing Standards Publication 151-2 | {{#invoke:WLink|getEscapedTitle|Federal Information Processing Standards Publication 151-2}} | {{#invoke:Webarchiv|getdomain|http://www.itl.nist.gov/fipspubs/fip151-2.htm}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2019-05-05 21:03:44 InternetArchiveBot | 2019-05-05 21:03:44 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: Federal Information Processing Standards Publication 151-2 | {{#invoke:WLink|getEscapedTitle|Federal Information Processing Standards Publication 151-2}} | {{#invoke:Webarchiv|getdomain|http://www.itl.nist.gov/fipspubs/fip151-2.htm}} }} ({{#if: {{#if: 2019-05-05 21:03:44 InternetArchiveBot | 2019-05-05 21:03:44 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: Federal Information Processing Standards Publication 151-2 | {{#invoke:WLink|getEscapedTitle|Federal Information Processing Standards Publication 151-2}} | {{#invoke:Webarchiv|getdomain|http://www.itl.nist.gov/fipspubs/fip151-2.htm}} }}
}}}}}}}}{{#if:2019-05-05 21:03:44 InternetArchiveBot
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20080908065342|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.itl.nist.gov/fipspubs/fip151-2.htm}}
|| {{#if: || }}
}}{{#if: Federal Information Processing Standards Publication 151-2
| {{#if: {{#invoke:WLink|isBracketedLink|Federal Information Processing Standards Publication 151-2}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.itl.nist.gov/fipspubs/fip151-2.htm%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.itl.nist.gov/fipspubs/fip151-2.htm%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.itl.nist.gov/fipspubs/fip151-2.htm }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}</ref> Implementiert wird dabei nur die erste Version von POSIX.1 – dadurch ergeben sich eine Reihe von Einschränkungen, so sind POSIX-Programme unter Windows NT etwa weder netzwerk- noch grafikfähig.<ref>POSIX Compatibility - Microsoft Windows NT Resource Kit</ref>
Obwohl es seit seiner ursprünglichen Implementierung 1993 nie aktualisiert wurde, war das POSIX-Subsystem noch bis Windows 2000 erhalten und wurde erst mit Windows XP bzw. Windows Server 2003 entfernt.<ref>POSIX and OS/2 are not supported in Windows XP or in Windows Server 2003 - Microsoft Knowledge Base</ref> Als Ersatz entwickelte Microsoft die Microsoft Windows Services for UNIX.
Einzelnachweise und Quellen
<references/>