Linux/Więcej o fork i exec: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Paczos (dyskusja | edycje)
m →‎Exec: do treści wpisu trafiła wypowiedź z dyskusji nt jakości opisu funkcji exec.
 
Linia 11:
== Exec ==
Funkcja Exec() i jej pochodne służy do uruchomienia procesu potomnego. W przeciwieństwie do funkcji system(), funkcja ta uruchamia proces kopię dla potrzeb danej funkcji, który po zakończeniu działania funkcji ginie. W ten sposób funkcja exec() nie powoduje zatrzymania programu na czas wywołania tejże funkcji.
 
 
----
Funkcja "exec".. nie powołuje, tworzy, uruchamia... nowego procesu... walczę o to, żeby wpisy były konkretne....
"funkcja ta uruchamia proces kopię dla potrzeb danej funkcji".... co to znaczy ???Funkcja wykonuje kod binarny
w ramach swojego procesu... system operacyjny nie ma pojęcia o powołaniu nowego procesu.....
Nie jest mu przydzielany czas procesora, pamięć.... itd.... "exec" wykonuje kawałek kodu binarnego tak jak każdą inną funkcję...
Proszę to skasować.... jeżeli nie jest to prawdą...
shell zgłoszeniowy w Unixach/Linuxach tak działa... odpala cp, mv, chmod... itd w ramach swojego własnego procesu....
wystarczy polecenie "ps", żeby przekonać się o tym, że NIE jest "uruchamiany" nowy proces...
 
== Źródła: ==