Qu'est-ce que Upstart?

25

Quels systèmes d’exploitation, à part Ubuntu, l’utilisent?

    
posée akshatj 05.08.2010 - 14:24
la source

5 réponses

16

Upstart est le remplacement des scripts de démarrage System-V traditionnels de style init.d. Cependant, upstart est plus qu'une collection de scripts de démarrage. Il permet en fait une planification et un contrôle minutieux du démarrage des différents démons. Par exemple, pour automatiser les lecteurs réseau, vous devez d'abord disposer d'un réseau opérationnel. Alors qu'auparavant ces situations conduisaient souvent à des conditions de course, dans la déclaration de démarrage, la condition préalable d'un réseau en cours d'exécution peut être incluse.

Upstart est en fait basé sur un système de surveillance des événements. Lorsqu'une condition matérielle donnée se produit ou qu'un autre processus envoie un événement, un ou plusieurs scripts de démarrage peuvent être déclenchés. Cela permet, par exemple, de déclencher automatiquement des actions particulières lorsqu’une clé USB est insérée ou retirée.

Je crois que toutes les principales distributions Linux font migrer l’installation de System-V vers l’étape par étape. En fait, les démarreurs peuvent également déclencher le démarrage des scripts d'initialisation traditionnels. Par conséquent, il n'est pas nécessaire que la transition se produise simultanément.

    
réponse donnée txwikinger 05.08.2010 - 15:38
la source
7

Upstart est un remplacement basé sur des événements pour le démon / sbin / init qui gère le démarrage des tâches et des services pendant le démarrage, les arrête lors de l'arrêt et les supervise pendant que le système est en cours d'exécution.

Le processus d’amorçage SysV est strictement synchrone. Les choses se passent une par une, bloquant les tâches futures jusqu'à ce que la tâche en cours soit terminée. Si quelque chose dans le processus de démarrage prend du temps, tout le reste doit attendre. De plus, les tâches ne sont exécutées que lorsque le démon init change d'état (par exemple lorsque la machine est mise sous tension ou hors tension).

Upstart est un nouveau démon init qui permet de lancer des services en réponse à des événements plutôt que dans des niveaux d’exécution en bloc. Chaque fichier de travail du répertoire / etc / init étant responsable du lancement d'un service ou d'un composant spécifique de l'initialisation du système. Il n'y a pas de séquence fixe; à la place, chaque travail spécifie les événements auxquels il va réagir. Lorsqu'un événement se produit, Upstart démarre tous les travaux qui attendaient cet événement, en parallèle.

Vous pouvez théoriquement l'utiliser même après la mise en service du système. Upstart est finalement prévu pour prendre en charge des tâches telles que ou brancher des périphériques externes tels que les clés USB (actuellement gérées par udev et hal), ou exécuter des programmes à des moments spécifiques (actuellement gérés par cron).

Upstart a été initialement développé pour la distribution Ubuntu, mais il est destiné à être déployé dans toutes les distributions Linux en remplacement du v-vable System-V init.

    
réponse donnée duanedesign 05.08.2010 - 15:43
la source
5

Upstart est un remplacement d’init moderne et est géré par des événements.

Les utilisateurs actuels sont Ubuntu, Fedora, OpenSUSE, Maemo, WebOS de Palm.

    
réponse donnée TREllis 05.08.2010 - 15:39
la source
1

Upstart est un remplacement pour init.

openSUSE, Chrome OS et Maemo l’utilisent.

    
réponse donnée ricky 05.08.2010 - 14:34
la source
1

Upstart est un autre effort mené par Ubuntu pour remplacer le système d’initialisation SysV traditionnel. Cependant, ce n’est pas un standard bien que adopté par certaines distributions comme Debian, Fedora, la plate-forme Maemo de Nokia. WebOS de Palm, Google Chrome OS, Google Chrome OS

Pour plus d'informations, consultez le site lien

    
réponse donnée Kobina Amoany 03.10.2015 - 19:13
la source

Lire d'autres questions sur les étiquettes