Wozu dient der Systemaufruf exec?
Wozu dient der Systemaufruf exec?

Video: Wozu dient der Systemaufruf exec?

Video: Wozu dient der Systemaufruf exec?
Video: User Mode vs. Kernel Mode | #Betriebssysteme 2024, November
Anonim

Die exec-Systemaufruf ist Gebraucht um eine Datei auszuführen, die sich in einem aktiven Prozess befindet. Wann ausführender wird aufgerufen, die vorherige ausführbare Datei wird ersetzt und die neue Datei wird ausgeführt. Genauer gesagt können wir sagen, dass mit execsystemcall ersetzt die alte Datei oder das Programm aus dem Prozess durch eine neue Datei oder ein neues Programm.

Welche Funktion hat der exec-Systemaufruf?

Beim Rechnen, ausführender ist ein Funktionalität vonanoperativ System die eine ausführbare Datei im Kontext eines bereits existierenden Prozesses ausführt und die vorherige ausführbare Datei ersetzt. Dieser Vorgang wird auch als Overlay bezeichnet. Es ist besonders wichtig in Unix-ähnlichen Systemen, obwohl es auch von anderen Betriebssystemen implementiert wird.

Wie funktioniert Exec unter Linux? Ausführen Funktionen werden verwendet, wenn Sie eine Datei (ein Programm) ausführen (starten) möchten. Sie Arbeit indem Sie das aktuelle Prozessabbild mit dem von Ihnen gestarteten überschreiben. Sie ersetzen (durch Beenden) den aktuell laufenden Prozess (denjenigen, der die ausführender Befehl) mit dem neuen Prozess, der gestartet wurde.

Was ist dementsprechend die Verwendung von fork- und exec-Systemaufrufen im Betriebssystem?

Gabel startet einen neuen Prozess, der eine Kopie desjenigen ist, der Anrufe es, während ausführender ersetzt das aktuelle Prozessabbild durch ein anderes (anderes). Sowohl Eltern- als auch Kindprozesse werden gleichzeitig ausgeführt im Fall von Gabel ()während Control nie zum ursprünglichen Programm zurückkehrt, es sei denn, es gibt einen ausführender () Error.

Welcher Exec-Aufruf ist ein Systemaufruf?

Die exec-Systemaufruf wird verwendet, um eine Datei auszuführen, die sich in einem aktiven Prozess befindet. Wann ausführender heißtdie vorherige ausführbare Datei wird ersetzt und die neue Datei ausgeführt. Genauer gesagt können wir das mit. sagen exec-Systemaufruf wird die alte Datei oder das Programm aus dem Prozess durch eine neue Datei oder ein neues Programm ersetzen.

Empfohlen: