Changes between Version 124 and Version 125 of Archi-1-TP10


Ignore:
Timestamp:
Nov 24, 2022, 10:51:23 AM (2 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Archi-1-TP10

    v124 v125  
    9999
    100100
    101 1. Ouvrez le fichier Makefile (vous pouvez regarder les dépendances en ouvrant quelques fichiers sources), puis dessiner le graphe de dépendance de `kernel.x` vis-à-vis de ses sources?\\La réponse peut-être visible avec la commande `dot -Tpng Makefile.dot -oMakefile.png` à partir du fichier [htdocs:img/Makefile.dot Makefile.dot] (lien cliquable) en utilisant [https://www.graphviz.org graphviz] ... essayez c'est magique :-)
     1011. Ouvrez le fichier Makefile (vous pouvez regarder les dépendances en ouvrant quelques fichiers sources), puis dessiner le graphe de dépendance de `kernel.x` vis-à-vis de ses sources?\\La réponse peut-être visible avec la commande `dot -Tpng Makefile.dot -oMakefile.png` à partir du fichier  `Makefile.dot` reproduit ci-après (dot est un outil de [https://www.graphviz.org graphviz] ... essayez c'est magique :-)\\ \\`Makefile.dot`
     102{{{#!c
     103digraph G {
     104node [shape=box color=brown]
     105gcc1[label="gcc -c"];
     106gcc2[label="gcc -c"];
     107gcc3[label="gcc -c"];
     108gcc4[label="gcc -c"];
     109ld[label="ld"];
     110node [shape=ellipse color=blue]
     111"hcpua.S" , "hcpu.h"                          -> gcc1 -> "obj/hcpua.o" -> ld -> "kernel.x"
     112"kinit.c" , "klibc.h" , "harch.h" , "hcpu.h"  -> gcc2 -> "obj/kinit.o" -> ld
     113"klibc.c" , "klibc.h" , "harch.h" , "hcpu.h"  -> gcc3 -> "obj/klibc.o" -> ld
     114"harch.c" , "klibc.h" , "harch.h" , "hcpu.h"  -> gcc4 -> "obj/harch.o" -> ld
     115}
     116}}}
    102117{{{#!protected ------------------------------------------------------------------------------------
    103118''
     
    109124obj/harch.o : harch.c klibc.h harch.h hcpu.h
    110125}}}
     126 `dot -Tpng Makefile.dot -oMakefile.png`
    111127  [[Image(htdocs:img/Makefile.png, width=500, nolink)]]
    112128''