Aller au menu Aller au contenu
Diversité scientifique et technologique
L'école d'ingénieurs de physique, électronique, matériaux
Diversité scientifique et technologique

> Formation

Projet de conception de systèmes d'exploitation - fondements - 4PMIPCS1

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In
  • Volumes horaires

    • CM : 0
    • TD : 0
    • TP : 20.0
    • Projet : 0
    • Stage : 0
    • DS : 0
    Crédits ECTS : 1.5
  • Responsables : Christophe RIPPERT

Objectifs

Ce cours est un cours de spécialité.
Il permet de mettre en application les connaissances du cours de système et est destiné aux étudiants ayant choisi une dominante informatique dans leur cursus.
On y étudie les bases de la conception d'un noyau de système d'exploitation et l'écriture de code "bas-niveau" réalisant l'interaction entre le système et le matériel.
On introduit la notion de temps partagé via l'implantation d'un mécanisme d'ordonnancement préemptif pour processus légers.

Contact Sebastien VIARDOT

Contenu

1. écriture d'un pilote pour l'écran
=> cette séance portera principalement sur la manipulation (arithmétique) des pointeurs en C pour écrire dans la mémoire vidéo du PC

2. gestion du temps via l'horloge matériel
=> on implantera dans cette partie un traitant d'interruption pour l'horloge matérielle de la machine
3. conception d'un mécanisme d'ordonnancement de processus simple
=> il s'agit de la partie principale du projet : on commencera par travailler sur le mécanisme permettant de passer la main d'un processus à un autre (context-switch) puis on branchera la fonction d'ordonnancement sur l'horloge matérielle gérée précédemment pour automatiser l'alternance des processus.



Prérequis

1A : Architecture des ordinateurs, programmation en C
2A : Systèmes d’exploitations et programmation concurrente

Contrôles des connaissances

Type d'évaluation (ex : TP, assiduité, participation) : présence obligatoire, -2 points par absence injustifiée, 0/20 d'office à partir de 3 absences injustifiées

SESSION NORMALE :
Type d'examen (écrit, oral, examen sur machine) : examen sur machine
Salle spécifique : E102, E103, E106, E200, E201, E212, E301, E303, D200, D201
Durée : 2h30
Documents autorisés (ex : aucun, résumé feuille A4 manuscrite, dictionnaires, tous documents) : aucun document autorisé
Documents interdits (ex : livres, tous documents) : tous documents interdits
Matériel (ex : calculatrices):

  • matériel autorisé, préciser : aucun
  • matériel interdit, préciser : tout

SESSION DE RATTRAPAGE : PAS DE RATTRAPAGE
Type d'examen (écrit, oral, examen sur machine) :
Salle spécifique :
Durée :
Documents autorisés (ex : aucun, résumé feuille A4 manuscrite, dictionnaires, tous documents) :
Documents interdits (ex : livres, tous documents) :
Matériel (autorisé ou interdit):
Préciser le type de matériel autorisé (ex : calculatrices) :
Commentaires :



N1=CC
N2=N1 (pas de rattrapage)

Calendrier

Le cours est programmé dans ces filières :

  • Cursus ingénieur - Filière SEOC - Semestre 7
cf. l'emploi du temps 2020/2021

Informations complémentaires

Cursus ingénieur->Filières->Semestre 7

Bibliographie

Andrew S. Tanenbaum : Modern Operating Systems et Operating Systems Design and Implementation
Abraham Silberschatz, Peter B. Galvin et Greg Gagne : Operating Systems Concepts.

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In

mise à jour le 28 juillet 2023

Université Grenoble Alpes