Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
| From | Michael Zink <michael@swamp.franken.de> |
|---|---|
| Newsgroups | ger.ct |
| Subject | Re: Funktionserklärung zur CPU |
| Date | 2015-12-28 09:58 +0100 |
| Organization | none |
| Message-ID | <decbu0F607dU1@mid.individual.net> (permalink) |
| References | <n5ou15.3h0.1@mid.maikkoenig.de> |
On Sun, 27 Dec 2015 14:53:24 +0100, Maik Koenig wrote: >Frage: Wie funktioniert eine CPU? Dazu wurde ja schon einiges geschrieben. Ich fange trotzdem nochmal von vorne an. Ich habe ein paar Wikipedia-Einträge rausgesucht, habe die aber nicht komplett durchgelesen. Als grober Überblick und Startpunkt sollten sie aber IMHO reichen. >Mir ist bewusst dass es da Millionen von Transistoren gibt. Aber nach >meinem zugegeben begrenzten Grundwissen ist ein Transistor letztlich >bloss ein Schalter: Zwei Eingänge, ein Ausgang. Nur wenn bei Eingang 2 >Strom anliegt, kann Eingang 1 den Strom zum Ausgang schicken. Mit mehreren/vielen Transistoren kann man deutlichmehr machen. >Mein Verständnisproblem ist einfach die Überlegung, wie man eine >vorgegebene Schaltung quasi sich selbst verändern lassen kann. Das wird z.B. unter https://de.wikipedia.org/wiki/Programmable_Read-Only_Memory (IMHO nicht sehr gut) erklärt. Hat aber mit Deinem eigentlichen Problem nichts zu tun ... >Wenn ich eine Sammlung an Transistoren habe, die ja fest angeordnet ist, >wie ist es dann möglich, dass innerhalb dieser Sammlung etwas dafür >sorgen kann, dass der Strom anders fliesst? Denn nur dann kann die CPU >ja arbeiten: Sie muss intern die Schaltung letztlich selbst verändern. Das kommt jetzt drauf an, wie genau Du es wissen willst. Grundsätzlich: Die CPU ist keine statische Schaltung, wo die Signale an den "Eingängen" verknüpft und das Ergebnis an den "Ausgängen" ausgegeben wird. Die Hauptarbeit läuft innerhalb der CPU schrittweise anhand eines Taktsignals ab. Da sind Register, in denen Daten gespeichert sind. Diese werden verknüpft und die Ergebnisse wieder in den Registern gespeichert. Welche Daten an den "Eingängen" anliegen interessiert nur in den Momenten, wo die CPU Daten lesen will. Die "Ausgänge" sind nur gültig, wenn die CPU Daten ausgeben will. (Anführungszeichen, weil die Daten normalerweise über die gleichen Pins rein und raus gehen.) Der "Trick" ist, daß nicht in der CPU steht, was in welcher Reihenfolge gemacht werden soll, sondern daß die CPU die einzelnen Befehle aus dem Speicher holt. https://de.wikipedia.org/wiki/Von-Neumann-Zyklus Genauer: Da würde ich "von unten" anfangen. https://de.wikipedia.org/wiki/Digitaltechnik https://de.wikipedia.org/wiki/Logikgatter https://de.wikipedia.org/wiki/Flipflop https://de.wikipedia.org/wiki/Register_%28Computer%29 https://de.wikipedia.org/wiki/Akkumulator_%28Computer%29 >Gibt es da eine gute Lektüre irgendwo? Die übliche Verdächtige Wikipedia >ist eher ungeeignet und "echte" Lexika dürften ähnlich nutzlos sein. >Mein Physikwissen ist offensichtlich ungeeignet, denn ich stand bei der >Frage echt auf dem Schlauch ;(. In den oben genannten Wikipedia-Artikeln werden Bücher genannt und sind Links angegeben. Wie gut diese sind, kann ich nicht sagen. Vom Titel her klingen manche nicht schlecht. Bücher über alte CPUs (z.B. Z80, 6502, 8088) oder alte Computer (z.B. C64) sollte es zumindest in Bibliotheken auch noch geben. Wie die arbeiten, kann man eher verstehen als bei den aktuellen Monstern. Auf Wiederlesen Michael -- Das Internet darf kein GRUNDrechtsfreier Raum werden!
Back to ger.ct | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Funktionserklärung zur CPU Maik Koenig <usenetspam@maikkoenig.de> - 2015-12-27 14:53 +0100
Re: Funktionserklärung zur CPU Tobias Schuster <7e0f2510@gmx.de> - 2015-12-27 15:11 +0100
Re: Funktionserklärung zur CPU Walter Schmid <paulwalterschmid@vtxmail.ch> - 2015-12-27 15:36 +0100
Re: Funktionserklärung zur CPU Maik Koenig <usenetspam@maikkoenig.de> - 2015-12-27 18:12 +0100
Re: Funktionserklärung zur CPU Andreas Fecht <forum@aftec.de> - 2015-12-28 12:31 +0100
Re: Funktionserklärung zur CPU Martin Gerdes <martin.gerdes@gmx.de> - 2015-12-28 19:00 +0100
Re: Funktionserklärung zur CPU "Ulrich F. Heidenreich" <from!not-for-mail@tremornet.de> - 2015-12-27 16:18 +0100
Re: Funktionserklärung zur CPU Maik Koenig <usenetspam@maikkoenig.de> - 2015-12-27 18:33 +0100
Re: Funktionserklärung zur CPU Walter Schmid <paulwalterschmid@vtxmail.ch> - 2015-12-27 19:12 +0100
Re: Funktionserklärung zur CPU Maik Koenig <usenetspam@maikkoenig.de> - 2015-12-27 19:55 +0100
Re: Funktionserklärung zur CPU Bernd Ullrich <ullrich_bernd@hotmail.com> - 2015-12-27 21:19 +0100
Re: Funktionserklärung zur CPU Günter Frenz <usenet-01@guefz.de> - 2015-12-27 22:03 +0100
Re: Funktionserklärung zur CPU Hendrik van der Heijden <hvdh@gmx.de> - 2015-12-27 23:07 +0100
Re: Funktionserklärung zur CPU "Ulrich F. Heidenreich" <from!not-for-mail@tremornet.de> - 2015-12-28 10:22 +0100
Re: Funktionserklärung zur CPU Rainer Knaepper <rainerk@smial.prima.de> - 2015-12-28 16:14 +0100
Re: Funktionserklärung zur CPU Jürgen Loh <usenet@jloh.de> - 2015-12-27 16:35 +0100
Re: Funktionserklärung zur CPU Ruediger Lahl <ruediger.lahl@gmx.de> - 2015-12-27 17:38 +0100
Re: Funktionserklärung zur CPU Maik Koenig <usenetspam@maikkoenig.de> - 2015-12-27 18:36 +0100
Re: Funktionserklärung zur CPU Ruediger Lahl <ruediger.lahl@gmx.de> - 2015-12-27 19:26 +0100
Re: Funktionserklärung zur CPU Lothar Frings <Lothar.Frings@gmx.de> - 2015-12-27 09:50 -0800
Re: Funktionserklärung zur CPU Michael Zink <michael@swamp.franken.de> - 2015-12-28 09:58 +0100
Re: Funktionserklärung zur CPU "Ulrich F. Heidenreich" <from!not-for-mail@tremornet.de> - 2015-12-28 11:13 +0100
Re: Funktionserklärung zur CPU Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2015-12-28 10:58 +0000
Re: Funktionserklärung zur CPU Maik Koenig <usenetspam@maikkoenig.de> - 2015-12-28 14:31 +0100
Re: Funktionserklärung zur CPU Martin Gerdes <martin.gerdes@gmx.de> - 2015-12-28 19:00 +0100
Re: Funktionserklärung zur CPU "Ulrich F. Heidenreich" <from!not-for-mail@tremornet.de> - 2015-12-28 12:44 +0100
Re: Funktionserklärung zur CPU Maik Koenig <usenetspam@maikkoenig.de> - 2015-12-28 15:22 +0100
Re: Funktionserklärung zur CPU "Ulrich F. Heidenreich" <from!not-for-mail@tremornet.de> - 2015-12-28 16:08 +0100
Re: Funktionserklärung zur CPU Martin Gerdes <martin.gerdes@gmx.de> - 2015-12-28 19:00 +0100
Re: Funktionserklärung zur CPU Walter Schmid <paulwalterschmid@vtxmail.ch> - 2015-12-29 09:07 +0100
Re: Funktionserklärung zur CPU Lothar Frings <Lothar.Frings@gmx.de> - 2015-12-30 06:13 -0800
Re: Funktionserklärung zur CPU Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2015-12-28 22:25 +0000
Re: Funktionserklärung zur CPU Walter Schmid <paulwalterschmid@vtxmail.ch> - 2015-12-28 13:24 +0100
Re: Funktionserklärung zur CPU Stefan Reuther <stefan.news@arcor.de> - 2015-12-28 13:30 +0100
Re: Funktionserklärung zur CPU Maik Koenig <usenetspam@maikkoenig.de> - 2015-12-28 14:34 +0100
Re: Funktionserklärung zur CPU Ingo Paschke <ipaschke@lpclabs.de> - 2016-01-04 13:36 +0100
Re: Funktionserklärung zur CPU Philipp Tölke <ascii158@web.de> - 2016-01-13 11:49 +0000
csiph-web