{"partition": "head_middle", "source_domain": "forum.ubuntu-fr.org", "digest": "sha1:VJRE2AVLTSUJ67YVCLOID5F36WAMVD5E", "path": "/lustre/fsn1/projects/rech/qgz/uzq54wg/processed_redpajama/base_processing/output/fr/2014-15/000_00025.parquet"}
» Linux et gestion des processus
Bloupies
Linux et gestion des processus
Bonsoir J'essaie de comprendre quelques nouvelles notions en système traitant sur les processus sous Linux et j'avoue avoir un peu de mal .Quelques problèmes de gestion quand : a)-Quand le systeme a besoin de plus d’un executableb)-Quand 2 programmes veulent accéder au même fichierc)-Quand 2 instances d’un programme utilisent la même zone mémoire d)-Quand l’utilisateur veut lancer plusieurs taches en même temps ( et fait planter un programme )J ‘aimerais bien cerner quelques trucs : Les affirmations sont claires mais j’aurai bien avoir 1-2 exemples pour chaque si possible ..-----------------Processus ou tâche : image active de tout ou partie d’un programme en mémoire .Hum c’est à dire image active d’un programme ?-----------------Multitache : Tous les systemes sont multitaches , mais ils n’offrent pas tous cette possibilité aux utilisateurs .Cela veut dire que pas tous les systemes sont multitaches ou bien que mêmes si certaines sont multitaches , on ne peut pas en profiter ?-----------------OrdonnancementCela permet de ce que j’ai compris de donner des priorités ( systeme , phériphériques ) , cela permet ainsi de choisir la priorité des processus que l’on veut selon nos choix ?-----------------Exclusion mutuelleCela devrait permettre de garantir l’accès à un seul programme pour une ressource. Donc un seul processus pour un seul programme ?-------------------Programmation concurrenteJe n’ai pas vraiment compris le sens , ou du moins l’utilisé : « Tenir compte , dans des langages spécialisés ou non , du multiprocessing ou du multiprocesseur-------------------Pour synchroniser les processus , on utilise des fonctions matérielles :-Test and Set , qui est une opération atomique en assembleur ou des solutions logicielles : -Booléens -drapeaux(algo. De Dekker)- sémaphoresOn synchronise pour garantir l’accés aux sectionS critiques d’un programme . Les attentes sont actives (SpinLock) ou non .Quelques problemes subsistent , notamment l’interblocage ou deadlock .Hum synchroniser les processus , on entend quoi par synchroniser ?Garantir l'accès aux sections critiques ? C'est à dire ?-------------------Et pour finir , un exemple que je n'arrive pas à saisir :