University Côte d'azur

UE Systèmes d'exploitation avancés

ECUE's code : SMUFN233

This course give 3.0 ECTS.
EUR DS4H
Informatique
Campus SophiaTech Les Lucioles
Master 1
Semestre pair
Français

PRESENTATION

Ce cours est destiné aux étudiants de master en informatique. Nous aborderons quelques notions internes aux systèmes d'exploitation et à leurs noyaux. Les cours seront suivis de travaux pratiques en salle machine sous Linux.

Les enseignements seront dispensés en français, les slides et les documents de TP sont rédigés en anglais.

 

Course's manager(s)

Sid Touati

In class

  • 12h of lectures
  • 12h of directed studies

PREREQUISITES

Before the start of the course, I must ...

OBJECTIVES

By the end of this course, I should be able to...
  • Identifier les composants d'un système d'exploitation
  • Étudier les mécanismes de protection de la mémoire entre les processus
  • Régler et configurer un système d'exploitation
  • Comprendre le rôle du noyau
  • Étudier la conception interne et les mécanismes d'un système d'exploitation

CONTENT

    • The concept of a OS kernel
    • The concept of process
    • Libraries: static vs dynamic libraries
    • Processor hardware support for virtual memory
      • Memory protection mechanisms

      • Memory segmentation

      • Memory pagination

    • Memory management  for Linux kernel

      • Kernel memory allocator

      • slab

    • Memory management for the processes
      • Process address space
      • Memory regions
      • Page fault management
      • Delayed memory allocation
      • Out of memory management
      • Page replacement policy
    • Introduction to FS

    • Files

    • Files systems  architectures

    • Implementing directories in file systems

    • Disk space management

    • Improving disk performance

    • Few examples of file systems

Access to complete Syllabus (Authentification required)
Important
This syllabus has no contractual value. Its content is subject to change throughout this year: be aware to the last updates