"Look like" impliziert eine Metapher. Wenn wir "wie wird es aussehen" wörtlich nehmen, wird es aussehen wie ein ausgefallenes geätztes Stück Silikon, das auf seiner Hauptplatine sitzt. Offensichtlich war Metapher das Ziel. Um die Metapher zu erstellen, müssen wir uns zuerst ansehen, was es wirklich ist. Dann können wir eine Metapher aufbauen, die akzeptabel ist. Das ist ein bisschen lang, aber zum Glück, es endet mit einem Video Metapher für Sie.
Der Maschinencode wird tatsächlich als Bits gespeichert. Speicherchips sind typischerweise DRAMs , die diese Bits als Spannungen über einem Kondensator und Elektronen speichern. Die beiden sind verbunden - es ist schwer, über die Spannungen ohne die Elektronen zu sprechen. Manchmal ist es praktisch, über das eine oder andere zu sprechen, aber verstehen Sie, dass das andere folgt, wohin es geht.
Die Reise des Maschinencodes beginnt mit einem "Abruf". An die Drähte des RAM-Chips wird ein bestimmtes Spannungsmuster angelegt, das angibt, dass dieser bestimmte Satz von Bits an die CPU gesendet werden soll. Warum? Weiß nicht, ist mir egal. In der Regel wird dieses Signal gesendet, weil die CPU die letzte Anweisung beendet hat und instinktiv nach einer neuen Anweisung fragt, wie z. B. ein Hund, der nach der ersten Anweisung nach einer zweiten Behandlung fragt. Dieser Prozess beginnt mit einem anfänglichen Tritt in die Hose, der durch eine natürliche Instabilität der CPU verursacht wird. Wenn ein Netzteil eine konstante Spannung an den Chip anlegt, führt der Spannungsanstieg schließlich dazu, dass die CPU die richtigen Spannungen an die RAM-Chips anlegt, um die ersten Anweisungen zu erhalten (ich bewege die BIOS-Ebene ein wenig mit der Hand, da dies nicht wichtig ist zur Geschichte.
In modernen Speichern werden Daten parallel übertragen. Dies bedeutet, dass die Bits, aus denen der Maschinencode besteht, in "Lanes" aufgeteilt werden (32 oder 64 sind gemeinsam). Dies ist die logische Art und Weise, die 32/64-Drähte vom RAM zur CPU auszudrücken. Die Spannung auf diesen Leitungen wird nach Bedarf angehoben und abgesenkt, um sie in die CPU zu übertragen.
Sobald es in der CPU ist, kann es seine Arbeit machen. Dies ist der Bereich der Mikroarchitektur , und es kann kompliziert werden, da dies buchstäblich eine Milliarden-Dollar-Industrie ist. Diese Spannungen beeinflussen Transistoren, die andere Spannungen beeinflussen, auf eine Weise, die wir als "Addieren von Bits" oder "Multiplizieren" bezeichnen könnten. Das sind eigentlich alles nur Spannungen, die diese Bits repräsentieren, genauso wie wir die 5-stellige Zeichenfolge "2 + 2 = 4" auf ein Blatt Papier schreiben und sagen, wir hätten Mathematik gemacht. Der Bleistift Graphit ist nicht die Nummer zwei. Es ist nur die physikalische Darstellung, die wir für diese Nummer verwenden.
Genau das leistet das reale System auf enorm hohem Niveau. Ich habe gut übersprungen ... so ziemlich alles ... aber es ist anständig genug, um auf deine eigentliche Frage zurückkommen zu können. Wie würde es [metaphorisch] aussehen?
Ich glaube, Martin Molin hat mit seiner Marble Machine die beste Metapher geschaffen . Der Maschinencode wird (von Hand) auf einige Lego Technics-Streifen in der Mitte als Stifte codiert, nicht auf Spannungen an einem Kondensator. Dies ähnelt eher einem EPROM als einem DRAM, jedoch enthalten beide Daten. Die Murmeln sind wie die Elektronen, die durch Spannungen (oder im Fall von Murmeln durch die Schwerkraft) bewegt werden. Und während sich die Elektronen bewegen, üben sie Kraft auf Tore aus, die Dinge tun.
Seine Maschine ist einfach im Vergleich zu einer modernen CPU, aber es ist nicht so schlimm, was Metaphern angeht. Und es ist eingängig!