Hallo zusammen,
ich kenne mich ja so gar nicht mit C aus, möchte aber für ein UNIX BS ein Programm schreiben, mit dessen Hilfe ich beweisen kann, dass ein Elternprozess einen anderen Adressraum als der Sohnprzess hat.
Dazu folgender Ansatz:
Kann man das Programm dahingehend erweitern, dass ein Hinweis zum Adressraum für
PID und PPID ausgegeben werden?
Für Hinweise wäre ich sehr dankbar.
VG
SOA
ich kenne mich ja so gar nicht mit C aus, möchte aber für ein UNIX BS ein Programm schreiben, mit dessen Hilfe ich beweisen kann, dass ein Elternprozess einen anderen Adressraum als der Sohnprzess hat.
Dazu folgender Ansatz:
PHP:
#include <stdio.h>
#include <unistd.h>
int main () {
int pid;
printf("...Programm gestartet...\n");
pid = fork ();
if ( pid ) {
printf("[Eltern (%d)] PID des Kindes: %d\n", getpid(), pid);
}
else {
printf("[Kind (%d)] PID des Elternprozesses: %d\n", getpid(),
getppid());
execl("/bin/date", "-u", NULL);
}
printf("[%d ]Programmende\n", getpid());
return 0;
}
Kann man das Programm dahingehend erweitern, dass ein Hinweis zum Adressraum für
PID und PPID ausgegeben werden?
Für Hinweise wäre ich sehr dankbar.
VG
SOA