Ho letto dal libro dei sistemi operativi moderni che quando un comando viene eseguito, la shell crea un processo figlio, lo attende fino a quando il bambino ha terminato l'esecuzione e quindi attende un altro comando dall'utente. Questo è davvero il caso di molti programmi come gedit. Il terminale non accetta comandi finché non ho chiuso gedit. Tuttavia, quando apro l' editor di codice atomico , la shell ritorna immediatamente, pronta ad accettare il comando successivo anche con l'editor in esecuzione. La chiusura del terminale non chiude l'atomo. Questo significa che l'editor non è stato aperto come processo figlio? Qual è il meccanismo sottostante che lo rende possibile?
Correre ps au | grep atomdà
<username> 8042 0.0 0.0 15944 2264 pts/1 S+ 00:55 0:00 grep --color=auto atom
ps au | grep atomnel terminale e aggiungere output alla domanda?