<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cours/Enseignement &#8211; desvigne.org</title>
	<atom:link href="https://desvigne.org/category/cours-enseignement/feed/" rel="self" type="application/rss+xml" />
	<link>https://desvigne.org</link>
	<description>Blog principal d&#039;Emmanuel DESVIGNE</description>
	<lastBuildDate>Sun, 03 May 2009 21:54:13 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://desvigne.org/wp-content/uploads/2025/03/Logo1-192-80x80.jpg</url>
	<title>Cours/Enseignement &#8211; desvigne.org</title>
	<link>https://desvigne.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Cours de programmation systèmes, mise à jour</title>
		<link>https://desvigne.org/2009/05/03/cours-de-programmation-systemes-mise-a-jour/</link>
					<comments>https://desvigne.org/2009/05/03/cours-de-programmation-systemes-mise-a-jour/#comments</comments>
		
		<dc:creator><![CDATA[Manu]]></dc:creator>
		<pubDate>Sun, 03 May 2009 21:53:40 +0000</pubDate>
				<category><![CDATA[Cours/Enseignement]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programmation]]></category>
		<guid isPermaLink="false">http://desvigne.org/?p=921</guid>

					<description><![CDATA[Cet article intéressera les auditeurs du cours du CNAM NSY 103. En effet, je viens [enfin] de faire le ménage sur la page cours.desvigne.org, et en particulier, la page concernant ce semestre&#160;: mise en ligne du sujet de projet de cette année (réalisation du squelette de logiciel de visioconférence), réparation des liens morts (en particulier du coté du fond documentaire), et mise en ligne des vidéos qui étaient le support de cours officiel jusqu&#8217;à cette année (en streaming flash et en mp4). Il ne me reste plus qu&#8217;à souhaiter bon courage à ceux qui suivent ce cours, ou aux curieux qui atterriront ici et que le sujet intéresse. Fond musical : Ronald Jenkees &#8211; Canon en ré (remix) : Découvert grâce à la Tubular Mailing List, j&#8217;ai acheté tout de suite son album. Et à voir ce morceau sur YouTube, je dirai même vivement le prochain album [audio:http://emmanuel.desvigne.free.fr/mp3/Ronald_Jenkees-Canon_in_D_Remix.mp3&#124;titles=Canon en ré (remix)&#124;artists=Ronald Jenkees]]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="https://desvigne.org/wp-content/uploads/2009/05/cnam.gif" alt="" title="" width="85" height="160" class="alignleft size-full wp-image-922" />Cet article intéressera les auditeurs du cours du CNAM NSY 103. En effet, je viens [enfin] de faire le ménage sur la page <a href="http://cours.desvigne.org/" target="_parent">cours.desvigne.org</a>, et en particulier, la page concernant <a href="https://desvigne.org/cours-du-cucescnam-nsy103-2008-2009-2eme-semestre#TITRE" target="_blank">ce semestre</a>&nbsp;: mise en ligne du sujet de projet de cette année (réalisation du squelette de logiciel de visioconférence), réparation des liens morts (en particulier du coté du fond documentaire), et mise en ligne des vidéos qui étaient le support de cours officiel jusqu&rsquo;à cette année (en streaming flash et en mp4).</p>
<p>Il ne me reste plus qu&rsquo;à souhaiter bon courage à ceux qui suivent ce cours, ou aux curieux qui atterriront ici et que le sujet intéresse.</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><img decoding="async" src="https://desvigne.org/images/barre512x1.gif" title="-" align="left" border="0" /></td>
</tr>
<tr>
<td valign="top"><a href="http://emmanuel.desvigne.free.fr/mp3/Ronald_Jenkees-Canon_in_D_Remix.mp3" target="_blank"><img decoding="async" src="https://desvigne.org/zic/d7_zic.gif" border="0" alt="download" width="16" height="16" /></a> <span style="color: #6688bb;"><strong>Fond musical :</strong></span> <strong>Ronald Jenkees &#8211; </strong>Canon en ré (remix)<i> : Découvert grâce à la Tubular Mailing List, j&rsquo;ai acheté tout de suite son album. Et à voir <a href="http://www.youtube.com/watch?v=smE-uIljiGo&#038;feature=channel" target="_blank">ce morceau sur YouTube</a>, je dirai même vivement le prochain album</i></td>
</tr>
<tr>
<td valign="top"><audio src="http://emmanuel.desvigne.free.fr/mp3/Ronald_Jenkees-Canon_in_D_Remix.mp3" controls>[audio:http://emmanuel.desvigne.free.fr/mp3/Ronald_Jenkees-Canon_in_D_Remix.mp3|titles=Canon en ré (remix)|artists=Ronald Jenkees]</audio></td>
</tr>
</tbody>
</table>
]]></content:encoded>
					
					<wfw:commentRss>https://desvigne.org/2009/05/03/cours-de-programmation-systemes-mise-a-jour/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		<enclosure url="http://emmanuel.desvigne.free.fr/mp3/Ronald_Jenkees-Canon_in_D_Remix.mp3" length="3156776" type="audio/mpeg" />

			</item>
		<item>
		<title>Cours du CNAM 2008 NSY103 : méthodes de programmation systèmes</title>
		<link>https://desvigne.org/2008/04/06/cours-du-cnam-2008-nsy103-methodes-de-programmation-systemes/</link>
					<comments>https://desvigne.org/2008/04/06/cours-du-cnam-2008-nsy103-methodes-de-programmation-systemes/#comments</comments>
		
		<dc:creator><![CDATA[Manu]]></dc:creator>
		<pubDate>Sun, 06 Apr 2008 20:02:16 +0000</pubDate>
				<category><![CDATA[Cours/Enseignement]]></category>
		<guid isPermaLink="false">http://desvigne.org/?p=157</guid>

					<description><![CDATA[Cours du CUCES/CNAM 2007-2008 (2ème semestre) NSY103 : méthodes de programmation systèmes Cet espace permet aux auditeurs du cours du CNAM NSY103 (méthodes de programmation système) du deuxième semestre 2007/2008 de Nancy et de Metz d&#8217;accéder aux notes de cours et autres documentations concernant ce cours. Sauf contre-indication, l&#8217;ensemble de ces documents est sous licence libre FDL. En cas de problème, n&#8217;hésitez-pas à écrire à : emmanuel@desvigne.org Documents administratifs : Plan du cours (format PDF) Notes du cours NSY103 : Notes de cours (version 1.0b du 23/04/2008) (format Word) Notes de cours (version 1.0b du 23/04/2008) (format Text Open Document &#8211; Open Office) Notes de cours (version 1.0b du 23/04/2008) (format PDF) Sujet de projets et d&#8217;examens : Projet (coef. 1/3) : le sujet commun proposé pour Nancy et pour Metz est &#60;&#60; Création d&#8217;un middleware de système d&#8217;information de production &#62;&#62; ( format PDF). Le projet est à rendre au plus tard le lundi 16 juin 2008 AVANT de&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[<h1><a name="TITRE">C</a>ours du CUCES/CNAM 2007-2008 (2ème semestre)<br />
NSY103 : méthodes de programmation systèmes</h1>
<p align="left"><span class="content" style="color: #505050;">Cet espace permet aux auditeurs du cours du CNAM NSY103 </span><span class="content" style="color: #505050;">(méthodes de programmation système)</span><span class="content" style="color: #505050;"> du deuxième semestre 2007/2008 de Nancy et de Metz d&rsquo;accéder aux notes de cours et autres documentations concernant ce cours. Sauf contre-indication, l&rsquo;ensemble de ces documents est sous </span><span class="content" style="color: #505050;"><span class="content" style="color: #505050;"><span class="content" style="color: #505050;"><a href="http://fr.wikipedia.org/wiki/GNU_FDL" target="_blank">licence libre FDL</a>. En cas de problème, n&rsquo;hésitez-pas à écrire à : <a href="mailto:emmanuel@desvigne.org"><em>emmanuel@desvigne.org</em></a></span></span></span></p>
<h2><a name="DOCUMENTS_ADM">D</a>ocuments administratifs :</h2>
<ul>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/methodesdeprogrammationsystemesnsy103-1.pdf" target="_parent">Plan du cours</a> (format PDF)</p>
</li>
</ul>
<h2><a name="DOCUMENTS_NOTES_COURS">N</a>otes du cours NSY103 :</h2>
<ul>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/doc.gif" border="0" alt="" width="16" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/NSY-103--notes_de_cours1.0b.doc" target="_parent">Notes de cours (version 1.0b du 23/04/2008)</a> (format Word)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/odt.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/NSY-103--notes_de_cours1.0b.odt" target="_parent">Notes de cours (version 1.0b du 23/04/2008)</a> (format Text Open Document &#8211; Open Office)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/NSY-103--notes_de_cours1.0b.pdf" target="_parent">Notes de cours (version 1.0b du 23/04/2008)</a> (format PDF)</p>
</li>
</ul>
<h2><a name="SUJETS_EXAMENS">S</a>ujet de projets et d&rsquo;examens :</h2>
<ul>
<li>
<p align="left"><strong><span style="text-decoration: underline;">Projet</span> (coef. 1/3) :</strong> le sujet commun proposé pour Nancy et pour Metz est &lt;&lt; <a title="Sujet du Projet de l'UE NSY103 2nd semestre 2008, Nancy/Metz" href="https://desvigne.org/cours/NSY-103/Sujets/Projet_NSY103_2008.pdf" target="_blank">Création d&rsquo;un middleware de système d&rsquo;information de production</a> &gt;&gt; (<a title="Sujet du Projet de l'UE NSY103 2nd semestre 2008, Nancy/Metz" href="https://desvigne.org/cours/NSY-103/Sujets/Projet_NSY103_2008.pdf" target="_blank"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" /> format PDF</a>). Le projet est à rendre au plus tard le <strong>lundi 16 juin 2008 AVANT de début de l&rsquo;examen</strong> (sur CD-ROM <strong>avant</strong> la distribution du sujet, ou par <em><a href="mailto:emmanuel@desvigne.org">e-mail</a></em>, toute réception d&rsquo;e-mail donnera lieu à un accusé de réception).<br />
<strong>Proposition de correction de ce projet :</strong> une correction possible de ce projet sera postée ici après le 16/06/2008.</p>
</li>
</ul>
<ul>
<li>
<p align="left"><strong><span style="text-decoration: underline;">Examen</span></strong><strong> (coef. 2/3) </strong><strong>:</strong> sauf contre-ordre de dernière minute, l&rsquo;examen aura lieu le <strong>lundi 16 juin 2008 de 18h00 à 21h00</strong>. Le sujet sera commun entre Nancy et Metz. Quelques instructions :</p>
<ul>
<li>aucun document/note de cours ne sera autorisé,</li>
<li>pour les questions demandant à produire du code (ou du pseudo code), une liste des primitives systèmes sera fournie, avec pour chacune, son rôle, la liste des arguments, leur type, et la valeur retournée par la fonction.</li>
</ul>
<p>Mise à jour du 16/06/2008 :</p>
<ul>
<li>voici <a title="Sujet de l'examen NSY103 de juin 2008" href="https://desvigne.org/cours/NSY-103/Sujets/NSY-103_sujet_examen_2007-2008-S2-Lorraine.pdf" target="_blank">le sujet de l&rsquo;examen</a> du 16/06/2008 (format PDF) ;</li>
<li>et <a title="Correction de l'examen NSY103 de juin 2008" href="https://desvigne.org/cours/NSY-103/Sujets/NSY-103_correction_examen_2007-2008-S2-Lorraine.pdf" target="_blank">une correction</a> (format PDF).</li>
</ul>
</li>
<li>
<p align="left"><strong><span style="text-decoration: underline;">Session de rattrapage de spetembre</span> :</strong> l&rsquo;examen a eu lieu le 13/09/2008. Voici :</p>
<ul>
<li><a title="Sujet de l'examen NSY103 de septembre 2008" href="https://desvigne.org/cours/NSY-103/Sujets/NSY-103_sujet_examen_2007-2008-S2rattrapage_Lorraine.pdf" target="_blank">le sujet de l&rsquo;examen</a> du 13/09/2008 (format PDF) ;</li>
<li>et <a title="Correction de l'examen NSY103 de septembre 2008" href="https://desvigne.org/cours/NSY-103/Sujets/NSY-103_correction_examen_septembre_2007-2008-S2_Lorraine.pdf" target="_blank">une correction</a> (format PDF).</li>
</ul>
<p align="left">
</li>
</ul>
<h2><a name="CODE_TP">C</a>odes sources des corrections de TP (avec les sujets) :</h2>
<ul>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/zip.gif" border="0" alt="" width="16" height="12" align="left" /> <a href="https://desvigne.org/cours/NSY-103/TP/TP1-signaux.zip" target="_parent">Sujet et correction du TP n°1 sur les signaux (classiques et temps réel)</a> (format ZIP)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/zip.gif" border="0" alt="" width="16" height="12" align="left" /> <a href="https://desvigne.org/cours/NSY-103/TP/TP2-pipe_anonyme.zip" target="_parent">Sujet et correction du TP n°2 sur les tubes anonymes</a> (format ZIP)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/zip.gif" border="0" alt="" width="16" height="12" align="left" /> <a href="https://desvigne.org/cours/NSY-103/TP/TP3-tubes_nommes.zip" target="_parent">Sujet et correction du TP n°3 sur les tubes nommés</a> (format ZIP)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/zip.gif" border="0" alt="" width="16" height="12" align="left" /> <a href="https://desvigne.org/cours/NSY-103/TP/correctionMSQ.zip" target="_parent">Sujet et correction du TP sur les files de messages (MSQ)</a> (format ZIP)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/zip.gif" border="0" alt="" width="16" height="12" align="left" /> <a href="https://desvigne.org/cours/NSY-103/TP/sources-exemple-socket.zip" target="_parent">Exemples de communication avec des sockets (par datagramme &#8211; UDP &#8211; et par connexion &#8211; TPC -)</a> (format ZIP)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/zip.gif" border="0" alt="" width="16" height="12" align="left" /> <a href="https://desvigne.org/cours/NSY-103/TP/sem.zip" target="_parent">Exemple (tout simple) d&rsquo;utilisation de sémaphore sous Linux</a> (format ZIP)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/zip.gif" border="0" alt="" width="16" height="12" align="left" /> <a href="https://desvigne.org/cours/NSY-103/TP/test_mutex.zip" target="_parent">Exemple d&rsquo;utilisation des threads POSIX, des MUTEX, et des variables condition</a> (format ZIP)</p>
</li>
</ul>
<h2><a name="Biblio">B</a>ibliographie et fond documentaire :</h2>
<p><span style="color: #cc0000;"><strong>!!! </strong></span>Cette section contient des <em>scans</em> d&rsquo;articles provenant de revues commerciales. Ces articles ne sont présent <span style="text-decoration: underline;">qu&rsquo;à des fins d&rsquo;enseignement</span>, afin d&rsquo;illustrer les propos du cours par des exemples pratiques de la vie réelle. Ils ne doivent en aucun cas être utilisés à d&rsquo;autres fins (dans ce cas, je vous invite vivement à vous abonner aux revues en questions, le contenu méritant largement ce modeste investissement). Il va de soit que si un ayant droit des revues citées ici souhaite voir disparaître des docuements, ceux-ci seront retirés immédiatement sur simple demande à <em><a title="emmanuel@desvigne.org" href="mailto:emmanuel@desvigne.org" target="_blank">emmanuel@desvigne.org</a></em>.</p>
<ul>
<li>
<h3>Bibliographie :</h3>
<ul>
<li>
<p align="left"><strong>Joëlle Delacroix :</strong> « <em><strong>Linux : programmation système et réseau</strong></em>« , Dunod 2003</p>
</li>
<li>
<p align="left"><strong>Nils Schaefer :</strong> « <a href="http://www.sninformatique.net/mps.php" target="_blank"><strong><em>Programmation système sous Unix</em></strong></a>« , sN Informatique (non édité, mais possibilité de commander sur le site)</p>
</li>
<li>
<p align="left"><strong>Andrew Tanenbaum :</strong> « <strong><em>Systèmes d’exploitation</em></strong>« , Pearsoneducation 2003</p>
</li>
<li>
<p align="left"><strong>Jean-Marie Rifflet :</strong> « <em><strong>La programmation sous Unix &#8211; 3ème édition</strong></em>« , Ediscience 1993</p>
</li>
<li>
<p align="left"><strong>Jean-Marie Rifflet :</strong> « <em><strong>La communication sous Unix &#8211; 2ème édition</strong></em>« , Ediscience 1994</p>
</li>
<li> <strong>Mark Mitchell, Jeffrey Oldham, Alex Samuel :</strong> « <a title="PDF du livre : Programmation avancée sous Linux" href="https://desvigne.org/cours/NSY-103/biblio/Programmation_avancee_sous_Linux-M.Mitchell-J.Oldham-A.Samuel.pdf" target="_blank"><em><strong>P</strong><strong>rogrammation avancée sous Linux</strong></em></a> » : excellent livre sous « <em>Open Publication Licence</em>« , traduit en français par Sébastien Le-Ray. La version proposée ici est le premier jet de la traduction ; une version plus récente sera certainement disponible sur <a title="Site de la traduction du livre : Programmation avancée sous Linux" href="http://www.advancedlinuxprogramming-fr.org/" target="_blank">ce site</a>.</li>
</ul>
</li>
<li>
<h3>Fond documentaire :</h3>
<ul>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/C-pointeurs-part1--Linux_Mag_N50--mai_2003.pdf" target="_parent">Un pointeur sachant pointer&#8230;</a> : article sur l&rsquo;utilisation des pointeurs en C (<em>Linux Mag n°50, mai 2003</em>, 8 pages)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/C-pointeurs-part2--Linux_Mag_N52--juil-aout_2003.pdf" target="_parent">Un pointeur sachant pointer&#8230; (et on recommence)</a> : suite de l&rsquo;article sur les pointeurs en C du n°50 (<em>Linux Mag n°52, juillet-août 2003</em>, 8 pages)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Briques_de_base_en_C-Interruptions-errno-signaux-setjmp-longjmp--Linux_Mag_N39--mai_2002--9 pages.pdf" target="_parent">Briques de bases en C : interruptions, errorno, signaux&#8230;</a> (<em>Linux Mag n°39, mai 2002</em>, 9 pages)</p>
</li>
<li>
<h3>Série de 9 excellents articles (certains sont en 2 parties) parus sur Linux Magazine entre juin 2004 et février 2006 sur « <em>comment construire un système d&rsquo;exploitation</em>« , avec une mise en pratique : construction d&rsquo;un OS light (Simple OS), et comparaisons avec Linux :</h3>
<ul>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-01-boot--Linux_Mag_N62--juin 2004.pdf" target="_parent">Construisez votre propre OS &#8211; Art 1 : boot</a> (<em>Linux Mag n°62, juin 2004</em>)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-02-interruptions_et_exceptions--Linux_Mag_N63--juil-aout_2004.pdf" target="_parent">Construisez votre propre OS &#8211; Art 2 : interruptions et exceptions</a> (<em>Linux Mag n°63, juillet/août 2004</em>)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-03-gestion_de_la_memoire_physique--Linux_Mag_N64--sept_2004.pdf" target="_parent">Construisez votre propre OS &#8211; Art 3 : gestion de la mémoire physique</a> (<em>Linux Mag n°64, septembre 2004</em>)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-04-gestion_de_la_pagination--Linux_Mag_N65--oct_2004.pdf" target="_parent">Construisez votre propre OS &#8211; Art 4 : gestion de la pagination</a> (<em>Linux Mag n°65, octobre 2004</em>)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-05-gestion_de_la_memoire_virtuelle_du_noyau--Linux_Mag_N66--nov_2004.pdf" target="_parent">Construisez votre propre OS &#8211; Art 5 : gestion de la mémoire virtuelle du noyau</a> (<em>Linux Mag n°66, novembre 2004</em>)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-06-1-pile_et_changement_de_contexte--Linux_Mag_N68--janv_2005.pdf" target="_parent">Construisez votre propre OS &#8211; Art 6, part 1 : pile et changement de contexte</a> (<em>Linux Mag n°68, janvier 2005</em>)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-06-2-threads_noyau_ordonnancement_et_synchronisation--Linux_Mag_N69--fev_2005.pdf" target="_parent">Construisez votre propre OS &#8211; Art 6, part 2 : threads/noyau, ordonnancement et synchronisation</a> (<em>Linux Mag n°69, février 2005</em>)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-07-1-threads-applications_utilisateur_changement_de_privilege_appels systeme--Linux_Mag_N70--mars_2005.pdf" target="_parent">Construisez votre propre OS &#8211; Art 7, part 1 : threads/applications utilisateur, changement de privilège, appels systeme</a> (<em>Linux Mag n°70, mars 2005</em>)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-07-2-gestion_de_l_espace_utilisateur--mmap_and_co_malloc_utilisateur--fork_exec--Linux_Mag_N72--mai_2005.pdf" target="_parent">Construisez votre propre OS &#8211; Art 7, part 2 : gestion de l&rsquo;espace utilisateur (mmap and co, malloc utilisateur), fork, exec</a> (<em>Linux Mag n°72, mai 2005</em>)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-08-Virtual_File_System--read-write_mount_link-symlink_and_co--Linux_Mag_N74--juil-aout_2005.pdf" target="_parent">Construisez votre propre OS &#8211; Art 8 : Virtual File System (read-write, mount, link-symlink and co)</a> (<em>Linux Mag n°74, juillet-août 2005</em>)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-09-1-Pilotes_de_peripheriques_caractere--mknod_dev-mem_dev-zero_tty_pilotes clavier_serie_ecran--Linux_Mag_N79--janv_2006.pdf" target="_parent">Construisez votre propre OS &#8211; Art 9, part 1 : Pilotes de périphériques caractère (mknod, /dev/mem, /dev/zero, tty, pilotes clavier, série, écran)</a> (<em>Linux Mag n°79, janvier 2006</em>)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-09-2-Pilotes_de_peripheriques_bloc--cache_de_blocs_cache_de_pages_disques_durs_partitions_controleur_IDE--Linux_Mag_N80--fev_2006.pdf" target="_parent">Construisez votre propre OS &#8211; Art 9, part 2 : Pilotes de périphériques bloc (cache de blocs, cache de pages, disques durs, partitions, contrôleur IDE)</a> (<em>Linux Mag n°80, février 2006</em>)</p>
</li>
</ul>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Petite_introduction_theorique_au_temps_reel--Linux_Mag_N82--avril_2006.pdf" target="_parent">Petite introduction théorique au temps réel</a> : article sur les systèmes temps-réel (<em>Linux Mag n°82, avril 2006</em>, 4 pages)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Le_temps_reel_sous_Linux--Linux_Mag_N52--juillet-aout_2003.pdf" target="_parent">Le temps réel sous Linux</a> (<em>Linux Mag n°52, juillet-août 2003</em>)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/structure_interne_noyau_linux_2.4.pdf" target="_parent">Structure interne du noyau Linux version 2.4</a> (<em>Ce document a été réalisé comme support de cours donné en interne par l&rsquo;auteur -Tigran Aivazian- chez VERITAS Software Ltd</em>.)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Langage_C-Allocateur_de_memoire--Linux_Mag_N29--juin_2001.pdf" target="_parent">Le langage C : Allocateur de mémoire</a> &#8211; principes généraux sur comment fonctionnent les primitives <span style="font-family: courier new,courier;">malloc()</span> &amp; cie (<em>Linux Mag n°29, mai 2001</em>)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/NoyauLinux2.6--Allocation_Memoire--LinuxMag_N67-dec_2004.pdf" target="_parent">Le noyau Linux 2.6, le gestionnaire de mémoire</a> &#8211; comment fonctionne en pratique dans le noyau 2.6 l&rsquo;allocation mémoire et la mémoire virtuelle (<em>Linux Mag n°67, décembre 2004</em>)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Comprenez_et_maitriser_le_multithreading--LinuxMag63-2004-07.pdf" target="_parent">Comprenez et maîtrisez le multithreading</a> &#8211; théorie des threads, implémentation dans les noyaux 2.4 et 2.6, threads Posix (<em>Linux Mag n°63, juillet-août 2004</em>)</p>
</li>
<li>
<p align="left"><img decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Modelisation_Sys_Sequentiel_threads--LinuxMag_N50--mai_2003.pdf" target="_parent">Modélisation d&rsquo;un système séquentiel par les threads</a> &#8211; exemples d&rsquo;utilisation des <em>threads</em> (<em>Linux Mag n°50, mai 2003</em>)</p>
</li>
</ul>
</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://desvigne.org/2008/04/06/cours-du-cnam-2008-nsy103-methodes-de-programmation-systemes/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Cours du CNAM 2007 NSY103 : méthodes de programmation systèmes</title>
		<link>https://desvigne.org/2007/03/12/cours-du-cnam-2007-nsy103-methodes-de-programmation-systemes/</link>
					<comments>https://desvigne.org/2007/03/12/cours-du-cnam-2007-nsy103-methodes-de-programmation-systemes/#respond</comments>
		
		<dc:creator><![CDATA[Manu]]></dc:creator>
		<pubDate>Mon, 12 Mar 2007 17:03:32 +0000</pubDate>
				<category><![CDATA[Cours/Enseignement]]></category>
		<guid isPermaLink="false">http://desvigne.org/?p=61</guid>

					<description><![CDATA[Cours du CUCES/CNAM 2006-2007 NSY103 : m&#233;thodes de programmation syst&#232;mes Cet espace permet aux auditeurs du cours du CNAM NSY103 (m&#233;thodes de programmation syst&#232;me) d&#8217;acc&#233;der aux notes de cours et autres documentations concernant ce cours. Sauf contre-indication, l&#8217;ensemble de ces documents est sous licence libre FDL. En cas de probl&#232;me, n&#8217;h&#233;sitez-pas &#224; &#233;crire &#224; : emmanuel@desvigne.org Documents administratifs : Plan du cours (format PDF) Notes du cours NSY103 et pr&#233;sentations (version quasi d&#233;finitive) : Notes de cours (version 0.9 du 19/05/2007) (format Word) Notes de cours (version 0.9 du 19/05/2007) (format Text Open Document &#8211; Open Office) Notes de cours (version 0.9 du 19/05/2007) (format PDF) Sujet de projets et d&#8217;examens : Projet (coef. 1/4) : le sujet retenu est celui propos&#233; par Philippe LAMBERT et Daniel COISSARD du CNAM de Chalons-sur-Sa&#244;ne : &#60;&#60; Les syst&#232;mes de communication par satellites &#224; orbite basse &#62;&#62; ( format PDF). Le projet est &#224; rendre au plus tard le lundi 11 juin 21h00&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[<h1 align="center"><a name="TITRE">C</a>ours du CUCES/CNAM 2006-2007<br /> NSY103 : m&eacute;thodes de programmation syst&egrave;mes<br /> </h1>
<p align="left"><font color="#505050" class="content">Cet espace permet aux auditeurs du cours du CNAM NSY103 (m&eacute;thodes de programmation syst&egrave;me) d&rsquo;acc&eacute;der aux notes de cours et autres documentations concernant ce cours. Sauf contre-indication, l&rsquo;ensemble de ces documents est sous </font><font color="#505050" class="content"></font><font color="#505050" class="content"></font><font color="#505050" class="content"><a href="http://fr.wikipedia.org/wiki/GNU_FDL" target="_blank">licence libre FDL</a>. En cas de probl&egrave;me, n&rsquo;h&eacute;sitez-pas &agrave; &eacute;crire &agrave; : <a href="mailto:emmanuel@desvigne.org"><i>emmanuel@desvigne.org</i></a></font></p>
<h2 align="left"><a name="DOCUMENTS_ADM">D</a>ocuments administratifs :<br /> </h2>
<ul>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="16" border="0" align="left" src="https://desvigne.org/divers/images/small_icones/pdf.gif" name="PDF" /> <a href="https://desvigne.org/cours/NSY-103/methodesdeprogrammationsystemesnsy103-1.pdf" target="_parent">Plan du cours</a> (format PDF)</p>
</li>
</ul>
<h2 align="left"><a name="DOCUMENTS_NOTES_COURS">N</a>otes du cours NSY103 et pr&eacute;sentations (<u><i>version quasi d&eacute;finitive</i></u>) :</h2>
<ul>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="16" border="0" align="left" src="https://desvigne.org/divers/images/small_icones/doc.gif" name="DOC" /> <a href="https://desvigne.org/cours/NSY-103/Old/NSY-103,%20notes%20de%20cours.doc" target="_parent">Notes de cours (version 0.9 du 19/05/2007)</a> (format Word)</p>
<h2 align="left"> </h2>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="16" border="0" align="left" src="https://desvigne.org/divers/images/small_icones/odt.gif" name="ODT" /> <a href="https://desvigne.org/cours/NSY-103/Old/NSY-103,%20notes%20de%20cours.odt" target="_parent">Notes de cours (version 0.9 du 19/05/2007)</a> (format Text Open Document &#8211; Open Office)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="16" border="0" align="left" src="https://desvigne.org/divers/images/small_icones/pdf.gif" name="PDF" /> <a href="https://desvigne.org/cours/NSY-103/Old/NSY-103,%20notes%20de%20cours.pdf" target="_parent">Notes de cours (version 0.9 du 19/05/2007)</a> (format PDF)</p>
</li>
</ul>
<h2 align="left"><a name="SUJETS_EXAMENS">S</a>ujet de projets et d&rsquo;examens :</h2>
<ul>
<li>
<p align="left"><b><u>Projet</u> (coef. 1/4) :</b> le sujet retenu est celui propos&eacute; par Philippe LAMBERT et Daniel COISSARD du CNAM de Chalons-sur-Sa&ocirc;ne : &lt;&lt; <a href="https://desvigne.org/cours/NSY-103/Sujets/Sujet_Projet_2006-2007-S2.pdf" target="_parent">Les syst&egrave;mes de communication par satellites &agrave; orbite basse</a> &gt;&gt; (<a href="https://desvigne.org/cours/NSY-103/Sujets/Sujet_Projet_2006-2007-S2.pdf" target="_parent"><img loading="lazy" decoding="async" width="15" height="16" border="0" src="https://desvigne.org/divers/images/small_icones/pdf.gif" name="PDF" /> format PDF</a>). Le projet est &agrave; rendre au plus tard le <b>lundi 11 juin 21h00</b> (pendant le cours, ou par <a href="mailto:emmanuel@desvigne.org">e-mail</a>). Quelques remarques suppl&eacute;mentaires concernant ce sujet : </p>
<ul>
<li>l&rsquo;ensemble des tous les satellites peut &ecirc;tre vu comme r&eacute;alisant un cluster sous Linux (m&ecirc;me s&rsquo;il y a plusieurs satellites, ils peuvent partager un fichier, ou utiliser des fonctions syst&egrave;mes comme s&rsquo;ils &eacute;taient sur une seule machine) ;</li>
<li>pour les autres questions dont les r&eacute;ponses ne sont pas pr&eacute;cis&eacute;es dans le sujet, chaque candidat a le choix pour la technique employ&eacute;e (est-ce qu&rsquo;un satellite ne peu dialoguer qu&rsquo;avec son voisin, ou avec tous les satellites, ou quelle technique utiliser pour la communication inter-satellite ou satellite/station terrestre, etc.). Par contre, le candidat expliquera (et argumentera si n&eacute;cessaire) ses choix. </li>
</ul>
</li>
</ul>
<blockquote>
<p><b>Proposition de correction de ce projet :</b> <a title="Correction du projet de 2006" target="_blank" href="https://desvigne.org/cours/NSY-103/Sujets/correction_projet_2006.zip">vous trouverez ici</a> une correction possible de ce projet (d&rsquo;autres solutions techniques &eacute;taient possibles ; lire le fichier <i>_Lisez-moi.pdf</i> contenu dans l&rsquo;archive ZIP pour les d&eacute;tails).  </p>
</blockquote>
<ul>
<li>
<p align="left"><b><u>Examen</u></b><b> (coef. 3/4) </b><b>:</b> l&rsquo;examen aura lieu le <b>samedi 16 juin 2007 de 08h00 &agrave; 10h00 au CNAM de Nancy</b>, le sujet sera inter-r&eacute;gional. Quelques instructions : </p>
<ul>
<li>aucun document/note de cours ne sera autoris&eacute;,</li>
<li>pour les questions demandant &agrave; produire du code (ou du pseudo code), une liste des primitives syst&egrave;mes sera fournie, avec pour chacune, son r&ocirc;le, la liste des arguments, leur type, et la valeur retourn&eacute;e par la fonction.</li>
</ul>
<p> Mise &agrave; jour du 17/06/2007:</p>
</li>
</ul>
<ul>
<li>voici <a title="Sujet de l'examen NSY103 de 2007" target="_blank" href="https://desvigne.org/cours/NSY-103/Sujets/nsy103_secondsemestre_sujet.pdf">le sujet de l&rsquo;examen</a> du 16/06/2007 (format PDF) ; </li>
<li>et <a title="Correction de l'examen NSY103 de 2007" target="_blank" href="https://desvigne.org/cours/NSY-103/Sujets/nsy103_secondsemestre_corrige.pdf">une correction</a> (format PDF).  </li>
</ul>
<li>
<p align="left"><b><u>Session de rattrapage de spetembre</u> :</b> l&rsquo;examen de rattrapage aura lieu le <b>samedi 08 septembre 2007 de 08h00 &agrave; 10h00 au CNAM de Nancy</b>, le sujet sera inter-r&eacute;gional. M&ecirc;mes instructions que pour l&rsquo;examen de juin. Mise &agrave; jour du 08/09/2007 : les documents li&eacute;s &agrave; cette session :</p>
<ul>
<li><a title="Sujet de la session de septembre NSY103 de 2007" target="_blank" href="https://desvigne.org/cours/NSY-103/Sujets/NSY103_secondesession2006-2007_SUJET.pdf">le sujet de la session de rattrapage</a> du 08/09/2007 (format PDF) ; </li>
<li>et <a title="Correction de la session de septembre NSY103 de 2007" target="_blank" href="https://desvigne.org/cours/NSY-103/Sujets/NSY103_secondesession2006-2007_CORRIGE.pdf">la correction</a> (format PDF).  </li>
</ul>
</li>
<h2 align="left"><a name="CODE_TP">C</a>odes sources des corrections de TP (avec les sujets) :<br /> </h2>
<ul>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="12" border="0" align="left" src="https://desvigne.org/divers/images/small_icones/zip.gif" name="ZIP" /> <a href="https://desvigne.org/cours/NSY-103/TP/correctionMSQ.zip" target="_parent">Sujet et correction du TP sur les files de messages (MSQ)</a> (format ZIP)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="12" border="0" align="left" src="https://desvigne.org/divers/images/small_icones/zip.gif" name="ZIP" /> <a href="https://desvigne.org/cours/NSY-103/TP/sources-exemple-socket.zip" target="_parent">Exemples de communication avec des sockets (par datagramme &#8211; UDP &#8211; et par connexion &#8211; TPC -)</a> (format ZIP)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="12" border="0" align="left" src="https://desvigne.org/divers/images/small_icones/zip.gif" name="ZIP" /> <a href="https://desvigne.org/cours/NSY-103/TP/sem.zip" target="_parent">Exemple (tout simple) d&rsquo;utilisation de s&eacute;maphore sous Linux</a> (format ZIP)</p>
</li>
</ul>
<h2 align="left"><a name="Biblio">B</a>ibliographie et fond documentaire :</h2>
<p><font color="#cc0000"><b>!!! </b></font>Cette section contient des <i>scans</i> d&rsquo;articles provenant de revues commerciales. Ces articles ne sont pr&eacute;sent <u>qu&rsquo;&agrave; des fins d&rsquo;enseignement</u>, afin d&rsquo;illustrer les propos du cours par des exemples pratiques de la vie r&eacute;elle. Ils ne doivent en aucun cas &ecirc;tre utilis&eacute;s &agrave; d&rsquo;autres fins (dans ce cas, je vous invite vivement &agrave; vous abonner aux revues en questions, le contenu m&eacute;ritant largement ce modeste investissement). Il va de soit que si un ayant droit des revues cit&eacute;es ici souhaite voir dispara&icirc;tre des docuements, ceux-ci seront retir&eacute;s imm&eacute;diatement sur simple demande &agrave; <i><a href="mailto:emmanuel@desvigne.org" target="_blank" title="emmanuel@desvigne.org">emmanuel@desvigne.org</a></i>. </p>
<ul>
<li>
<h3>Bibliographie :</h3>
</li>
</ul>
<ul>
<li>
<p align="left"><b>Jo&euml;lle Delacroix :</b> &quot;<i><b>Linux : programmation syst&egrave;me et r&eacute;seau</b></i>&quot;, Dunod 2003</p>
</li>
<li>
<p align="left"><b>Nils Schaefer :</b> &quot;<a href="http://www.sninformatique.net/mps.php" target="_blank"><b><i>Programmation syst&egrave;me sous Unix</i></b></a>&quot;, sN Informatique (non &eacute;dit&eacute;, mais possibilit&eacute; de commander sur le site) </p>
</li>
<li>
<p align="left"><b>Andrew Tanenbaum :</b> &quot;<b><i>Syst&egrave;mes d&rsquo;exploitation</i></b>&quot;, Pearsoneducation 2003</p>
</li>
<li>
<p align="left"><b>Jean-Marie Rifflet :</b> &quot;<i><b>La programmation sous Unix &#8211; 3&egrave;me &eacute;dition</b></i>&quot;, Ediscience 1993</p>
</li>
<li>
<p align="left"><b>Jean-Marie Rifflet :</b> &quot;<i><b>La communication sous Unix &#8211; 2&egrave;me &eacute;dition</b></i>&quot;, Ediscience 1994</p>
</li>
<li> <b>Mark Mitchell, Jeffrey Oldham, Alex Samuel :</b> &quot;<a href="https://desvigne.org/cours/NSY-103/biblio/Programmation_avancee_sous_Linux-M.Mitchell-J.Oldham-A.Samuel.pdf" target="_blank" title="PDF du livre : Programmation avancée sous Linux"><i><b>P</b><b>rogrammation avanc&eacute;e sous Linux</b></i></a>&quot; : excellent livre sous &quot;<i>Open Publication Licence</i>&quot;, traduit en fran&ccedil;ais par S&eacute;bastien Le-Ray. La version propos&eacute;e ici est le premier jet de la traduction ; une version plus r&eacute;cente sera certainement disponible sur <a href="http://www.advancedlinuxprogramming-fr.org/" target="_blank" title="Site de la traduction du livre : Programmation avancée sous Linux">ce site</a>. </li>
</ul>
<li>
<h3>Fond documentaire :</h3>
</li>
<ul>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/C-pointeurs-part1--Linux_Mag_N50--mai_2003.pdf" target="_parent">Un pointeur sachant pointer&#8230;</a> : article sur l&rsquo;utilisation des pointeurs en C (<em>Linux Mag n°50, mai 2003</em>, 8 pages)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/C-pointeurs-part2--Linux_Mag_N52--juil-aout_2003.pdf" target="_parent">Un pointeur sachant pointer&#8230; (et on recommence)</a> : suite de l&rsquo;article sur les pointeurs en C du n°50 (<em>Linux Mag n°52, juillet-août 2003</em>, 8 pages)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Briques_de_base_en_C-Interruptions-errno-signaux-setjmp-longjmp--Linux_Mag_N39--mai_2002--9 pages.pdf" target="_parent">Briques de bases en C : interruptions, errorno, signaux&#8230;</a> (<em>Linux Mag n°39, mai 2002</em>, 9 pages)</p>
</li>
<li>
<h3>Série de 9 excellents articles (certains sont en 2 parties) parus sur Linux Magazine entre juin 2004 et février 2006 sur « <em>comment construire un système d&rsquo;exploitation</em>« , avec une mise en pratique : construction d&rsquo;un OS light (Simple OS), et comparaisons avec Linux :</h3>
<ul>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-01-boot--Linux_Mag_N62--juin 2004.pdf" target="_parent">Construisez votre propre OS &#8211; Art 1 : boot</a> (<em>Linux Mag n°62, juin 2004</em>)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-02-interruptions_et_exceptions--Linux_Mag_N63--juil-aout_2004.pdf" target="_parent">Construisez votre propre OS &#8211; Art 2 : interruptions et exceptions</a> (<em>Linux Mag n°63, juillet/août 2004</em>)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-03-gestion_de_la_memoire_physique--Linux_Mag_N64--sept_2004.pdf" target="_parent">Construisez votre propre OS &#8211; Art 3 : gestion de la mémoire physique</a> (<em>Linux Mag n°64, septembre 2004</em>)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-04-gestion_de_la_pagination--Linux_Mag_N65--oct_2004.pdf" target="_parent">Construisez votre propre OS &#8211; Art 4 : gestion de la pagination</a> (<em>Linux Mag n°65, octobre 2004</em>)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-05-gestion_de_la_memoire_virtuelle_du_noyau--Linux_Mag_N66--nov_2004.pdf" target="_parent">Construisez votre propre OS &#8211; Art 5 : gestion de la mémoire virtuelle du noyau</a> (<em>Linux Mag n°66, novembre 2004</em>)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-06-1-pile_et_changement_de_contexte--Linux_Mag_N68--janv_2005.pdf" target="_parent">Construisez votre propre OS &#8211; Art 6, part 1 : pile et changement de contexte</a> (<em>Linux Mag n°68, janvier 2005</em>)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-06-2-threads_noyau_ordonnancement_et_synchronisation--Linux_Mag_N69--fev_2005.pdf" target="_parent">Construisez votre propre OS &#8211; Art 6, part 2 : threads/noyau, ordonnancement et synchronisation</a> (<em>Linux Mag n°69, février 2005</em>)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-07-1-threads-applications_utilisateur_changement_de_privilege_appels systeme--Linux_Mag_N70--mars_2005.pdf" target="_parent">Construisez votre propre OS &#8211; Art 7, part 1 : threads/applications utilisateur, changement de privilège, appels systeme</a> (<em>Linux Mag n°70, mars 2005</em>)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-07-2-gestion_de_l_espace_utilisateur--mmap_and_co_malloc_utilisateur--fork_exec--Linux_Mag_N72--mai_2005.pdf" target="_parent">Construisez votre propre OS &#8211; Art 7, part 2 : gestion de l&rsquo;espace utilisateur (mmap and co, malloc utilisateur), fork, exec</a> (<em>Linux Mag n°72, mai 2005</em>)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-08-Virtual_File_System--read-write_mount_link-symlink_and_co--Linux_Mag_N74--juil-aout_2005.pdf" target="_parent">Construisez votre propre OS &#8211; Art 8 : Virtual File System (read-write, mount, link-symlink and co)</a> (<em>Linux Mag n°74, juillet-août 2005</em>)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-09-1-Pilotes_de_peripheriques_caractere--mknod_dev-mem_dev-zero_tty_pilotes clavier_serie_ecran--Linux_Mag_N79--janv_2006.pdf" target="_parent">Construisez votre propre OS &#8211; Art 9, part 1 : Pilotes de périphériques caractère (mknod, /dev/mem, /dev/zero, tty, pilotes clavier, série, écran)</a> (<em>Linux Mag n°79, janvier 2006</em>)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Construisez_votre_propre_OS-09-2-Pilotes_de_peripheriques_bloc--cache_de_blocs_cache_de_pages_disques_durs_partitions_controleur_IDE--Linux_Mag_N80--fev_2006.pdf" target="_parent">Construisez votre propre OS &#8211; Art 9, part 2 : Pilotes de périphériques bloc (cache de blocs, cache de pages, disques durs, partitions, contrôleur IDE)</a> (<em>Linux Mag n°80, février 2006</em>)</p>
</li>
</ul>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Petite_introduction_theorique_au_temps_reel--Linux_Mag_N82--avril_2006.pdf" target="_parent">Petite introduction théorique au temps réel</a> : article sur les systèmes temps-réel (<em>Linux Mag n°82, avril 2006</em>, 4 pages)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Le_temps_reel_sous_Linux--Linux_Mag_N52--juillet-aout_2003.pdf" target="_parent">Le temps réel sous Linux</a> (<em>Linux Mag n°52, juillet-août 2003</em>)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/structure_interne_noyau_linux_2.4.pdf" target="_parent">Structure interne du noyau Linux version 2.4</a> (<em>Ce document a été réalisé comme support de cours donné en interne par l&rsquo;auteur -Tigran Aivazian- chez VERITAS Software Ltd</em>.)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Langage_C-Allocateur_de_memoire--Linux_Mag_N29--juin_2001.pdf" target="_parent">Le langage C : Allocateur de mémoire</a> &#8211; principes généraux sur comment fonctionnent les primitives <span style="font-family: courier new,courier;">malloc()</span> &amp; cie (<em>Linux Mag n°29, mai 2001</em>)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/NoyauLinux2.6--Allocation_Memoire--LinuxMag_N67-dec_2004.pdf" target="_parent">Le noyau Linux 2.6, le gestionnaire de mémoire</a> &#8211; comment fonctionne en pratique dans le noyau 2.6 l&rsquo;allocation mémoire et la mémoire virtuelle (<em>Linux Mag n°67, décembre 2004</em>)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Comprenez_et_maitriser_le_multithreading--LinuxMag63-2004-07.pdf" target="_parent">Comprenez et maîtrisez le multithreading</a> &#8211; théorie des threads, implémentation dans les noyaux 2.4 et 2.6, threads Posix (<em>Linux Mag n°63, juillet-août 2004</em>)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" src="https://desvigne.org/divers/images/small_icones/pdf.gif" border="0" alt="" width="15" height="16" align="left" /> <a href="https://desvigne.org/cours/NSY-103/biblio/Modelisation_Sys_Sequentiel_threads--LinuxMag_N50--mai_2003.pdf" target="_parent">Modélisation d&rsquo;un système séquentiel par les threads</a> &#8211; exemples d&rsquo;utilisation des <em>threads</em> (<em>Linux Mag n°50, mai 2003</em>)</p>
</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://desvigne.org/2007/03/12/cours-du-cnam-2007-nsy103-methodes-de-programmation-systemes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cours du CUCES/CNAM 2006 : NSY107 &#8211; intégration client-serveur</title>
		<link>https://desvigne.org/2006/05/20/cours-du-cuces-cnam-2006-nsy107-integration-client-serveur/</link>
					<comments>https://desvigne.org/2006/05/20/cours-du-cuces-cnam-2006-nsy107-integration-client-serveur/#respond</comments>
		
		<dc:creator><![CDATA[Manu]]></dc:creator>
		<pubDate>Sat, 20 May 2006 01:37:54 +0000</pubDate>
				<category><![CDATA[Cours/Enseignement]]></category>
		<guid isPermaLink="false">http://desvigne.org/?p=48</guid>

					<description><![CDATA[Cours du CUCES/CNAM 2005-2006 NSY107 : int&#233;gration client-serveur Cet espace permet aux auditeurs du cours du CNAM NSY107 d&#8217;acc&#233;der aux notes de cours et autres documentations concernant le cours NSY107. Sauf contre-indication, l&#8217;ensemble de ces documents est sous licence libre FDL. En cas de probl&#232;me, n&#8217;h&#233;sitez-pas &#224; &#233;crire &#224; : emmanuel@desvigne.org Documents divers li&#233;s &#224; la formation NSY107 : Contenu du cours (ZIP des formats Word, Texte Open Office 2, PDF) Fiche d&#8217;&#233;valuation (format PDF) Cours n&#176;1 du 13/05/2006 : Plan du cours n&#176;1 : Introduction Historique Les diff&#233;rentes approches Architecture (initiation) Bilan Documents li&#233;s &#224; ce cours : Notes de cours (format Power Point) Notes de cours (format Presentation Open Office 2) Notes de cours (format PDF) Cours n&#176;2 du 20/05/2006 : Plan du cours n&#176;2 : Rappels Concepts r&#233;seau &#38; syst&#232;me du mod&#232;le client-serveur Les APIs r&#233;seau UNIX TP1 et TP2 Quelques outils syst&#232;me UNIX TP3 Documents li&#233;s &#224; ce cours : Notes de cours (format Power Point)&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[<h1 align="center"><a name="TITRE">Cours du CUCES/CNAM 2005-2006</a><br /> NSY107 : int&eacute;gration client-serveur</h1>
<p align="left">Cet espace permet aux auditeurs du cours du CNAM NSY107 d&rsquo;acc&eacute;der aux notes de cours et autres documentations concernant le cours NSY107. Sauf contre-indication, l&rsquo;ensemble de ces documents est sous <a target="_blank" href="http://fr.wikipedia.org/wiki/GNU_FDL">licence libre FDL</a>. En cas de probl&egrave;me, n&rsquo;h&eacute;sitez-pas &agrave; &eacute;crire &agrave; : <a href="mailto:emmanuel@desvigne.org"><i>emmanuel@desvigne.org</i></a></p>
<p><a name="TITRE2" /></p>
<h2 align="left"><a name="TITRE2">Documents divers li&eacute;s &agrave; la formation NSY107 :</a></h2>
<ul>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="12" border="0" align="left" name="ZIP" src="https://desvigne.org/divers/images/small_icones/zip.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/Contenu_formation_NSY107.zip">Contenu du cours</a> (ZIP des formats Word, Texte Open Office 2, PDF)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="16" border="0" align="left" name="PDF" src="https://desvigne.org/divers/images/small_icones/pdf.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/Fiche_evaluation.pdf">Fiche d&rsquo;&eacute;valuation</a> (format PDF)</p>
</li>
</ul>
<p> <a name="Cours1"></p>
<h2 align="left">Cours n&deg;1 du 13/05/2006 :</h2>
<p></a> </p>
<ul>
<li>
<h3 align="left">Plan du cours n&deg;1 :</h3>
</li>
<ul>
<li>Introduction</li>
<li>Historique</li>
<li>Les diff&eacute;rentes approches</li>
<li>Architecture (initiation)</li>
<li>Bilan</li>
</ul>
<li>
<h3 align="left">Documents li&eacute;s &agrave; ce cours :</h3>
</li>
<ul>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="16" border="0" align="left" name="DOC" src="https://desvigne.org/divers/images/small_icones/ppt.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060513/20060513-NSY107,Integration_Client-serveur.ppt">Notes de cours</a> (format Power Point)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="17" border="0" align="left" name="ODP" src="https://desvigne.org/divers/images/small_icones/odp.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060513/20060513-NSY107,Integration_Client-serveur.odp">Notes de cours</a> (format Presentation Open Office 2)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="16" border="0" align="left" name="PDF" src="https://desvigne.org/divers/images/small_icones/pdf.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060513/20060513-NSY107,Integration_Client-serveur.pdf">Notes de cours</a> (format PDF)</p>
</li>
</ul>
</ul>
<p> <a name="Cours2"></p>
<h2 align="left">Cours n&deg;2 du 20/05/2006 :</h2>
<p></a> </p>
<ul>
<li>
<h3 align="left">Plan du cours n&deg;2 :</h3>
</li>
<ul>
<li>Rappels</li>
<li>Concepts r&eacute;seau &amp; syst&egrave;me du mod&egrave;le client-serveur</li>
<li>Les APIs r&eacute;seau UNIX</li>
<li>TP1 et TP2</li>
<li>Quelques outils syst&egrave;me UNIX</li>
<li>TP3</li>
</ul>
<li>
<h3 align="left">Documents li&eacute;s &agrave; ce cours :</h3>
</li>
<ul>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="16" border="0" align="left" name="PPT" src="https://desvigne.org/divers/images/small_icones/ppt.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060520/20060520-NSY107,Integration_Client-serveur.ppt">Notes 	de cours</a> (format Power Point)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="17" border="0" align="left" name="ODP" src="https://desvigne.org/divers/images/small_icones/odp.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060520/20060520-NSY107,Integration_Client-serveur.odp">Notes 	de cours</a> (format Presentation Open Office 2)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="16" border="0" align="left" name="PDF" src="https://desvigne.org/divers/images/small_icones/pdf.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060520/20060520-NSY107,Integration_Client-serveur.pdf">Notes 	de cours</a> (format PDF)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="14" height="16" border="0" align="left" name="HTML" src="https://desvigne.org/divers/images/small_icones/html.gif" /> <a target="_blank" href="https://desvigne.org/cours/NSY-107-2006/20060520/sockets-C.html">Documentation 	sur la programmation des sockets en C</a> (format HTML)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="14" height="16" border="0" align="left" name="HTML" src="https://desvigne.org/divers/images/small_icones/html.gif" /> <a target="_blank" href="https://desvigne.org/cours/NSY-107-2006/20060520/sockets-java.html">Documentation 	sur la programmation des sockets en JAVA</a> (format HTML)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="12" border="0" align="left" name="ZIP" src="https://desvigne.org/divers/images/small_icones/zip.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060520/sources-TP-20060520.zip">Correction 	des TP 1 et 2</a> (archive au format ZIP)</p>
</li>
</ul>
</ul>
<p> <a name="Cours3"></p>
<h2 align="left">Cours n&deg;3 du 27/05/2006 :</h2>
<p></a> </p>
<ul>
<li>
<h3 align="left">Plan du cours n&deg;3 :</h3>
</li>
<ul>
<li>TP n&deg;1 (fin du TP pr&eacute;c&eacute;dent)</li>
<li>Critiques de ce TP1</li>
<li>Quelques outils syst&egrave;me C/UNIX</li>
<li>TP n&deg;2 (en deux &eacute;tapes)</li>
<li>XDR (eXternal Data Representation)</li>
<li>TP n&deg;3</li>
<li>Critiques de XDR</li>
<li>Introduction aux RPC</li>
</ul>
<li>
<h3 align="left">Documents li&eacute;s &agrave; ce cours :</h3>
</li>
<ul>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="16" border="0" align="left" name="PPT" src="https://desvigne.org/divers/images/small_icones/ppt.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060527/20060527-NSY107,Integration_Client-serveur.ppt">Notes 	de cours</a> (format Power Point)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="17" border="0" align="left" name="ODP" src="https://desvigne.org/divers/images/small_icones/odp.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060527/20060527-NSY107,Integration_Client-serveur.odp">Notes 	de cours</a> (format Presentation Open Office 2)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="16" border="0" align="left" name="PDF" src="https://desvigne.org/divers/images/small_icones/pdf.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060527/20060527-NSY107,Integration_Client-serveur.pdf">Notes 	de cours</a> (format PDF)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="12" border="0" align="left" name="ZIP" src="https://desvigne.org/divers/images/small_icones/zip.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060527/sources-TP-20060527.zip">Correction 	des TP 1, TP 2 &eacute;tape 1, TP 2 &eacute;tape 2, et TP 3</a> (archive au format ZIP)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="12" border="0" align="left" name="ZIP" src="https://desvigne.org/divers/images/small_icones/zip.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060527/man-20060527.zip">Pages de manuel des fonctions C-Unix/Linux utiles &agrave; ces TP</a> (archive au format ZIP contenant les <i>man</i> de fork(), getpid(), rpc, rpcinfo, select(), signal(), waitpid(), et xdr)</p>
</li>
</ul>
</ul>
<p> <a name="Cours4"></p>
<h2 align="left">Cours n&deg;4 du 03/06/2006 :</h2>
<p></a> </p>
<ul>
<li>
<h3 align="left">Plan du cours n&deg;4 (th&egrave;me : s&eacute;curit&eacute;) :</h3>
</li>
<ul>
<li>Introduction/G&eacute;n&eacute;ralit&eacute;s</li>
<li>S&eacute;curit&eacute; du syst&egrave;me :</li>
<ul>
<li>pannes physiques,</li>
<li>probl&eacute;matique de l&rsquo;OS,</li>
<li>failles logicielles ;</li>
</ul>
<li>S&eacute;curit&eacute; du r&eacute;seau :</li>
<ul>
<li>pannes physiques,</li>
<li>les attaques.</li>
</ul>
</ul>
<li>
<h3 align="left">Documents li&eacute;s &agrave; ce cours :</h3>
</li>
<ul>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="16" border="0" align="left" name="PPT" src="https://desvigne.org/divers/images/small_icones/ppt.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060603/20060603-NSY107,Integration_Client-serveur.ppt">Notes 	de cours</a> (format Power Point)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="17" border="0" align="left" name="ODP" src="https://desvigne.org/divers/images/small_icones/odp.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060603/20060603-NSY107,Integration_Client-serveur.odp">Notes 	de cours</a> (format Presentation Open Office 2)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="16" border="0" align="left" name="PDF" src="https://desvigne.org/divers/images/small_icones/pdf.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060603/20060603-NSY107,Integration_Client-serveur.pdf">Notes 	de cours</a> (format PDF)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="12" border="0" align="left" name="ZIP" src="https://desvigne.org/divers/images/small_icones/zip.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060603/Doc_depassement_tampon.zip">Documents techniques d&eacute;taillant les failles de s&eacute;curit&eacute; li&eacute;es aux d&eacute;passements de tampon</a> (archive au format ZIP)</p>
</li>
</ul>
</ul>
<p> <a name="Cours5"></p>
<h2 align="left">Cours n&deg;5 du 10/06/2006 :</h2>
<p></a> </p>
<ul>
<li>
<h3 align="left">Plan du cours n&deg;5 (th&egrave;me : XML) :</h3>
</li>
<ul>
<li>Introduction/G&eacute;n&eacute;ralit&eacute;s</li>
<li>Codage des caract&egrave;res internationaux</li>
<li>De l&rsquo;int&eacute;r&ecirc;t du XML</li>
<li>DTD</li>
<li>TP1</li>
<li>Initiation aux sch&eacute;mas XML (XSD)</li>
<li>TP2</li>
</ul>
<li>
<h3 align="left">Documents li&eacute;s &agrave; ce cours :</h3>
</li>
<ul>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="16" border="0" align="left" name="PPT" src="https://desvigne.org/divers/images/small_icones/ppt.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060610/20060610-NSY107,Integration_Client-serveur.ppt">Notes 	de cours</a> (format Power Point)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="17" border="0" align="left" name="ODP" src="https://desvigne.org/divers/images/small_icones/odp.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060610/20060610-NSY107,Integration_Client-serveur.odp">Notes 	de cours</a> (format Presentation Open Office 2)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="16" border="0" align="left" name="PDF" src="https://desvigne.org/divers/images/small_icones/pdf.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060610/20060610-NSY107,Integration_Client-serveur.pdf">Notes 	de cours</a> (format PDF)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="12" border="0" align="left" name="ZIP" src="https://desvigne.org/divers/images/small_icones/zip.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060610/TP-20060610.zip">Correction des TP 1 et 2</a> (archive au format ZIP)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="12" border="0" align="left" name="ZIP" src="https://desvigne.org/divers/images/small_icones/zip.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060610/Doc_W3C-fr.zip">Traductions fran&ccedil;aises de deux documents du W3C</a> (recommendations <i><b>XSL-T</b></i> et <i><b>XPath</b></i>, archive au format ZIP)</p>
</li>
</ul>
</ul>
<p> <a name="Cours6"></p>
<h2 align="left">Cours n&deg;6 du 17/06/2006 :</h2>
<p></a> </p>
<ul>
<li>
<h3 align="left">Plan du cours n&deg;6 (th&egrave;me : Architectures) :</h3>
</li>
<ul>
<li>RPC : rappels et compl&eacute;ments (SUN RPC, DCE RPC, web services, XML-RPC)</li>
<li>Client/serveur et programmation objet (CORBA, SOAP, OLE/COM/.NET, JAVA)</li>
<li>Exemples de services client-serveur c&eacute;l&egrave;bres</li>
<li>Architecture (3-tiers, connecteurs &ndash; SAG / ODBC / JDBC &ndash;, N-tiers, offre commerciale : JAVA vs .NET)</li>
<li><i>Business Intelligence</i> et langages L4G</li>
</ul>
<li>
<h3 align="left">Documents li&eacute;s &agrave; ce cours :</h3>
</li>
<ul>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="16" border="0" align="left" name="PPT" src="https://desvigne.org/divers/images/small_icones/ppt.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060617/20060617-NSY107,Integration_Client-serveur.ppt">Notes 	de cours</a> (format Power Point)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="17" border="0" align="left" name="ODP" src="https://desvigne.org/divers/images/small_icones/odp.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060617/20060617-NSY107,Integration_Client-serveur.odp">Notes 	de cours</a> (format Presentation Open Office 2)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="16" border="0" align="left" name="PDF" src="https://desvigne.org/divers/images/small_icones/pdf.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060617/20060617-NSY107,Integration_Client-serveur.pdf">Notes 	de cours</a> (format PDF)</p>
</li>
</ul>
</ul>
<p> <a name="Cours7"></p>
<h2 align="left">Cours n&deg;7 du 24/06/2006 :</h2>
<p></a> </p>
<ul>
<li>
<h3 align="left">Plan du cours n&deg;7 <font size="1"><sup>&lt;&lt;</sup></font>Bonus<font size="1"><sup>&gt;</sup></font><bonus><font size="1"><sup>&gt;</sup></font> (th&egrave;me : Cryptologie) :</bonus></h3>
</li>
<ul>
<li>Introduction, d&eacute;finitions</li>
<li>Les r&egrave;gles d&rsquo;or</li>
<li>Les m&eacute;thodes classiques de cryptanalyse</li>
<li>Principaux algorithmes de chiffrement</li>
<li>Signature &eacute;lectronique</li>
<li>Certificat, tiers de confiance</li>
<li>Cryptologie et r&eacute;seau (802.1X, WEP/PKA, etc.)</li>
</ul>
<li>
<h3 align="left">Documents li&eacute;s &agrave; ce cours :</h3>
</li>
<ul>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="16" border="0" align="left" name="PPT" src="https://desvigne.org/divers/images/small_icones/ppt.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060624/20060624-NSY107,Integration_Client-serveur.ppt">Notes 	de cours</a> (format Power Point)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="17" border="0" align="left" name="ODP" src="https://desvigne.org/divers/images/small_icones/odp.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060624/20060624-NSY107,Integration_Client-serveur.odp">Notes 	de cours</a> (format Presentation Open Office 2)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="16" border="0" align="left" name="PDF" src="https://desvigne.org/divers/images/small_icones/pdf.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060624/20060624-NSY107,Integration_Client-serveur.pdf">Notes 	de cours</a> (format PDF)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="12" border="0" align="left" name="ZIP" src="https://desvigne.org/divers/images/small_icones/zip.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/20060624/Secu_802.1x-802.11i.zip">Trois documents d&eacute;crivant le 802.1x, le 802.11i, et les faiblesse du WEP</a> (&quot;<i>802.1x.pdf</i>&quot;, &quot;<i>Securite-Wifi.pdf</i>&quot;, et &quot;<i>Practical Exploitation of RC4 Weaknesses in WEP Environments, D. Hulton.doc</i>&quot;, archive au format ZIP)</p>
</li>
</ul>
</ul>
<p> <a name="LiensBiblio"></p>
<h2 align="left">Liens/bibliographie :</h2>
<p></a> </p>
<ul>
<li>Les pages de manuel Linux en fran&ccedil;ais : <a href="http://jp.barralis.com/linux-man/" target="_blank" title="man en français">http://jp.barralis.com/linux-man/</a> </li>
</ul>
<p> <a name="Exam"></p>
<h2 align="left">Examen final du 01/07/2006 :</h2>
<p></a> </p>
<ul>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="16" border="0" align="left" name="DOC" src="https://desvigne.org/divers/images/small_icones/doc.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/exam/20060701-SujetExamen_NSY107.doc">Sujet de l&rsquo;examen</a> (format Word)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="16" border="0" align="left" name="ZIP" src="https://desvigne.org/divers/images/small_icones/pdf.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/exam/20060701-SujetExamen_NSY107.pdf">Sujet de l&rsquo;examen</a> (format PDF)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="16" height="16" border="0" align="left" name="DOC" src="https://desvigne.org/divers/images/small_icones/doc.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/exam/20060701-Correction_NSY107.doc">Correction de l&rsquo;examen</a> (format Word)</p>
</li>
<li>
<p align="left"><img loading="lazy" decoding="async" width="15" height="16" border="0" align="left" name="ZIP" src="https://desvigne.org/divers/images/small_icones/pdf.gif" /> <a target="_parent" href="https://desvigne.org/cours/NSY-107-2006/exam/20060701-Correction_NSY107.pdf">Correction de l&rsquo;examen</a> (format PDF)</p>
</li>
</ul>
<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://desvigne.org/2006/05/20/cours-du-cuces-cnam-2006-nsy107-integration-client-serveur/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
