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
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érequis1A : 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 2 absences injustifiées, évaluation en contrôle continu.
Non rattrapable.
N1=CC
N2=N1 (pas de rattrapage)
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
mise à jour le 30 juin 2020