Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. init — Wikipédia
init — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne cite pas suffisamment ses sources (septembre 2012).

Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ».

En pratique : Quelles sources sont attendues ? Comment ajouter mes sources ?
Init

Informations
Système d'exploitation Type UnixVoir et modifier les données sur Wikidata
Type Type de logiciel (en)Voir et modifier les données sur Wikidata

Chronologie des versions

Systemd

modifier - modifier le code - voir Wikidata (aide)

init (abréviation de initialisation) est le premier programme informatique exécuté sur les systèmes d'exploitation basés Unix. Il est exécuté comme un daemon informatique et possède l'identifiant de processus (PID) 1. init est lancé par le noyau (kernel en anglais) et reste actif jusqu'à ce que le système soit éteint. Il est le parent direct ou indirect de tous les autres programmes lancés sur le système.

Les fonctionnalités du programme init divergent considérablement entre BSD et System V.

La plupart des distributions Linux sont compatibles avec le programme init d'Unix System V ; mais il y a des exceptions : certaines distributions comme la Slackware utilisent un programme init qui est proche de celui d'Unix BSD, et d'autres comme la distribution Gentoo ont un programme init personnalisé. Il y a aussi plusieurs schémas alternatifs pour cette phase d'initialisation (par exemple, pour Mac OS X 10.4 (TIGER), voir aussi les références externes au bas de cette page). La distribution Ubuntu utilise upstart au lieu de init jusqu'à la version 14.10, puis systemd à partir de la version 15.04.

Au démarrage

[modifier | modifier le code]

Le chargeur d'amorçage charge le noyau (et un éventuel initrd), ensuite le noyau monte le système de fichier racine (le « / »), puis il initialise la console initiale. Ensuite, il lance la première tâche : « init ».

Le programme init est à la fois la première tâche que le noyau exécute lorsqu'on démarre un ordinateur et la dernière tâche présente avant l'arrêt de l'ordinateur.

« init » de Unix BSD

[modifier | modifier le code]

Au démarrage, le programme init d'Unix BSD exécute des shells d'initialisation localisés dans /etc/rc, puis met en place les différents terminaux virtuels, en mode texte ou en mode graphique (X ou autre).

La grosse différence entre l'init de BSD et celui de System V, c'est qu'il n'y a pas de niveaux de fonctionnement (runlevel) dans Unix BSD. Sur ces systèmes d'exploitation, ce sont les fichiers de /etc/rc qui déterminent comment cette initialisation s'effectue.

« init » de Unix System V (SysV init)

[modifier | modifier le code]

Au démarrage, le programme init du système Unix System V lit le fichier /etc/inittab, le champ initdefault déterminant le niveau de fonctionnement par défaut. En son absence, l'utilisateur indique manuellement sur sa console système le niveau de fonctionnement souhaité. Les autres lignes du fichier indiquent au programme quelles sont les tâches à lancer, et sur quel terminal virtuel il doit proposer un login en fonction du niveau de fonctionnement demandé.

Commande d'arrêt

[modifier | modifier le code]

La commande init permet de stopper le système :

# Arrêt
 init 0
# Redémarrage
 init 6

Il s'agit d'un équivalent aux commandes shutdown et reboot.

Outrepasser les sécurités d'Unix en évitant de passer par la tâche init

[modifier | modifier le code]

Le programme init n'est pas la seule option proposée lorsqu'on boot un ordinateur sous Unix. Sur la plupart des chargeurs d'amorçage (bootloader) modernes (tels LILO ou GRUB), vous pouvez changer le nom du programme qui est lancé à la fin de l'initialisation par le noyau (par défaut, c'est /sbin/init).

En général, cette fonctionnalité est utilisée pour lancer un simple interpréteur de commandes (sh, bash ou zsh, etc.) à la place du programme init. Il suffit, par exemple, de taper init=/bin/sh au prompt du chargeur d'amorçage. Cela permet à un administrateur système de corriger les problèmes dans certains cas extrêmes.

Il n'est même pas nécessaire de taper un mot de passe. Pour pallier cette lacune, il est possible de paramétrer le BIOS pour qu'un mot de passe soit demandé avant le boot ou de configurer le chargeur d'amorçage avec un mot de passe (s'il le permet) pour protéger le prompt, voire de chiffrer les partitions.

Alternatives

[modifier | modifier le code]

systemd est l’alternative la plus répandue sous GNU/Linux. On peut également citer initng, upstart sous Ubuntu ou GNU Shepherd[1], un ancien projet relancé en 2013 pour le trentième anniversaire du système GNU[2]. Ce programme, écrit en langage Scheme, est développé conjointement avec Guix pour servir de gestionnaire de démarrage officiel dudit système. Sous Microsoft Windows, l’application de démarrage baptisée wininit.exe se retrouve notamment sous Vista.

Notes et références

[modifier | modifier le code]
  1. ↑ (en) « GNU dmd », sur directory.fsf.org, FSF, 7 juillet 2014 (consulté le 8 juillet 2014)
  2. ↑ (en) Ludovic Courtès, GNU Guix 0.4 released, guix-devel, 27 septembre 2013 (lire en ligne).

Liens externes

[modifier | modifier le code]
  • (en) page man pour init
  • runit, svscan et minit (schémas alternatifs pour cette phase d'initialisation)
v · m
Commandes Unix
Aide
  • uname
  • apropos
  • help
  • file
  • history
  • info
  • man
  • type
  • whatis
Environnement utilisateur
  • env
  • dmesg
  • finger
  • halt
  • id
  • init
  • logname
  • mesg
  • passwd
  • reboot
  • shutdown
  • su
  • sudo
  • talk
  • uptime
  • w
  • wall
  • who
  • whoami
  • write
Gestion de processus
  • at
  • bg
  • chroot
  • crontab
  • disown
  • exit
  • fg
  • htop
  • iowait
  • jobs
  • kill
  • nice
  • nohup
  • pkill
  • ps
  • pstree
  • sleep
  • time
  • top
Manipulation de texte
  • awk (gawk)
  • banner
  • bash
  • cat
  • clear
  • cut
  • diff
  • ed
  • ex
  • head
  • join
  • nl
  • paste
  • patch
  • read
  • sed
  • sort
  • strings
  • tail
  • tee
  • tr
  • uniq
  • vi
  • vim
  • wc
Programmation shell
  • alias
  • basename
  • dirname
  • echo
  • expr
  • false
  • printf
  • set
  • test
  • true
  • unset
  • wait
Recherche
  • find
  • grep
  • locate
  • whereis
  • which
Réseau
  • cURL
  • ethtool
  • ftp
  • host
  • ifconfig
  • mail
  • mailx
  • mii-tool
  • nc
  • netstat
  • ping
  • rlogin
  • ssh
  • sftp
  • telnet
  • traceroute
  • wget
Système de fichiers
  • cd
  • chgrp
  • chmod
  • chown
  • cp
  • dd
  • df
  • dir
  • du
  • file
  • less
  • ln
  • ls
  • lsof
  • mkdir
  • more
  • mount
  • mv
  • pwd
  • rm
  • rmdir
  • split
  • touch
  • tree
  • umask
  • umount
Divers
  • bc
  • dc
  • cal
  • date
  • fc
  • lp
  • lpr
  • md5sum
  • icône décorative Portail de Linux
  • icône décorative Portail des logiciels libres
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Init&oldid=227598650 ».
Catégorie :
  • Unix
Catégories cachées :
  • Article manquant de références depuis septembre 2012
  • Article manquant de références/Liste complète
  • Page utilisant P306
  • Page utilisant P31
  • Article utilisant une Infobox
  • Portail:GNU/Linux/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Logiciels libres/Articles liés
  • Portail:Logiciel/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id