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 .
J ‘aimerais bien cerner quelques trucs : Les affirmations sont claires mais j’aurai bien avoir 1-2 exemples pour chaque si possible ..Quelques problèmes de gestion quand :
a)-Quand le systeme a besoin de plus d’un executable
b)-Quand 2 programmes veulent accéder au même fichier
c)-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 )
-----------------
Hum c’est à dire image active d’un programme ?Processus ou tâche : image active de tout ou partie d’un programme en mémoire .
-----------------
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 ?Multitache : Tous les systemes sont multitaches , mais ils n’offrent pas tous cette possibilité aux utilisateurs .
-----------------
Ordonnancement : Cela 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 mutuelle : Cela devrait permettre de garantir l’accès à un seul programme pour une ressource. Donc un seul processus pour un seul programme ?
-------------------
Programmation concurrente : Je 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
-------------------
Hum synchroniser les processus , on entend quoi par synchroniser ?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émaphores
On 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 .
Garantir l'accès aux sections critiques ? C'est à dire ?
-------------------
Et pour finir , un exemple que je n'arrive pas à saisir :
Voilà voilà .
Merci d'avance de votre aide
Partager