- The concept of a OS kernel
- The concept of process
- Libraries: static vs dynamic libraries
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.
Memory protection mechanisms
Memory segmentation
Memory pagination
Memory management for Linux kernel
Kernel memory allocator
slab
Introduction to FS
Files
Files systems architectures
Implementing directories in file systems
Disk space management
Improving disk performance
Few examples of file systems
This topic is optional.
Processes
Threads, differences with processes
Process and thread scheduling
This topic is optional. We show how a hacker can exploit a bug of buffer overflow in a program to introduce a malicious code. We show what are the system protection mechanisms.