<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://forum.ubuntu-fr.org/extern.php?action=feed&amp;tid=1168071&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / Linux et gestion des processus]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=1168071</link>
		<description><![CDATA[Les sujets les plus récents dans Linux et gestion des processus.]]></description>
		<lastBuildDate>Fri, 01 Feb 2013 14:14:18 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  Linux et gestion des processus]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12423871#p12423871</link>
			<description><![CDATA[<div class="quotebox"><cite>Bloupies a écrit&#160;:</cite><blockquote><div><p>Au passage : Tu es étudiant , ingénieur ou autres ?<br />Je serais bien curieux d&#039;en savoir plus concernant tes connaissances <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p></div></blockquote></div><p>Je suis étudiant en Master 4, admin-sys chez un FAI dans l&#039;ain, technophile, psychopath et philanthrope.</p>]]></description>
			<author><![CDATA[dummy@example.com (Haleth)]]></author>
			<pubDate>Fri, 01 Feb 2013 14:14:18 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12423871#p12423871</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Linux et gestion des processus]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12423791#p12423791</link>
			<description><![CDATA[<div class="quotebox"><blockquote><div><p>Pas compris: sur chaque PC, y&#039;a plusieurs process qui fonctionnent.<br />Il fait peut-être allusion à la possibilité de limité le nombre de processus d&#039;un utilisateur (limité à 1 -&gt; ce n&#039;est plus multitache), m&#039;enfin c&#039;est jamais utilisé (on se demande pourquoi ..)</p></div></blockquote></div><p>Oui et non... Ok, de nos jours, tous les OS sont multitâches. Mais si on remonte un tout petit peu dans le temps (MS-DOS...) il me semble bien que l&#039;OS n&#039;était pas multitâche. Un seul processus pouvait tourner, et rien ne pouvais l’interrompre avant qu&#039;il ne se termine. (et qu&#039;on puisse donc enchainer sur un autre).</p><p>J&#039;ignore si il existe encore des OS monotache, mais je ne serai pas trop surpris que ce soit le cas (calculatrice, distributeur etc).</p>]]></description>
			<author><![CDATA[dummy@example.com (Hoper)]]></author>
			<pubDate>Fri, 01 Feb 2013 14:08:48 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12423791#p12423791</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Linux et gestion des processus]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12416581#p12416581</link>
			<description><![CDATA[<p>Salut , je comprends maintenant un peu mieux .</p><p>Ton explication s&#039;explique pour l&#039;algo de decker et le TAS également . Même défaut ?</p><p>Au passage : Tu es étudiant , ingénieur ou autres ?<br />Je serais bien curieux d&#039;en savoir plus concernant tes connaissances <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[dummy@example.com (Bloupies)]]></author>
			<pubDate>Thu, 31 Jan 2013 21:30:34 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12416581#p12416581</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Linux et gestion des processus]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12416431#p12416431</link>
			<description><![CDATA[<div class="quotebox"><blockquote><div><p>Je pensais que ces deux là sortaient du lock en évitant le problème des deux pross en même temps .</p></div></blockquote></div><p>Ouais, mais sauf que le scheduleur attribue du temps processeur aux process par &quot;groupe&quot; d&#039;instruction.</p><p>Tu peux donc avoir le process A qui test, personne est lock, il se prépare à lock.<br />Hop, le scheduleur balance le process B, il voit que personne est lock, il lock.<br />Hop, le scheduleur rebalance le process A: il continue son exec, et lock.</p><p>Résultat: A et B sont lock.</p><p>Tous ces algo sont très théoriques, mais dans la pratique, y&#039;a deux choses pour garantir une zone privée:<br />- opération canonique (ou groupe d&#039;opération): le scheduleur ne peut pas &quot;couper&quot; entre deux instructions<br />- on se base sur le kernel: on lui demande, il lui te garanti l&#039;affaire</p><p>C&#039;est sur ce dernier procédé que se fondent les progs généralement, j&#039;imagine.</p>]]></description>
			<author><![CDATA[dummy@example.com (Haleth)]]></author>
			<pubDate>Thu, 31 Jan 2013 21:26:32 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12416431#p12416431</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Linux et gestion des processus]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12415171#p12415171</link>
			<description><![CDATA[<p>deux processus peuvent rentrer en même temps et lock ? T&#039;es sur ? C&#039;est pas que l&#039;exclusion mutuelle ( attente active ) ?</p><p>Car pour le TAS , il y a une vérification permettant de savoir s&#039;il y a déjà quelqu&#039;un à l&#039;intérieur , si personne , hop il lock après être rentré .</p><p>Je pensais que ces deux là sortaient du lock en évitant le problème des deux pross en même temps .</p>]]></description>
			<author><![CDATA[dummy@example.com (Bloupies)]]></author>
			<pubDate>Thu, 31 Jan 2013 20:26:23 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12415171#p12415171</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Linux et gestion des processus]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12415041#p12415041</link>
			<description><![CDATA[<p>Mais n&#039;y a t-il pas quelque chose les distinguant l&#039;un l&#039;autre ?</p>]]></description>
			<author><![CDATA[dummy@example.com (Bloupies)]]></author>
			<pubDate>Thu, 31 Jan 2013 20:18:50 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12415041#p12415041</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Linux et gestion des processus]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12415011#p12415011</link>
			<description><![CDATA[<p>Ressemblance: les deux sont mauvais: les opérations ne sont pas canoniques, deux process peuvent donc lock le truc en même temps.</p>]]></description>
			<author><![CDATA[dummy@example.com (Haleth)]]></author>
			<pubDate>Thu, 31 Jan 2013 20:17:44 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12415011#p12415011</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Linux et gestion des processus]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12414911#p12414911</link>
			<description><![CDATA[<p>Salut .</p><p>Merci pour tes infos , ça m&#039;a super aidé pour affiner mes cours , j&#039;en ai profité pour chercher plus loin .</p><p>Je me demandais quelles différences y a t-il entre l&#039;algol de Decker et le TAS ( test and set )&#160; , car les deux , après être rentré , mettent un verrou à 1 empêchant le second processus de rentrer , le laissant attendre .</p><p>Merci</p>]]></description>
			<author><![CDATA[dummy@example.com (Bloupies)]]></author>
			<pubDate>Thu, 31 Jan 2013 20:13:19 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12414911#p12414911</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Linux et gestion des processus]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12217791#p12217791</link>
			<description><![CDATA[<p>Bonsoir,</p><div class="quotebox"><blockquote><div><div class="quotebox"><blockquote><div><p>Quelques problèmes de gestion quand : <br />a)-Quand le systeme a besoin de plus d’un executable<br />b)-Quand 2 programmes veulent accéder au même fichier<br />c)-Quand 2 instances d’un programme utilisent la même zone mémoire <br />d)-Quand l’utilisateur veut lancer plusieurs taches en même temps ( et fait planter un programme )</p></div></blockquote></div><p>J ‘aimerais bien cerner quelques trucs : Les affirmations sont claires mais j’aurai bien avoir 1-2 exemples pour chaque si possible ..</p></div></blockquote></div><p>a) Comprend pas<br />b) Y&#039;a pas de problème pour la lecture: chacun peut lire la même zone en même temps. Pour l&#039;écriture, des mécanismes sont inclus.<br />c) Ca n&#039;arrive .. jamais. Sauf dans le cas de mémoire partagée, ce n&#039;est pas la mémoire d&#039;un processus, mais une zone spécifiquement déclarée comme étant &quot;partagée&quot;<br />d) J&#039;imagine qu&#039;il parle du scheduler: on fait fonctionner chaque process, l&#039;un après l&#039;autre (en gros), pendant un cours instant histoire de simuler le multi-processing sur mono-proc. Sur multi-cores, c&#039;est moins &quot;magique&quot; puisque le kernel fait travailler le plus de proc possible.</p><br /><div class="quotebox"><blockquote><div><div class="quotebox"><blockquote><div><p>Processus ou tâche : image active de tout ou partie d’un programme en mémoire .</p></div></blockquote></div><p>Hum c’est à dire image active d’un programme ?</p></div></blockquote></div><p>Un processus, c&#039;est en gros:<br />- Une zone mémoire contenant le code à exécuter<br />- Une zone mémoire contenant les données du programme<br />- Une entrée dans le kernel</p><p>Grossièrement, on peut dire qu&#039;un process est une zone mémoire .. c&#039;est surtout la dimension sémantique que l&#039;on donne à cette zone qui importe.</p><div class="quotebox"><blockquote><div><div class="quotebox"><blockquote><div><p>Multitache : Tous les systemes sont multitaches , mais ils n’offrent pas tous cette possibilité aux utilisateurs&#160; .</p></div></blockquote></div><p>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 ?</p></div></blockquote></div><p>Pas compris: sur chaque PC, y&#039;a plusieurs process qui fonctionnent.<br />Il fait peut-être allusion à la possibilité de limité le nombre de processus d&#039;un utilisateur (limité à 1 -&gt; ce n&#039;est plus multitache), m&#039;enfin c&#039;est jamais utilisé (on se demande pourquoi ..)</p><div class="quotebox"><blockquote><div><div class="quotebox"><blockquote><div><p>Ordonnancement</p></div></blockquote></div><p>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 ?</p></div></blockquote></div><p>Ordonnancement, c&#039;est le scheduleur. Il se charge d&#039;executer les programmes que tu veux, en fonction des procs disponibles, et de divers politiques mises en place (nice, cgroups etc)</p><div class="quotebox"><blockquote><div><div class="quotebox"><blockquote><div><p>Exclusion mutuelle</p></div></blockquote></div><p>Cela devrait permettre de garantir l’accès à un seul programme pour une ressource. Donc un seul processus pour un seul programme ?</p></div></blockquote></div><p>C&#039;est quand A attend B, et B attend A.<br />Par exemple, tu as deux cuistots. L&#039;un fait un poulet roti, il a besoin d&#039;un four et d&#039;une table pour préparer le roti. L&#039;autre fait des gateaux, il a besoin d&#039;un four et d&#039;une table pour les démouler. Le gateau est dans le four, le poulet est sur la table.<br />Le poulet attend le four: il reste sur la table en attendant.<br />Le gateau attend la table: il reste dans le four en attendant.<br />-&gt; interblocage</p><div class="quotebox"><blockquote><div><div class="quotebox"><blockquote><div><p>Programmation concurrente</p></div></blockquote></div><p>Je n’ai pas vraiment compris le sens , ou du moins l’utilisé : «&#160; Tenir compte , dans des langages spécialisés ou non , du multiprocessing ou du multiprocesseur</p></div></blockquote></div><p>Programmation concurrente, c&#039;est la faculté d&#039;utiliser plusieurs processus (et donc processeur, puisque le scheduleur ne donne qu&#039;un processus par proc à la fois) pour une même tache.<br />Exemple:<br />- Tu as 4 processeurs<br />- Tu as une image à traiter<br />- Tu coupes l&#039;images en 4, chaque proc traite un quart de l&#039;image<br />-&gt; traitement plus rapide, utilisation des 4 procs au lieu d&#039;un seul</p><br /><div class="quotebox"><blockquote><div><div class="quotebox"><blockquote><div><p>Pour synchroniser les processus , on utilise des fonctions matérielles :<br />-Test and Set , qui est une opération atomique en assembleur <br />ou des solutions logicielles : <br />-Booléens <br />-drapeaux(algo. De Dekker)<br />- sémaphores<br />On synchronise pour garantir l’accés aux sectionS critiques d’un programme .&#160; Les attentes sont actives (SpinLock) ou non .<br />Quelques problemes subsistent , notamment l’interblocage ou deadlock .</p></div></blockquote></div><p>Hum synchroniser les processus , on entend quoi par synchroniser ?<br />Garantir l&#039;accès aux sections critiques ? C&#039;est à dire ?</p></div></blockquote></div><p>Pour reprendre l&#039;exemple au dessus: afin de recuperer l&#039;image traitée, il faut que les 4 procs aient fini de travailler. Il faut donc que le premier qui a fini attende les 3 autres.<br />C&#039;est de la syncho.<br />Dans les solutions qu&#039;il donne, c&#039;est plutôt dans le sens: &quot;accès à une ressource critique&quot;, c&#039;est également une synchro puisque chacun ne peut aller dans la &quot;section critique&quot; si un autre y est déjà. </p><p>Attente active:<br />&quot;Y&#039;a quelqu&#039;un ? Je peux entrer ?&quot;<br />&quot;Dégage, c&#039;est occupé&quot;<br />&quot;Ok, je repasse tout à l&#039;heure&quot;</p><p>Attente passive:<br />&quot;Y&#039;a quelqu&#039;un ? Je peux entrer ?&quot;<br />&quot;Dégage, c&#039;est occupé&quot;<br />&quot;Ok, tu m&#039;dit quand t&#039;as fini, j&#039;attend devant la porte&quot;</p><div class="quotebox"><blockquote><div><p>Et pour finir , un exemple que je n&#039;arrive pas à saisir :</p><p><a href="http://img11.hostingpics.net/pics/972073Capturedcran20130114180855.png">http://img11.hostingpics.net/pics/97207 … 180855.png</a></p><p><a href="http://img11.hostingpics.net/pics/476752Capturedcran20130114180958.png">http://img11.hostingpics.net/pics/47675 … 180958.png</a></p><br /><p>Voilà voilà .</p><p>Merci d&#039;avance de votre aide</p></div></blockquote></div><p>C&#039;est de l&#039;exclusion à base de sémaphore on dirait: l&#039;un vérifie ce que fait l&#039;autre avant d&#039;exec le code &quot;critique&quot;.</p>]]></description>
			<author><![CDATA[dummy@example.com (Haleth)]]></author>
			<pubDate>Tue, 15 Jan 2013 14:36:33 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12217791#p12217791</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Linux et gestion des processus]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12215751#p12215751</link>
			<description><![CDATA[<p>Petit up si quelqu&#039;un saurait m&#039;aider <img src="http://forum.ubuntu-fr.org/img/smilies/hmm.png" width="15" height="15" alt="hmm" /></p>]]></description>
			<author><![CDATA[dummy@example.com (Bloupies)]]></author>
			<pubDate>Tue, 15 Jan 2013 12:21:35 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12215751#p12215751</guid>
		</item>
		<item>
			<title><![CDATA[Linux et gestion des processus]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12210201#p12210201</link>
			<description><![CDATA[<p>Bonsoir </p><p>J&#039;essaie de comprendre quelques nouvelles notions en système traitant sur les processus sous Linux et j&#039;avoue avoir un peu de mal .</p><br /><div class="quotebox"><blockquote><div><p>Quelques problèmes de gestion quand : <br />a)-Quand le systeme a besoin de plus d’un executable<br />b)-Quand 2 programmes veulent accéder au même fichier<br />c)-Quand 2 instances d’un programme utilisent la même zone mémoire <br />d)-Quand l’utilisateur veut lancer plusieurs taches en même temps ( et fait planter un programme )</p></div></blockquote></div><p>J ‘aimerais bien cerner quelques trucs : Les affirmations sont claires mais j’aurai bien avoir 1-2 exemples pour chaque si possible ..</p><p>-----------------</p><div class="quotebox"><blockquote><div><p>Processus ou tâche : image active de tout ou partie d’un programme en mémoire .</p></div></blockquote></div><p>Hum c’est à dire image active d’un programme ?</p><p>-----------------</p><div class="quotebox"><blockquote><div><p>Multitache : Tous les systemes sont multitaches , mais ils n’offrent pas tous cette possibilité aux utilisateurs&#160; .</p></div></blockquote></div><p>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 ?</p><p>-----------------</p><div class="quotebox"><blockquote><div><p>Ordonnancement</p></div></blockquote></div><p>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 ?</p><p>-----------------</p><div class="quotebox"><blockquote><div><p>Exclusion mutuelle</p></div></blockquote></div><p>Cela devrait permettre de garantir l’accès à un seul programme pour une ressource. Donc un seul processus pour un seul programme ?</p><p>-------------------</p><div class="quotebox"><blockquote><div><p>Programmation concurrente</p></div></blockquote></div><p>Je n’ai pas vraiment compris le sens , ou du moins l’utilisé : «&#160; Tenir compte , dans des langages spécialisés ou non , du multiprocessing ou du multiprocesseur</p><p>-------------------</p><div class="quotebox"><blockquote><div><p>Pour synchroniser les processus , on utilise des fonctions matérielles :<br />-Test and Set , qui est une opération atomique en assembleur <br />ou des solutions logicielles : <br />-Booléens <br />-drapeaux(algo. De Dekker)<br />- sémaphores<br />On synchronise pour garantir l’accés aux sectionS critiques d’un programme .&#160; Les attentes sont actives (SpinLock) ou non .<br />Quelques problemes subsistent , notamment l’interblocage ou deadlock .</p></div></blockquote></div><p>Hum synchroniser les processus , on entend quoi par synchroniser ?<br />Garantir l&#039;accès aux sections critiques ? C&#039;est à dire ?</p><p>-------------------</p><p>Et pour finir , un exemple que je n&#039;arrive pas à saisir :</p><p><span class="postimg"><img src="http://img11.hostingpics.net/pics/972073Capturedcran20130114180855.png" alt="972073Capturedcran20130114180855.png" /></span></p><p><span class="postimg"><img src="http://img11.hostingpics.net/pics/476752Capturedcran20130114180958.png" alt="476752Capturedcran20130114180958.png" /></span></p><br /><p>Voilà voilà .</p><p>Merci d&#039;avance de votre aide</p>]]></description>
			<author><![CDATA[dummy@example.com (Bloupies)]]></author>
			<pubDate>Mon, 14 Jan 2013 20:54:59 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12210201#p12210201</guid>
		</item>
	</channel>
</rss>
