Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hi,
bei exec Aufrufen gibt es neben dem Pfad und der Argumentenliste oder -vektor auch ein envp[] Vektor. Der steht für Environment .
Was bedeutet Environment und was steckt dahinter?
Also kann ich das so verstehen, dass das die komplette Systemumgebung ist. Wird z. B. ein neuer Prozess erzeugt (z. B. mit execl) dann muss die komplette Systemumgebung erst mitübergeben werden. Oder passiert das eher automatisch?
Mit "execl()" wird kein neuer Prozess erzeugt. Der jetzige wird überladen.
Mit "fork()" wird ein neuer Prozess erzeugt. Die Umgebung wird diesem neuen Prozess vererbt.
Wenn Du mit **envp die Umgebung mitgibst (execl) wird der Environmentpointer
des neuen Prozessen damit überschrieben.