Notice: Unexpected clearActionName after getActionName already called in /var/www/html/includes/context/RequestContext.php on line 338
Andrew S. Tanenbaum – Wikipedia Zum Inhalt springen

Andrew S. Tanenbaum

aus Wikipedia, der freien Enzyklopädie
(Weitergeleitet von Andrew Tanenbaum)
Andrew S. Tanenbaum (2006)

Andrew Stuart Tanenbaum (* 16. März 1944 in New York City) ist ein US-amerikanischer Informatiker. Er ist emeritierter Professor für Informatik an der Freien Universität Amsterdam (Niederlande). Tanenbaum forscht in den Bereichen Compiler, Betriebssysteme, Netzwerke sowie lokal verteilte Systeme. Bekannt wurde er vor allem als Entwickler des Unix-artigen Betriebssystems Minix und als Autor mehrerer Standardwerke zu diversen Themen der Informatik. Seit 2004 betreibt Tanenbaum die Website www.electoral-vote.com, die sich mit Wahlvorhersagen für die USA beschäftigt.

Werdegang und Auszeichnung

Datei:Andrew tanenbaum froscon.jpg
Andrew Tanenbaum auf der FrOSCon 2008

Tanenbaum verbrachte seine Kindheit und Jugend in White Plains (New York) und studierte danach am Massachusetts Institute of Technology (MIT). Nachdem er dort den Bachelor in Physik erhalten hatte, wurde er 1971 bei John Marsh Wilcox an der University of California in Berkeley, Kalifornien promoviert (Dissertation: A Study of Five Minute Oscillations, Supergranulation, and Related Phenomena in the Solar Atmosphere).<ref>{{#invoke:WLink|getArticleBase}} im Mathematics Genealogy Project (englisch){{#if: | {{{Kommentar}}} }} {{#if: 69777 | {{#ifeq: {{#property:P549}} | 69777 | | {{#if: {{#property:P549}} | {{#if: | | }} | {{#if: | | }} }} }} }}{{#if: 69777 | Vorlage:MathGenealogyProject/Wartung/id verwendet}}{{#if: | Vorlage:MathGenealogyProject/Wartung/name verwendet}}{{#ifeq:|{{#invoke:WLink|getArticleBase}}|Vorlage:MathGenealogyProject/Wartung/unnötige Verwendung von Parameter 2|}}</ref>

Nach der Heirat zog er mit seiner niederländischen Frau in deren Heimat (behielt aber die US-amerikanische Staatsbürgerschaft) und begann als Professor für Informatik in Amsterdam zu arbeiten, wo er bis heute Vorlesungen hält, Doktoranden betreut und Leiter des Fachbereiches ist. Er war außerdem bis zum 1. Januar 2005 technischer Direktor der Advanced School for Computing and Imaging (ASCI). Andrew S. Tanenbaum ist weiterhin Mitglied der Association for Computing Machinery (ACM), des Institute of Electrical and Electronics Engineers (IEEE) und der Königlich Niederländischen Akademie der Wissenschaften.

Tanenbaum erhielt im Jahr 1994 den ACM Karl V. Karlstrom Outstanding Educator Award, 1997 wurde ihm der ACM/SIGCSE Award for Outstanding Contributions to Computer Science Education verliehen. Für seine Lehrbücher erhielt er 2002 den TAA Texty Award sowie 2003 den TAA McGuffey Award. 2023 wurde Tanenbaum mit dem ACM Software System Award ausgezeichnet.

2014 wurde Tanenbaum emeritiert.<ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Detlef Borchers|Detlef Borchers: }}{{#if:|{{#if:Nach 43 Jahren: Andrew S. Tanenbaum gibt Abschiedsvorlesung|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Nach 43 Jahren: Andrew S. Tanenbaum gibt Abschiedsvorlesung}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://www.heise.de/newsticker/meldung/Nach-43-Jahren-Andrew-S-Tanenbaum-gibt-Abschiedsvorlesung-2256970.html%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Nach 43 Jahren: Andrew S. Tanenbaum gibt Abschiedsvorlesung}}}}|[{{#invoke:URLutil|getNormalized|1=https://www.heise.de/newsticker/meldung/Nach-43-Jahren-Andrew-S-Tanenbaum-gibt-Abschiedsvorlesung-2256970.html}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Nach 43 Jahren: Andrew S. Tanenbaum gibt Abschiedsvorlesung}}}}]}}{{#if:| ({{{format}}}{{#if:heise.de2014-07-11{{#if: 2024-02-03 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}

          | )
          | {{#if:{{#ifeq:de|de||{{#if:|1}}}}| ; 
              | )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://www.heise.de/newsticker/meldung/Nach-43-Jahren-Andrew-S-Tanenbaum-gibt-Abschiedsvorlesung-2256970.html%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://www.heise.de/newsticker/meldung/Nach-43-Jahren-Andrew-S-Tanenbaum-gibt-Abschiedsvorlesung-2256970.html}}%7C%7C}}}}{{#if:Nach 43 Jahren: Andrew S. Tanenbaum gibt Abschiedsvorlesung|{{#if:{{#invoke:WLink|isValidLinktext|1=Nach 43 Jahren: Andrew S. Tanenbaum gibt Abschiedsvorlesung|lines=0}}||}}}}{{#if: heise.de| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=heise.de}}}}{{#if: | {{{hrsg}}}{{#if: 2014-07-11|,|{{#if: 2024-02-03 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: 2014-07-11| {{#if:{{#invoke:DateTime|format|2014-07-11|noerror=1}}
            |{{#invoke:DateTime|format|2014-07-11|T._Monat JJJJ}}
            |{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2014-07-11|class=Zitationswartung}} }}{{#if: |,|{{#if: 2024-02-03 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2024-02-03 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2014-07-11|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:30680||(?)}}}}}}{{#if: 2024-02-03|;}}}}{{#if: 2024-02-03| {{#if:2014-07-11{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2024-02-03 |ISO|noerror=1}} }}
       |4=im Jahr
       |7=im
       |10=am
       |#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2024-02-03|class=Zitationswartung}} }} {{#invoke:DateTime|format|2024-02-03|T._Monat JJJJ}}
    | {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de||{{#if:|1}}}}|{{#if:heise.de2014-07-11{{#if: 2024-02-03 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
       |  (
       | {{#if: | |  (}}
       }}{{#ifeq:{{#if:de|de|de}}|de||
          {{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2014-07-11{{#if: 2024-02-03 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}|{{#if: |: {{
 #if: 
 | {{
     #ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | Vorlage:Str trim
     | {{#invoke:Vorlage:lang|flat}}
     }}
 | {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | „Vorlage:Str trim“
     | {{#invoke:Text|quote
         |1={{#if: 
              | {{#invoke:Vorlage:lang|flat}}
              | {{#invoke:Vorlage:lang|flat}} }}
         |2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
         |3=1}} }}

}}{{#if:

   |  (<templatestyles src="Person/styles.css" />{{#if:  | :  }}{{#if:  | , deutsch: „“ }})
   | {{#if: 
       |  ({{#if:  | , deutsch: „“ }})
       | {{#if:  |  (deutsch: „“) }}
 }}

}}{{#if: {{{zitat}}}

   | {{#if: 
       | {{#if: {{{zitat}}}
           | Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
   | Vorlage:": Text= fehlt }}{{#if:  | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
             | Vorlage:": Ungültiger Wert: ref=
             | {{{ref}}} }}

}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:

   |0|=Vorlage:Toter Link/Core{{#if: https://www.heise.de/newsticker/meldung/Nach-43-Jahren-Andrew-S-Tanenbaum-gibt-Abschiedsvorlesung-2256970.html
       | {{#if:  | [1] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://www.heise.de/newsticker/meldung/Nach-43-Jahren-Andrew-S-Tanenbaum-gibt-Abschiedsvorlesung-2256970.html
      | {{#if:{{#invoke:URLutil|isWebURL|https://www.heise.de/newsticker/meldung/Nach-43-Jahren-Andrew-S-Tanenbaum-gibt-Abschiedsvorlesung-2256970.html}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.heise.de/newsticker/meldung/Nach-43-Jahren-Andrew-S-Tanenbaum-gibt-Abschiedsvorlesung-2256970.html Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://www.heise.de/newsticker/meldung/Nach-43-Jahren-Andrew-S-Tanenbaum-gibt-Abschiedsvorlesung-2256970.html
       | {{#if:{{#invoke:URLutil|isWebURL|https://www.heise.de/newsticker/meldung/Nach-43-Jahren-Andrew-S-Tanenbaum-gibt-Abschiedsvorlesung-2256970.html}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://www.heise.de/newsticker/meldung/Nach-43-Jahren-Andrew-S-Tanenbaum-gibt-Abschiedsvorlesung-2256970.html }}|{{#switch: 
   |0|=Vorlage:Toter Link/Core{{#if: https://www.heise.de/newsticker/meldung/Nach-43-Jahren-Andrew-S-Tanenbaum-gibt-Abschiedsvorlesung-2256970.html
       | {{#if:  | [2] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://www.heise.de/newsticker/meldung/Nach-43-Jahren-Andrew-S-Tanenbaum-gibt-Abschiedsvorlesung-2256970.html
      | {{#if:{{#invoke:URLutil|isWebURL|https://www.heise.de/newsticker/meldung/Nach-43-Jahren-Andrew-S-Tanenbaum-gibt-Abschiedsvorlesung-2256970.html}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.heise.de/newsticker/meldung/Nach-43-Jahren-Andrew-S-Tanenbaum-gibt-Abschiedsvorlesung-2256970.html Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://www.heise.de/newsticker/meldung/Nach-43-Jahren-Andrew-S-Tanenbaum-gibt-Abschiedsvorlesung-2256970.html
       | {{#if:{{#invoke:URLutil|isWebURL|https://www.heise.de/newsticker/meldung/Nach-43-Jahren-Andrew-S-Tanenbaum-gibt-Abschiedsvorlesung-2256970.html}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://www.heise.de/newsticker/meldung/Nach-43-Jahren-Andrew-S-Tanenbaum-gibt-Abschiedsvorlesung-2256970.html }} }}}}}}}}}}{{#if:|
        {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}

}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref>

Fachbücher

Tanenbaum ist bekannt für seine Informatik-Lehrbücher zu den Themen Rechnerarchitektur, Computernetze und Betriebssysteme. Seine Werke zeichnen sich durch die Verknüpfung eines hohen Informationsgehalts mit guter Lesbarkeit und einem teilweise humorvollen Schreibstil aus. Viele seiner Bücher enthalten am Ende eines Kapitels Übungsaufgaben zum Selbststudium. Als seine wichtigsten fünf Bücher können gelten:

Computerarchitektur. Strukturen – Konzepte – Grundlagen (5. Aufl. ISBN 3-8273-7151-1)
Zusammen mit James R. Goodman wird der grundsätzliche Aufbau von Computern mit Hilfe eines detaillierten Ebenenmodells beschrieben, nachdem die Entwicklungsgeschichte der Computerarchitekturen und die Organisation von Computersystemen abgehandelt ist. Danach werden als Ebenen die digitale Logik(u. a. Boolesche Algebra), die Mikroarchitektur, die Assemblersprache und das Modell einer konventionellen bzw. Betriebssystem-Maschine beschrieben. Zeitgemäß wird im Schlusskapitel auf die damals neuen Architekturen von Parallelrechnern eingegangen.
Computernetzwerke (ISBN 978-3-86894-137-1)
Dieses Buch konzentriert sich auf Netzwerkprotokolle. Basierend auf dem OSI-Referenzmodell werden die aufeinander aufbauenden Schichten beschrieben, von der elektr(on)ischen Bitübertragungsschicht über die Sicherungsschicht inklusive der Fehlererkennung. Nach der MAC-Teilschicht, der Vermittlungs- und der Transportschicht, in der speziell auf TCP/IP (bestehend aus TCP und IP) eingegangen wird, folgt als Oberstes die Anwendungsschicht. Kapitel zur Sicherheit in Netzen mit Themen wie Kryptographie, Signaturen, Sicherheit im Web und auch soziale Aspekte runden das Werk ab.
Moderne Betriebssysteme (ISBN 3-8273-7019-1)
Datei:Simplified Structure of the Linux Kernel.svg
Seite 851: Vereinfachtes Schema der Linux-Kernstruktur.
Tanenbaum stellt hier den (damals) aktuellen Stand in der Entwicklung von Betriebssystemen dar. Zahlreiche Abbildungen und viele Beispiele sorgen für ein besseres Verständnis der vorgestellten Theorien und Konzepte. Die wesentlichen Komponenten von Betriebssystemen wie Prozesse und Threads, Speicherverwaltung, Dateisysteme, Mehrprozessorsysteme sowie IT-Sicherheit werden theoretisch dargestellt; daran werden in der Folge die am meisten verbreiteten konkreten Betriebssystem Unix, Linux und Windows kritisch gespiegelt. Anschließend findet sich auch ein Kapitel über den Entwurf von Betriebssystemen.
Verteilte Systeme: Grundlagen und Paradigmen (ISBN 3-8273-7057-4)
Zusammen mit Maarten van Steen beschreibt Tanenbaum sieben grundlegende Prinzipien verteilter Systeme, die er anschließend an konkreten Beispielen darstellt, u. a. Systeme wie CORBA, DCOM, NFS und WWW.
Operating Systems Design and Implementation (ISBN 0-13-638677-6)
Tanenbaum stellt zusammen mit Albert S. Woodhull zunächst allgemeine Prinzipien für Betriebssysteme auf, deren wichtigste Aspekte er am Quellcode des von ihm selbst verfassten Unix-ähnlichen Minix ausführlich erläutert und diskutiert.

Minix

Andrew S. Tanenbaum schrieb Minix, ein einfaches, POSIX-konformes und Unix-ähnliches Betriebssystem zu Lehrzwecken, das Linus Torvalds zur Entwicklung von Linux brachte. Minix, Version 3 ist seit dem April 2000 unter der modifizierten BSD-Lizenz lizenziert.<ref>minix3.org: <templatestyles src="Webarchiv/styles.css" />{{#if:20141002195702

      | {{#ifeq: 20141002195702 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: License | {{#invoke:WLink|getEscapedTitle|License}} | {{#invoke:Webarchiv|getdomain|http://www.minix3.org/other/license.html}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20141002195702}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: License | {{#invoke:WLink|getEscapedTitle|License}} | {{#invoke:Webarchiv|getdomain|http://www.minix3.org/other/license.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20141002195702}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: License | {{#invoke:WLink|getEscapedTitle|License}} | {{#invoke:Webarchiv|getdomain|http://www.minix3.org/other/license.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#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: License | {{#invoke:WLink|getEscapedTitle|License}} | {{#invoke:Webarchiv|getdomain|http://www.minix3.org/other/license.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#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!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: License | {{#invoke:WLink|getEscapedTitle|License}} | {{#invoke:Webarchiv|getdomain|http://www.minix3.org/other/license.html}} }} (Memento{{#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: License | {{#invoke:WLink|getEscapedTitle|License}} | {{#invoke:Webarchiv|getdomain|http://www.minix3.org/other/license.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:20141002195702|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#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:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#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.minix3.org/other/license.html}}
    || {{#if:  || }}
  }}{{#if: License
    | {{#if: {{#invoke:WLink|isBracketedLink|License}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.minix3.org/other/license.html%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.minix3.org/other/license.html%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.minix3.org/other/license.html }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#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> Damit ist Minix, Version 3 freie Software und kompatibel zur GNU-GPL.<ref>vgl. Internetseite von gnu.org: Various Licenses and Comments about Them</ref> Andrew S. Tanenbaum verfasste das Buch Operating Systems Design and Implementation. In diesem Buch beschreibt Tanenbaum die Prinzipien eines Betriebssystems und anhand des von ihm entwickelten Unix-Klons Minix dessen Aufbau und Möglichkeiten. Torvalds bezeichnet es als jenes Buch, das sein Leben verändert hat und ihn bis heute motiviert.<ref>Torvalds 2001, S. 60</ref>

Linux-Kritik

Aufsehen erregte Andrew Tanenbaum auch durch ein Posting<ref>comp.os.minix: Linux is obsolete</ref> in der Usenet-Gruppe comp.os.minix im Januar 1992. Mit LINUX is obsolete übte er harsche Kritik an dem neuen Betriebssystem. Er meinte, dass der monolithische Kernel von Linux technisch überholt sei und moderne Betriebssystemarchitekturen auf einen Mikrokernel setzen sollten, um Erfolg zu haben. Außerdem sei Linux fest mit der x86-Architektur verbunden, während ein vernünftiges Betriebssystem portabel sein müsse.

Ein Ausschnitt aus der inzwischen in die Geschichte eingegangenen Debatte verdeutlicht die Unterschiede in den Meinungen über das verteilte Programmieren:

{{#ifeq: {{{vor}}}@@-@@{{{nach}}} | -@@-@@- | {{#if:trim|Ich denke, dass die Koordination von 1000 Primadonnen, die überall auf der ganzen Erde leben, genauso einfach ist wie Flöhe zu hüten […] Wenn Linus die Kontrolle über die offizielle Version behalten will und eine Gruppe fleißiger Programmierer in verschiedene Richtungen strebt, tritt das gleiche Problem auf. Wer sagt, dass eine Menge weit verstreuter Leute an einem komplizierten Stück Programmcode arbeiten können und dabei die totale Anarchie vermeiden, hat noch nie ein Softwareprojekt geleitet.}} | {{#ifeq: {{#if:|{{{vor}}}|@#@}}{{#if:|{{{nach}}}|@#@}} | @#@@#@ | {{#ifeq: de | de | „{{#if:trim|Ich denke, dass die Koordination von 1000 Primadonnen, die überall auf der ganzen Erde leben, genauso einfach ist wie Flöhe zu hüten […] Wenn Linus die Kontrolle über die offizielle Version behalten will und eine Gruppe fleißiger Programmierer in verschiedene Richtungen strebt, tritt das gleiche Problem auf. Wer sagt, dass eine Menge weit verstreuter Leute an einem komplizierten Stück Programmcode arbeiten können und dabei die totale Anarchie vermeiden, hat noch nie ein Softwareprojekt geleitet.}}“ | {{#invoke:Text|quoteUnquoted| Ich denke, dass die Koordination von 1000 Primadonnen, die überall auf der ganzen Erde leben, genauso einfach ist wie Flöhe zu hüten […] Wenn Linus die Kontrolle über die offizielle Version behalten will und eine Gruppe fleißiger Programmierer in verschiedene Richtungen strebt, tritt das gleiche Problem auf. Wer sagt, dass eine Menge weit verstreuter Leute an einem komplizierten Stück Programmcode arbeiten können und dabei die totale Anarchie vermeiden, hat noch nie ein Softwareprojekt geleitet. | {{{lang}}} }} }} | {{#ifeq: {{#if:|{{{vor}}}|-}} | - | | {{{vor}}} }}{{#if:trim|Ich denke, dass die Koordination von 1000 Primadonnen, die überall auf der ganzen Erde leben, genauso einfach ist wie Flöhe zu hüten […] Wenn Linus die Kontrolle über die offizielle Version behalten will und eine Gruppe fleißiger Programmierer in verschiedene Richtungen strebt, tritt das gleiche Problem auf. Wer sagt, dass eine Menge weit verstreuter Leute an einem komplizierten Stück Programmcode arbeiten können und dabei die totale Anarchie vermeiden, hat noch nie ein Softwareprojekt geleitet.}}{{ #ifeq: {{#if:|{{{nach}}}|-}} | - | | {{{nach}}} }} }} }}{{ #if: || }}

{{#if:

|

„{{{Latn}}}“{{#if: || }}

}}{{#if:

|

„{{{de}}}“{{#if: || }}

}}
{{#if: |
– <templatestyles src="Person/styles.css" />{{#if:|{{{4}}} |}}{{#if:|{{{2}}} |}}{{#if:| {{{3}}} |}}{{#if:| „{{{6}}}“ |}}{{#if:trim|{{{Autor}}}}}{{#if:| {{{5}}}|}}{{#if: | : {{#if:trim|}} }}
|{{#if: 
|
{{#if:trim|}}
}}
}}

{{#if: |

{{#if: {{#invoke:Text|unstrip|{{{ref}}}}}

        | }} }}{{#if: Ich denke, dass die Koordination von 1000 Primadonnen, die überall auf der ganzen Erde leben, genauso einfach ist wie Flöhe zu hüten […] Wenn Linus die Kontrolle über die offizielle Version behalten will und eine Gruppe fleißiger Programmierer in verschiedene Richtungen strebt, tritt das gleiche Problem auf. Wer sagt, dass eine Menge weit verstreuter Leute an einem komplizierten Stück Programmcode arbeiten können und dabei die totale Anarchie vermeiden, hat noch nie ein Softwareprojekt geleitet. | {{
   #if: Ich denke, dass die Koordination von 1000 Primadonnen, die überall auf der ganzen Erde leben, genauso einfach ist wie Flöhe zu hüten […] Wenn Linus die Kontrolle über die offizielle Version behalten will und eine Gruppe fleißiger Programmierer in verschiedene Richtungen strebt, tritt das gleiche Problem auf. Wer sagt, dass eine Menge weit verstreuter Leute an einem komplizierten Stück Programmcode arbeiten können und dabei die totale Anarchie vermeiden, hat noch nie ein Softwareprojekt geleitet. | {{#if:  |
   Vorlage:Zitat: Doppelangabe 1=Text=}}

}}| }}{{#if: | {{#if: |

   Vorlage:Zitat: Doppelangabe 2=Autor=}}

}}{{#if: | {{#if: |

   Vorlage:Zitat: Doppelangabe 3=Quelle=}}

}}{{#if: | {{#if: |

   Vorlage:Zitat: Doppelangabe Umschrift=Latn=}}

}}{{#if: | {{#if: |

   Vorlage:Zitat: Doppelangabe Sprache=lang=}}

}}{{#if: | {{#if: |

   Vorlage:Zitat: Doppelangabe Übersetzung=de=}}

}}

{{#ifeq: {{{vor}}}@@-@@{{{nach}}} | -@@-@@- | {{#if:trim|Nur damit niemand seine Annahmen für die volle Wahrheit nimmt, hier meine Stellungnahme zu ‚Kontrolle behalten‘ […]: Werde ich nicht.}} | {{#ifeq: {{#if:|{{{vor}}}|@#@}}{{#if:|{{{nach}}}|@#@}} | @#@@#@ | {{#ifeq: de | de | „{{#if:trim|Nur damit niemand seine Annahmen für die volle Wahrheit nimmt, hier meine Stellungnahme zu ‚Kontrolle behalten‘ […]: Werde ich nicht.}}“ | {{#invoke:Text|quoteUnquoted| Nur damit niemand seine Annahmen für die volle Wahrheit nimmt, hier meine Stellungnahme zu ‚Kontrolle behalten‘ […]: Werde ich nicht. | {{{lang}}} }} }} | {{#ifeq: {{#if:|{{{vor}}}|-}} | - | | {{{vor}}} }}{{#if:trim|Nur damit niemand seine Annahmen für die volle Wahrheit nimmt, hier meine Stellungnahme zu ‚Kontrolle behalten‘ […]: Werde ich nicht.}}{{ #ifeq: {{#if:|{{{nach}}}|-}} | - | | {{{nach}}} }} }} }}{{ #if: || }}

{{#if:

|

„{{{Latn}}}“{{#if: || }}

}}{{#if:

|

„{{{de}}}“{{#if: || }}

}}
{{#if: |
– <templatestyles src="Person/styles.css" />{{#if:|{{{4}}} |}}{{#if:|{{{2}}} |}}{{#if:| {{{3}}} |}}{{#if:| „{{{6}}}“ |}}{{#if:trim|{{{Autor}}}}}{{#if:| {{{5}}}|}}{{#if: | : {{#if:trim|}} }}
|{{#if: 
|
{{#if:trim|}}
}}
}}

{{#if: |

{{#if: {{#invoke:Text|unstrip|{{{ref}}}}}

        | }} }}{{#if: Nur damit niemand seine Annahmen für die volle Wahrheit nimmt, hier meine Stellungnahme zu ‚Kontrolle behalten‘ […]: Werde ich nicht. | {{
   #if: Nur damit niemand seine Annahmen für die volle Wahrheit nimmt, hier meine Stellungnahme zu ‚Kontrolle behalten‘ […]: Werde ich nicht. | {{#if:  |
   Vorlage:Zitat: Doppelangabe 1=Text=}}

}}| }}{{#if: | {{#if: |

   Vorlage:Zitat: Doppelangabe 2=Autor=}}

}}{{#if: | {{#if: |

   Vorlage:Zitat: Doppelangabe 3=Quelle=}}

}}{{#if: | {{#if: |

   Vorlage:Zitat: Doppelangabe Umschrift=Latn=}}

}}{{#if: | {{#if: |

   Vorlage:Zitat: Doppelangabe Sprache=lang=}}

}}{{#if: | {{#if: |

   Vorlage:Zitat: Doppelangabe Übersetzung=de=}}

}}

Andere Kritikpunkte Tanenbaums, wie eine mangelnde Portierbarkeit aufgrund des monolithischen Kernels, fanden durchaus Zustimmung, treffen auf das heutige Linux aber teilweise nicht mehr zu.

Siehe dazu auch: Geschichte von Linux

Schriften

  • mit Todd Austin: Structured Computer Organization, 6. Auflage, Pearson 2013
  • Computerarchitektur - Strukturen, Konzepte, Grundlagen, 5. Auflage, Pearson 2006 (zuerst Structured Computer Organization, Prentice-Hall 1977)
  • mit Nick Feamster und David J. Weatherall: Computernetzwerke, 6. Auflage, München: Pearson 2024 (zuerst Computer Networks, Prentice-Hall 1981) (engl. Ausgabe dieser 6. Auflage bei Pearson bereits 2020)
  • Moderne Betriebssysteme, 4. Auflage, Pearson 2016 (engl. Ausgabe: mit Herbert Bos: Modern Operating Systems, 5. Auflage, Pearson 2022; 5. Auflage der dt. Ausgabe ist für 2025 angekündigt)
  • mit Maarten van Steen: Verteilte Systeme: Prinzipien und Paradigmen, 2. Auflage, Pearson 2007 (engl. Ausgabe: mit Maarten van Steen: Distributed Systems, 3. Auflage, CreateSpace Independent Publishing Platform 2017)
  • mit Albert S. Woodhull: Operating Systems: Design and Implementation, 3. Auflage, Pearson/Prentice Hall 2006 (zuerst Prentice-Hall 1987)
  • Betriebssysteme, 2 Bände, Hanser Verlag 1990 (Band 1: Lehrbuch, Band 2: MINIX Leitfaden und kommentierter Programmtext)
  • MINIX Reference Manual, Prentice-Hall 1988

Literatur

  • Glyn Moody: Die Software-Rebellen: die Erfolgsstory von Linus Torvalds und Linux. Verl. Moderne Industrie, Landsberg/Lech 2001, ISBN 3-478-38730-2

Weblinks

[{{canonicalurl:Commons:Category:{{#if:Andrew S. Tanenbaum|Andrew S. Tanenbaum|Andrew S. Tanenbaum}}|uselang=de}} Commons: {{#if:Andrew S. Tanenbaum|Andrew S. Tanenbaum|{{#if:Andrew S. Tanenbaum|Andrew S. Tanenbaum|{{#invoke:WLink|getArticleBase}}}}}}]{{#switch:1

|X|x= |0|-= |S|s= – Sammlung von Bildern |1|= – Sammlung von Bildern{{#if:

    | {{#switch: {{#invoke:TemplUtl|faculty|1}}/{{#invoke:TemplUtl|faculty|1}}
        |1/=  und Videos
        |1/1=, Videos und Audiodateien
        |/1=  und Audiodateien}}
    | , Videos und Audiodateien
  }}

|#default= – }}{{#if: Andrew S. Tanenbaum

   | {{#ifeq: {{#invoke:Str|left|andrew s. tanenbaum|9}} 
       | category: 
| FEHLER: Ohne Category: angeben!}}}}

Vorlage:Wikidata-Registrierung

| {{#if: 
    | Vorlage:DNB-Portal – veraltete Parametrisierung 3=
  }}

}}

Einzelnachweise

<references />

{{#ifeq: p | p | | {{#if: 120278979n/80/11276900475932108789370 | |

}} }}{{#ifeq:||{{#if: | [[Kategorie:Wikipedia:GND fehlt {{#invoke:Str|left|{{{GNDCheck}}}|7}}]] }}{{#if: | {{#if: | | }} }} }}{{#if: | {{#ifeq: 0 | 2 | | }} }}{{#if: | {{#ifeq: 0 | 2 | | }} }}{{#ifeq: p | p | {{#if: 120278979 | | {{#if: {{#statements:P227}} | | }} }} }}{{#ifeq: p | p | {{#if: 120278979 | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P227}} | | }} }} }} }}{{#ifeq: p | p | {{#if: n/80/112769 | | {{#if: {{#statements:P244}} | | }} }} }}{{#ifeq: p | p | {{#if: n/80/112769 | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P244}} | | }} }} }} }}{{#ifeq: p | p | {{#if: 108789370 | | {{#if: {{#statements:P214}} | | }} }} }}{{#ifeq: p | p | {{#if: 108789370 | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P214}} | | }} }} }} }}Vorlage:Wikidata-Registrierung

{{#if: Tanenbaum, Andrew S. | {{#if: Tanenbaum, Andrew Stuart | {{#if: US-amerikanischer Informatiker | {{#if: 16. März 1944 | {{#if: New York, N.Y., USA | {{#if: | {{#if: |

Vorlage:Wikidata-Registrierung