Xinu
Xinu, sowohl ein rekursives Akronym für „Xinu Is Not Unix“ (zu deutsch „Xinu ist nicht Unix“) als auch ein rückwärts gelesenes „Unix“, ist ein kleines und sehr schlankes Multitasking-Betriebssystem.<ref name="main-page"/><ref name="old-page"/> Es wurde in den 1980er Jahren von Prof. Douglas Comer für Lehrzwecke an der Purdue University geschrieben und seitdem auf viele Rechnerarchitekturen portiert, u. a. auf PDP-11, VAX, Sun 3/50, PowerPC G3, MIPS, Arm und x86.<ref name="main-page"/><ref name="old-page"/>
Xinu wurde ähnlich Minix vor allem an Hochschulen und Universitäten in der Informatik zu Lehrzwecken verwendet und zeichnet sich durch die Reduzierung auf das absolut Notwendige, durch Kompaktheit und Übersichtlichkeit aus. Das System und die Abläufe darin können so sehr schnell verstanden werden.
Literatur
- Douglas Comer: Operating System Design: The Xinu Approach. 2. Auflage, Chapman & Hall/CRC Press, Boca Raton, 2015, ISBN 978-1-4987-1243-9.
Weblinks
- Website des Xinu-Projekts (englisch)
Einzelnachweise
<references> <ref name="main-page">The Xinu Page (englisch). Abgerufen am 17. Juni 2012.</ref> <ref name="old-page"><templatestyles src="Webarchiv/styles.css" />{{#if:20110716065314
| {{#ifeq: 20110716065314 | *
| {{#if: The Xinu Page | {{#invoke:WLink|getEscapedTitle|The Xinu Page}} | {{#invoke:Webarchiv|getdomain|http://www.dmi.unict.it/~pappalar/lab3/xinuhome.html}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20110716065314}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: The Xinu Page | {{#invoke:WLink|getEscapedTitle|The Xinu Page}} | {{#invoke:Webarchiv|getdomain|http://www.dmi.unict.it/~pappalar/lab3/xinuhome.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20110716065314}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: The Xinu Page | {{#invoke:WLink|getEscapedTitle|The Xinu Page}} | {{#invoke:Webarchiv|getdomain|http://www.dmi.unict.it/~pappalar/lab3/xinuhome.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | 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: The Xinu Page | {{#invoke:WLink|getEscapedTitle|The Xinu Page}} | {{#invoke:Webarchiv|getdomain|http://www.dmi.unict.it/~pappalar/lab3/xinuhome.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | 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: The Xinu Page | {{#invoke:WLink|getEscapedTitle|The Xinu Page}} | {{#invoke:Webarchiv|getdomain|http://www.dmi.unict.it/~pappalar/lab3/xinuhome.html}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: The Xinu Page | {{#invoke:WLink|getEscapedTitle|The Xinu Page}} | {{#invoke:Webarchiv|getdomain|http://www.dmi.unict.it/~pappalar/lab3/xinuhome.html}} }}
}}}}}}}}{{#if:
| 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:20110716065314|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.dmi.unict.it/~pappalar/lab3/xinuhome.html}}
|| {{#if: || }}
}}{{#if: The Xinu Page
| {{#if: {{#invoke:WLink|isBracketedLink|The Xinu Page}}
| {{#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.dmi.unict.it/~pappalar/lab3/xinuhome.html%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.dmi.unict.it/~pappalar/lab3/xinuhome.html%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.dmi.unict.it/~pappalar/lab3/xinuhome.html }}
| 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}}
}}
}}
}} (englisch). 8. Dezember 1997. Abgerufen am 7. Juni 2023.</ref>
</references>