Write-Only-Memory
Das Write-Only-Memory (abgekürzt: WOM, deutsch: Nur-Schreib-Speicher) ist das scherzhafte Antonym zum Read-only-Memory. Das Write-Only-Memory ist ein WORN-Gerät (write once read never, vergleiche WORM).
Ursprung
Anfang der 1970er Jahre erstellte ein Ingenieur bei Signetics, frustriert von langwierigen Freigabeprozeduren ohne tatsächlich stattfindende Prüfungen, die Spezifikation eines Write-Only-Memory-Bausteins. Diese wurde tatsächlich freigegeben und wurde in den Katalog für neue Produkte aufgenommen. Nachdem erste Anfragen für Preis und Verfügbarkeit eintrafen, wurden die Manager bei Signetics aufmerksam und versuchten, die schon verteilten Kataloge durch neugedruckte zu ersetzen. Auf den Scherz aufmerksam geworden, behielten aber viele Kunden ihren Katalog.
1974 veröffentlichte Signetics daraufhin im Electronics Magazine als Aprilscherz ein zweiseitiges farbiges Datenblatt des Signetics’ Model 25120 „fully-encoded, 9046 x N Random Access, Write Only Memory“. In diesem Datenblatt wurden die üblichen Angaben durch Verballhornung, Über- oder Untertreibung auf die Schippe genommen oder unsinnigen Angaben in die in einem Datenblatt übliche Form gegeben, so dass sie auf den ersten Blick plausibel erscheinen.
Nutzen
Ein Write-Only-Memory erfüllt nur in sehr speziellen Fällen einen praktischen Nutzen. Es gibt nur sehr wenige praktische Anwendungen, die dem Sinn nach ein Write-Only-Memory sind und bei denen dessen Funktionalität gefragt ist.
- Gibt ein Programm einen Datenstrom heraus, der aber von keinem Interesse ist (z. B. wenn automatisch Fehlermeldungen ausgegeben werden, diese aber (aus welchen Gründen auch immer) von keinem Interesse sind), so können diese auf ein Write-Only-Memory umgeleitet werden. Dort werden dann die Meldungen zwar hineingeschrieben, auszulesen braucht diese jedoch niemand mehr. /dev/null ist sinngemäß ein solches Write-Only-Memory. Der Netzwerkdienst Discard stellt ein Write-Only-Memory für ein Rechnernetz dar.
Weblinks
- SIGNETICS FULLY ENCODED, 9046 X N, RANDOM ACCESS WRITE-ONLY-MEMORY (Datenblatt von 1972, englisch, PDF, 2 Seiten)
- Bob Pease: <templatestyles src="Webarchiv/styles.css" />{{#if:20110910041413
| {{#ifeq: 20110910041413 | *
| {{#if: The origin of the WOM – the „Write Only Memory“ | {{#invoke:WLink|getEscapedTitle|The origin of the WOM – the „Write Only Memory“}} | {{#invoke:Webarchiv|getdomain|http://portal.national.com/rap/Story/WOMorigin.html}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20110910041413}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: The origin of the WOM – the „Write Only Memory“ | {{#invoke:WLink|getEscapedTitle|The origin of the WOM – the „Write Only Memory“}} | {{#invoke:Webarchiv|getdomain|http://portal.national.com/rap/Story/WOMorigin.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20110910041413}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: The origin of the WOM – the „Write Only Memory“ | {{#invoke:WLink|getEscapedTitle|The origin of the WOM – the „Write Only Memory“}} | {{#invoke:Webarchiv|getdomain|http://portal.national.com/rap/Story/WOMorigin.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 origin of the WOM – the „Write Only Memory“ | {{#invoke:WLink|getEscapedTitle|The origin of the WOM – the „Write Only Memory“}} | {{#invoke:Webarchiv|getdomain|http://portal.national.com/rap/Story/WOMorigin.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 origin of the WOM – the „Write Only Memory“ | {{#invoke:WLink|getEscapedTitle|The origin of the WOM – the „Write Only Memory“}} | {{#invoke:Webarchiv|getdomain|http://portal.national.com/rap/Story/WOMorigin.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 origin of the WOM – the „Write Only Memory“ | {{#invoke:WLink|getEscapedTitle|The origin of the WOM – the „Write Only Memory“}} | {{#invoke:Webarchiv|getdomain|http://portal.national.com/rap/Story/WOMorigin.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:20110910041413|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://portal.national.com/rap/Story/WOMorigin.html}}
|| {{#if: || }}
}}{{#if: The origin of the WOM – the „Write Only Memory“
| {{#if: {{#invoke:WLink|isBracketedLink|The origin of the WOM – the „Write Only Memory“}}
| {{#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://portal.national.com/rap/Story/WOMorigin.html%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://portal.national.com/rap/Story/WOMorigin.html%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://portal.national.com/rap/Story/WOMorigin.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).
- Texas Instruments: The Best of Bob Pease Website (PDF-Datei; 19,4 MiB). Dort enthalten ist The origin of the WOM – the „Write Only Memory“ (S. 14) und das Datenblatt des Signetics’ Model 25120 (S. 128–129) (englisch).
- Write-Only-Memory im Jargon File (englisch).