Sous un système d'exploitation comme Linux, au moment du démarrage de l'ordinateur un tout premier processus (appelé processus 0 ou encore Swapper) est créé à partir de "rien" (il n'est le fils d'aucun processus). Ensuite, ce processus 0 crée un processus souvent appelé "init" ("init" est donc le fils du processus 0).
Pour installer Linux sur son ordinateur, il faut utiliser une clef USB bootable . Cela signifie que l'on copie l'image d'installation sur une clef USB, qui aura la possibilité d'être utilisée au démarrage de l'ordinateur pour lancer l'installation de Ubuntu (plutôt que de démarrer le système d'exploitation actuel).
On appelle processus l'exécution d'un programme. Sous Linux, chaque processus est identifié par un numéro appelé PID (Processus IDentifier).
Le chargeur d'amorçage (GRUB2 a priori) charge le noyau, ensuite le noyau monte le système de fichier racine (le « / »), puis il initialise la console initiale : init (abréviation de “initialization”) est le programme sous Unix qui lance ensuite toutes les autres tâches (sous forme de scripts).
Au commencement était System V
Tout comme Linux, init est issu du monde UNIX. C'est le premier programme lancé, prenant en charge toute la phase d'initialisation et ce qui en découle.
Le premier processus lancé est appelé « init ». Il s'agit d'un programme qui a pour rôle d'initialiser le système et de lancer les autres processus nécessaires au bon fonctionnement de l'ordinateur.
Debian, Red Hat et Slackware sont les 3 premières distributions Linux historiques. Ubuntu est une distribution dérivée de Debian.
Utilisation de la commande ps. La commande ps vous permet de vérifier l'état des processus actifs sur un système et d'afficher des informations techniques sur les processus. Ces données sont utiles pour les tâches administratives telles que la détermination des priorités des processus.
La commande head de Linux, tout comme la commande tail de Linux, est un des outils essentiels de la ligne de commande. La fonction principale de cette commande est d'afficher le début d'un fichier (texte), autrement dit de limiter l'affichage d'une commande Linux à un certain nombre de lignes.
Les 3 grands types de processus : management, réalisation et support.
Quel est le processus qui s'exécute en premier après fork(2) ? Après l'exécution de l'appel système fork(2) et la création du processus fils, le kernel se trouve face à deux processus qui sont dans l'état Ready .
Pour lancer un processus en arrière-plan, il suffit de rajouter le caractère & à la fin de la commande. Une simple commande sleep poura nous service d'exemple.
Saisissez sudo systemctl restart service dans votre terminal, en remplaçant la partie de la commande correspondant à service par le nom du script gérant ce service, puis pressez la touche Entrée . Pour redémarrer le serveur Apache sous Ubuntu Linux, vous devrez entrer sudo systemctl restart apache2 dans votre terminal.
La commande ps permet de lister les processus. On utilise l'option ax pour afficher tous les processus de la machine (pas uniquement ceux de la console ouverte ou ceux ayant une interface graphique).
En informatique, un processus est l'instance d'un programme informatique en cours d'exécution par un ou plusieurs threads d'un ordinateur. Concrètement, cela signifie qu'un processus permet l'exécution de diverses instructions par le microprocesseur, en fonction du programme en cours de fonctionnement.
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.
Le système d'exploitation GNU est fondé en 1983 par Richard Stallman dans le but de fournir un équivalent libre à Unix. En 1991, Linus Torvalds crée le noyau Linux.
Ubuntu. Ubuntu fait partie des systèmes d'exploitation Linux les plus connus. Celui-ci est basé sur la distribution Debian GNU/Linux, et est gratuit et open source. On lui reconnaît une grande stabilité ainsi qu'une simplicité d'accès, y compris pour les non avertis.
Pour tuer un processus de manière plus brutal, lorsque la demande d'arrêt ne fonctionne pas, on envoie un signal KILL (9).