Linux Mind Italia

  • Giovedì 27 Febbraio 2020, 12:23:46
  • Benvenuto, Visitatore
Effettua l'accesso o una nuova registrazione.

Inserisci il nome utente, la password e la durata della sessione.
Ricerca avanzata

News:

Scarica la nuova point release Mint 19.2 < clicca qui >

collapse

* Canale Telegram

Canale informativo di riserva:
Linuxminditalia
https://t.me/linuxmind

* Mind-chat

Refresh History
  • bobol: :rofl:
    Ieri alle 18:58:24
  • Umberto: [link]
    Ieri alle 14:22:37
  • cuzzo: auuuuuuuuu
    Ieri alle 08:56:19
  • Tony: Qua qua qua l'ochetta
    Martedì 25 Febbraio 2020, 16:49:57
  • Tony: Puli puli puli pu fa il tacchino
    Martedì 25 Febbraio 2020, 16:49:31
  • cuzzo: cra cra
    Martedì 25 Febbraio 2020, 13:37:40
  • bobol: :rofl: :rofl:
    Lunedì 24 Febbraio 2020, 22:40:40
  • Umberto: [link]
    Lunedì 24 Febbraio 2020, 21:07:51
  • cuzzo: olà bob
    Lunedì 24 Febbraio 2020, 19:32:55
  • cuzzo: gnau
    Lunedì 24 Febbraio 2020, 19:32:45
  • bobol: La solitudine sta giocando brutti scherzi  :rofl:
    Lunedì 24 Febbraio 2020, 19:30:41
  • Tony: Cip cip
    Lunedì 24 Febbraio 2020, 16:11:06
  • Tony: Glo glo glo
    Lunedì 24 Febbraio 2020, 16:10:57
  • Tony: Qua qua qua
    Lunedì 24 Febbraio 2020, 16:10:52
  • Tony: Oink
    Lunedì 24 Febbraio 2020, 16:10:44
  • Tony: Muuuuu
    Lunedì 24 Febbraio 2020, 16:10:40
  • cuzzo: bau
    Lunedì 24 Febbraio 2020, 10:18:53
  • cuzzo: aloa
    Domenica 23 Febbraio 2020, 21:33:59
  • Tony: Brividi
    Domenica 23 Febbraio 2020, 19:41:35
  • Tony: Ahhhhhh madooo. Litfiba - Apapaia (versione El Diablo tour)
    Domenica 23 Febbraio 2020, 19:41:25
  • Tony: Una caduta dentro i vortici d'acqua. Le mie mani che non si fermano più
    Domenica 23 Febbraio 2020, 19:40:46
  • bobol: :ok:
    Domenica 23 Febbraio 2020, 15:08:08
  • bobol: :ciao:
    Domenica 23 Febbraio 2020, 11:22:30
  • Tony: :ciao:
    Sabato 22 Febbraio 2020, 23:18:52
  • Theodericus2017: Ciao raga  :ciao:
    Sabato 22 Febbraio 2020, 17:30:28
  • Mint-Marko: ahaha mitica scena  :grin:Grandissimi Bud & Terence  :ok:
    Sabato 22 Febbraio 2020, 09:30:12
  • Umberto: :ciao:
    Sabato 22 Febbraio 2020, 08:36:04
  • Umberto: Ho aggiornato il mio ultimo post, in fondo c'è una cosa che credo sia interessante...
    Sabato 22 Febbraio 2020, 08:35:45
  • Umberto: :ok:
    Venerdì 21 Febbraio 2020, 23:27:34

* Utenti On Line

  • Dot Visitatori: 68
  • Dot Nascosti: 0
  • Dot Utenti: 0

There aren't any users online.

Autore Topic: Debian: da Init a Upstart  (Letto 883 volte)

Gianky54

  • LINUX... WHAT ELSE?
  • Hero Mind
  • *****
  • Offline Offline
  • Post: 2055
  • Distro: LM 18.3_64 KDE
  • Web News Reporter
    • Studio Medicina Integrata
Debian: da Init a Upstart
« il: Martedì 08 Settembre 2009, 21:49:08 »

Debian abbandona Init e passa ad Upstart
Fonte:OpenSource
di Gianluca Masone - Martedì 8 Settembre 2009 alle 10:01


Una notizia squisitamente tecnica arriva direttamente dal fronte Debian impegnato nella realizzazione della nuova versione Debian 6 Squeeze: si passa all’utilizzo di upstart. A comunicarlo è stato Petter Reinholdtsen di Debian, e detta così, in realtà, la notizia è solo la punta dell’icesberg, e sotto c’è molto di più.

Il processo di boot di una distribuzione Linux, e di Debian in particolare, per lo più si basa su un utilizzo concertato del processo /sbin/init e degli script contenuti nelle cartelle /etc/rc.d e /etc/init.d. All’avvio il kernel avvia il processo /sbin/init che a sua volta inizia ad eseguire lo script /etc/rcS. In base alle informazioni contenute proprio in /etc/rcS si passa all’esecuzione degli script contenuti in una delle sottocartelle di /etc/rc.d.


Ora, l’esigenza, che hanno quelli di Debian è l’avere un sistema di boot più in linea con le necessità moderne. Il kernel Linux è cambiato, è più reattivo, molte delle chiamate di sistema sono più veloci, o anche non più bloccanti. Il kernel e il software di sistema, insomma, non sono più quelli di una volta. Sono migliori.

Un esempio chiarirà il tutto. Supponiamo che all’avvio il sistema deve montare in automatico una partizione NFS, e questo perché il file /etc/fstab contiene una entry di tipo nfs. Bene, può capitare che a causa della lentezza dell’hardware della scheda di rete il sistema impiega tempo a tirare su i moduli di rete e a configurare l’interfaccia. In questo caso può capitare che all’instante del mounting della partizione NFS non sia stata ancora inizializzata l’interfaccia di rete. Il risultato è che “la partizione non viene montata”.

Problemi come questo sono dovuti al fatto che il sistema di boot in uso su Debian non è ad eventi, ovvero non è in grado di catturare e sincronizzare tra loro le diverse azioni del processo di avvio.

Distribuzioni come Ubuntu e Fedora più orientate al desktop rispetto a Debian si sono già poste da tempo problemi di questo tipo e li hanno risolti usando il processo di init incluso nel pacchetto upstart. Questo processo è in grado di ricevere eventi dagli script di avvio e di stop (shutdown) e di sincronizzare così i task da effettuare durante l’accensione o lo spegnimento del sistema.

Torniamo a Debian. Cosa cambia? Debian ha deciso di ammodernare l’intero processo di boot. Primo utilizzerà anche lei il più moderno pacchetto upstart. Secondo, modificherà il sistema di script passando da quello sysv-rc a quello file-rc. Terzo, e qui Debian dimostra di essere Debian, creerà un sistema di auto-configurazione in grado di modificare dinamicamente l’ordine di esecuzione degli script in base ai pacchetti installati e alla configurazione del sistema.

Quando sarà pronto il tutto? La mail di Petter Reinholdtsen non è proprio chiara su questo. Si cercherà di fare tutto il possibile per includere quanto più lavoro in Debian 6 Squeeze. Tuttavia quello che non potrà essere incluso nella versione 6.0 lo sarà certamente nella successiva Debian 7.0.

Nota tecnica finale, Debian intende innovare il proprio sistema di boot, ma nel contempo rimanere fedele alle specifiche LSB (Linux Standard Base) che obbligano all’utilizzo di un sistema basato sulla cartella /etc/init.d.
 
Connesso
MINT LOVER