Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Theoretische Informatik (http://www.informatikerboard.de/board/board.php?boardid=5)
--- Rechnerstruktur (http://www.informatikerboard.de/board/thread.php?threadid=3711)


Geschrieben von Baby am 02.10.2017 um 18:35:

  Rechnerstruktur

Hallo alle zusammen wie würde bei dieser Aufgabe die Reihenfolge aussehen ?

Meine Idee :

Quellcode , Präprozessor , Modifizierter Quellcode , Compiler , Objectcode ....


Was kommt als nächstes ?



Geschrieben von as_string am 03.10.2017 um 10:01:

 

Ich glaube, der Linker braucht zwei verschiedene Eingaben: Objektcode und die Bibliotheken. Ab hier geht es also nicht mehr so linear weiter.

Gruß
Marco



Geschrieben von Baby am 03.10.2017 um 14:36:

 

Quellcode , Präprozessor , Modifizierter Quellcode , Compiler , Objectcode, Maschinencode ,CPU


Weiter ?
Hab keine Ahnung



Geschrieben von as_string am 03.10.2017 um 16:42:

 

Der Linker nimmt den Objektcode und die Libs und macht daraus den Maschinencode. Du kannst das also nicht mehr so einfach in eine Reihe schreiben.



Geschrieben von Baby am 04.10.2017 um 00:05:

 

Wie sieht also die Reihenfolge aus ?
Schreibe heute Klausur ,in paar Stunden großes Grinsen



Geschrieben von as_string am 04.10.2017 um 00:48:

 

Ich weiß nicht, wie ich es noch deutlicher sagen soll: es ist keine lineare Reihenfolge. Sonst bräuchte man doch auch nicht so ein Diagramm zu machen.



Geschrieben von Baby am 04.10.2017 um 08:27:

 

Quellcode , Präprozessor, Linker , Objectcode,Bibliothek ,....?

Richtig?



Geschrieben von as_string am 04.10.2017 um 10:48:

 

Nein, das bisherige war schon richtig, aber das ganze ist keine lineare Kette, sondern der Linker nimmt nicht nur die Ausgabe der vorherigen Stufe (also den Objektcode) sondern auch die Bibliotheken (wobei man hier eigentlich auch fragen müsste, wie liegen die denn vor? Wenn man die in ihrem Quelltext hat, dann müssten die auch erst noch kompiliert werden...)
Du kannst ja so was in der Art zeichnen (vielleicht irgendwie gedreht oder so:
code:
1:
2:
3:
4:
5:
Quellcode --> Präprozessor --> modfizierter Quellcode --> Compiler --> Objectcode --> Linker --> Maschinencode
                                                                                         ^
                                                                                         |
                                                                                         |
                                                                                    Bibliotheken


Gruß
Marco


Forensoftware: Burning Board, entwickelt von WoltLab GmbH