Ciao,
intanto puoi trovare una descrizione di inittab che feci su wikipedia:
http://it.wikipedia.org/wiki/Inittab
In sostanza fino alla Dapper il processo init usa il file di configurazione
/etc/inittab che regola l'avvio dei processi o quando si accede direttamente ad un runlevel oppure quando si passa da un runlevel ad un altro, questo grazie allo script
/etc/init.d/rc che uccide i processi di un runlevel di partenza e avvia quelli associati al runlevel di arrivo. I processi che devono essere uccisi e avviati in un runlevel si trovano nelle cartelle
/etc/rcX.d dove X è il runlevel. Quelli che iniziano con la K vengono uccisi quelli che iniziano con la S vengono avviati, inoltre il numero che segue ne determina l'ordine.
Upstart è un sistema di avvio dei processi che cerca di parallelizzare l'avvio di questi, puoi trovare il sito ufficiale a questo link:
http://upstart.ubuntu.com/
Se prima nel file inittab trovavi una voce come questa:
1
respawn:/sbin/getty 38400 tty1
dove la tty1 viene lanciata sui runlevel 2,3,4,5 ora le informazioni relative alla tty1 sono dentro il file
/etc/event.d/tty1 e così vale per gli altri.
Un'altro link che ho trovato or ora è questo (è in francese ma è ben comprensibile):
http://dominique-colombani.fr/domblog/index.php/post/2007/02/17/14-inittab-a-disparu-bienvenue-upstart
In sostanza vedi quindi che lo stesso file è stato suddiviso.