background preloader

Système d'exploitation avancé

Facebook Twitter

La programmation système en C sous Unix - C. Cours de Programmation Systèmes - UNIX. Note: le calendrier des enseignements est disponible en consultation ou en s'abonnant (iCal).

Cours de Programmation Systèmes - UNIX

Important: ce cours est référencé à travers la plateforme DidEL qu'il est conseillé d'utiliser en premier lieu pour retrouver des informations pédagogiques sur les cours. Le programme du cours d'Unix L'essentiel du cours de programmation systèmes (ou cours Unix) est basé sur la norme POSIX (Portable Operating System Interface IEEE 1003.1, ISO / IEC 9945-1:1996(E)).

Toutefois certaines caractéristiques d'implantation sont décrites afin que chacun puisse réaliser comment peuvent être efficacement construits des systèmes d'exploitation. Who's DMR ? Le programme de L3 description générale d'un système d'exploitation (son rôle, son architecture, etc.) histoire des systèmes de la famille Unix (Plan9, Minix, Xinu). Le programme de M1 les mécanismes de communication entre processus: IPC SYSV (seule entorse à la norme POSIX) (ftok()) Suppléments au cours 2009-2010 : Quelques compléments à télécharger Processus. Unix: Les bases indispensables - Michel Dutreix. Cours de système 2008/2009. Voir ici la page de cours de l'annee derniere.

Cours de système 2008/2009

Programme previsionnel Intro systeme + shell+ révisions CProcessus, SignauxGestion MémoireSystème de fichiers, tubes, socketsOrdonnancementModèle des threads, multiprocesseurs, mécanismes de synchronisation, sections critiquesAlgorithmique concurrente, modèle de transactions, structures de données concurrentes. Transparents de cours Les transparents de cours et le programme des prochaines séances seront mis à jour au fur et à mesure.

Les transparents traitant de concurrence (qui sont ceux en anglais) sont les transparents originaux de Maurice Herlihy présentés lors de l'école d'été LASER 2008. Les TDs/TPs Les TPs sont assurés par Pierre Chambart. Examens des années passées 2006/2007 : sujet corrige 2007/2008 : sujet corrige 2008/2009 : sujet corrige Bibliographie Les livres sur lesquels s'appuie le cours: UNIX : Programmation et communication. Documentation sur C Le langage C, norme ANSI, 2e édition de Brian W. Module systèmes d'exploitation. Miage 2e année Attention.

Module systèmes d'exploitation

Je n'assure plus cet enseignement. Cette page n'est plus actualisée. Elle reste disponible à titre d'information. Les informations qu'elle contient peuvent ne plus être exactes. Les enseignements du module de systèmes d'exploitation de Miage 2e année sont construits autour d'un cours assuré par Jean-Marc Geib et de séances de travaux dirigés et pratiques. Systèmes de fichiers et notion de processus Le module traite de deux grands thèmes : les systèmes de fichiers et la notion de processus. Afin d'illustrer les caractéristiques d'un système de fichiers, l'implantation d'un mini système de fichiers à la Unix est étudiée en TD. D'autres éléments complètent cette première partie des travaux dirigés : Réécriture de la bibliothèque d'entrées/sorties Unix La seconde partie des travaux dirigés et pratiques introduit la notion de processus.

Quelques TP sont proposés : Création de processus. Systèmes d'exploitation (Alexandre Sedoglavic, LIFL, USTL) Index of /~soto/L3_ASA.