Bücher online kostenlos Kostenlos Online Lesen
Der Geek-Atlas (German Edition)

Der Geek-Atlas (German Edition)

Titel: Der Geek-Atlas (German Edition) Kostenlos Bücher Online Lesen
Autoren: John Graham-Cumming
Vom Netzwerk:
Medical
     Institute at University of Washington
    ----

Kapitel 89. 1 Infinite Loop, Cupertino, CA
    37° 19′ 54.16″ N, 122° 1′ 50.46″ W

    Ein Besuch des Mutterschiffs
    Für den wahren Apple-Fan ist ein Besuch in einem Apple-Store nicht genug: Eine Pilgerfahrt zum Apple-Hauptquartier im kalifornischen
     Cupertino ist ein Muss. Der Apple-Campus liegt abseits der Interstate 280 südlich der Ausfahrt De Anza Boulevard. Vom Flughafen
     San Francisco aus erreichen Sie das Gebäude mit dem Auto nach einer etwa 45-minütigen Fahrt auf dem selbsternannten »schönsten
     Freeways der Welt«, der um die schmuddeligen Industrieparks des Silicon Valley herumführt und der schönen Route entlang der
     San Francisco-Halbinsel folgt.
    Wenn Sie vom De Anza Boulevard kommend den Apple-Campus erreichen, gelangen Sie zuerst zu der 1 Infinite Loop, dem Hauptgebäude
     der sechs Gebäude des Apple-Hauptquartiers. Die Straße hier führt im Kreis herum und ist von Parkplätzen umgeben. Zwischen
     den Gebäuden befinden sich Landschaftsgärten für die Apple-Mitarbeiter.
    Vor dem Haus Nummer 1 finden Sie ein Hinweisschild, dessen Text in zwei Apple-Fonts gedruckt ist: die Nummer 1 ist in Apples
     alter Chicago-Font gedruckt (die immer noch auf einigen älteren iPods zu sehen ist) und »Infinite Loop« in Apples Version
     von Garamond. Doch dies ist nicht die einzige Spielerei für den eingeweihten Computerfreak: Der ganze Straßenname ist für
     Programmierer ein Spaß.
    Für den Betrieb von Computern ist es besonders wichtig, dass Operationen wiederholt werden können. Die gängigste Form der
     Wiederholung ist die Schleife (engl. loop): Springe an den Anfang zurück und führe die gleiche Operation erneut aus.
    Ein Computer kann zum Beispiel eine Liste mit Namen sortieren, indem er die ersten beiden Namen vergleicht und sie vertauscht,
     wenn sie nicht in der richtigen Reihenfolge vorliegen. Dann vergleicht er den zweiten mit dem dritten Namen und wiederholt
     diese Prozedur, bis das Ende der Liste erreicht ist. Anschließend fängt der Computer wieder von vorne an und hört erst auf,
     wenn die Liste sortiert ist (siehe Abbildung 89.1 ).
    Abbildung 89.1 Ein Computerprogamm mit zwei Schleifen
    Schleifen sind für alle Computer elementar. Auch die ersten theoretischen Computer, die sogenannten Turingmaschinen, sind
     hiervon nicht ausgenommen. Eine theoretische Frage, die der Erfinder dieser Maschinen, Alan Turing, stellte war die, ob es
     möglich wäre herauszufinden, ob eine Schleife jemals anhält. Diese Frage ist als Halteproblem bekannt (siehe Kapitel 66 ). Wird eine Schleife niemals beendet, dann handelt es sich um eine Endlosschleife (engl. infinite loop), und diese stellt
     üblicherweise ein Problem dar. (Wenn Ihr Computer, sei es ein Apple oder ein PC, nicht mehr reagiert, dann hängt er sehr wahrscheinlich
     in einer Endlosschleife fest.)
    Das einzige, was ein Besucher an der 1 Infinite Loop besuchen kann, ist der Company Store. Dieser unterscheidet sich jedoch
     von anderen Apple-Stores. Der Laden verkauft die üblichen Apple-Produkte (außer Computer), also Bücher und Zubehör, aber auch
     eine bunte Mischung vieler anderer Dinge, auf denen ein Apple-Logo pappt. Sie können ein Apple-Notebook (gefüllt mit Papier),
     Mousepads, T-Shirts und Kaffeebecher kaufen.
    Der absolute Favorit ist allerdings das schwarze Apple-Shirt mit der Aufschrift »I visited the Mothership« ( Abbildung 89.2 ).
    Abbildung 89.2 Das Mothership-Shirt; zur Verfügung gestellt von Kenneth Yan
    Praktische Informationen
    Informationen zum Apple Company Store an der 1 Infinite Loop und eine Anfahrtsbeschreibung finden Sie unter http://www.apple.com/companystore/ .
    ----
    Deadlock
    Computer geraten manchmal aufgrund von Programmierfehlern in Endlosschleifen. Ein häufiges und sehr diffiziles Problem taucht
     jedoch dann auf, wenn zwei Programme gleichzeitig ausgeführt werden. Unter den richtigen (bzw. falschen) Umständen können
     die beiden Programme in einen sogenannten Deadlock geraten, in dem jedes Programm auf eine Aktion des anderen wartet. Während
     sie warten, hängen beide in einer Schleife und fragen immer wieder ab, ob das andere Programm denn schon fertig ist.
    Stellen Sie sich zwei Programme vor, die zur gleichen Zeit ein Dokument ausdrucken wollen. Da der Drucker nur jeweils ein
     Dokument drucken kann, muss ein Programm den Vorrang vor dem anderen erhalten. Die Programme benötigen möglicherweise auch
     Zugriff auf die

Weitere Kostenlose Bücher