Cours du CNAM 2007 NSY103 : méthodes de programmation systèmes

Cours du CUCES/CNAM 2006-2007
NSY103 : méthodes de programmation systèmes

Cet espace permet aux auditeurs du cours du CNAM NSY103 (méthodes de programmation système) d’accéder aux notes de cours et autres documentations concernant ce cours. Sauf contre-indication, l’ensemble de ces documents est sous licence libre FDL. En cas de problème, n’hésitez-pas à écrire à : emmanuel@desvigne.org

Documents administratifs :

Notes du cours NSY103 et présentations (version quasi définitive) :

Sujet de projets et d’examens :

  • Projet (coef. 1/4) : le sujet retenu est celui proposé par Philippe LAMBERT et Daniel COISSARD du CNAM de Chalons-sur-Saône : << Les systèmes de communication par satellites à orbite basse >> ( format PDF). Le projet est à rendre au plus tard le lundi 11 juin 21h00 (pendant le cours, ou par e-mail). Quelques remarques supplémentaires concernant ce sujet :

    • l’ensemble des tous les satellites peut être vu comme réalisant un cluster sous Linux (même s’il y a plusieurs satellites, ils peuvent partager un fichier, ou utiliser des fonctions systèmes comme s’ils étaient sur une seule machine) ;
    • pour les autres questions dont les réponses ne sont pas précisées dans le sujet, chaque candidat a le choix pour la technique employée (est-ce qu’un satellite ne peu dialoguer qu’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écessaire) ses choix.

Proposition de correction de ce projet : vous trouverez ici une correction possible de ce projet (d’autres solutions techniques étaient possibles ; lire le fichier _Lisez-moi.pdf contenu dans l’archive ZIP pour les détails).

  • Examen (coef. 3/4) : l’examen aura lieu le samedi 16 juin 2007 de 08h00 à 10h00 au CNAM de Nancy, le sujet sera inter-régional. Quelques instructions :

    • aucun document/note de cours ne sera autorisé,
    • 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.

    Mise à jour du 17/06/2007:

  • Session de rattrapage de spetembre : l’examen de rattrapage aura lieu le samedi 08 septembre 2007 de 08h00 à 10h00 au CNAM de Nancy, le sujet sera inter-régional. Mêmes instructions que pour l’examen de juin. Mise à jour du 08/09/2007 : les documents liés à cette session :

  • Codes sources des corrections de TP (avec les sujets) :

    Bibliographie et fond documentaire :

    !!! Cette section contient des scans d’articles provenant de revues commerciales. Ces articles ne sont présent qu’à des fins d’enseignement, afin d’illustrer les propos du cours par des exemples pratiques de la vie réelle. Ils ne doivent en aucun cas être utilisés à d’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 à emmanuel@desvigne.org.

    • Bibliographie :

    • Joëlle Delacroix : "Linux : programmation système et réseau", Dunod 2003

    • Nils Schaefer : "Programmation système sous Unix", sN Informatique (non édité, mais possibilité de commander sur le site)

    • Andrew Tanenbaum : "Systèmes d’exploitation", Pearsoneducation 2003

    • Jean-Marie Rifflet : "La programmation sous Unix – 3ème édition", Ediscience 1993

    • Jean-Marie Rifflet : "La communication sous Unix – 2ème édition", Ediscience 1994

    • Mark Mitchell, Jeffrey Oldham, Alex Samuel : "Programmation avancée sous Linux" : excellent livre sous "Open Publication Licence", 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 ce site.
  • Fond documentaire :


  • Laisser un commentaire