Risposte:
C'è un leader del gruppo di processi - un po 'come il processo principale - che possiede il terminale, / dev / tty. Un gruppo di processi può essere uno o più processi.
Il comando stty cambia e visualizza le impostazioni del terminale. Se hai intenzione di utilizzare UNIX, prendi in seria considerazione la possibilità di trovare una copia della "Programmazione avanzata nell'ambiente UNIX" di Stevens. I terminali hanno molti bagagli pesanti degli anni '70. Lo noterai subito. La maggior parte di quelle impostazioni dispari può essere ignorata ad eccezione di cose speciali come le console di sistema UNIX.
Un terminale è un file nel file system attraverso il quale (di solito) un utente interagisce con un programma non GUI.
Quando esegui un programma da una shell remota o locale, è associato al tuo terminale e, a meno che tu o tu non reindirizzi il suo input o output, viene letto e scritto da / a quel terminale.
Quando un terminale è chiuso, i programmi in esecuzione in esso vengono segnalati in modo che possano uscire o staccarsi.
Per quanto riguarda la sua connessione alla "sessione": se ci si riferisce a una sessione della GUI, allora non ha alcuna relazione diretta con essa, a parte il fatto che alcuni sistemi UNIX e UNIX eseguono la GUI sotto il proprio terminale.