Systèmes d'exploitation centralisés
Objectives
- Understanding of the architecture and operation of centralized operating systems.
- Basic practice of system programming under Unix
Description
- presentation of the basic principles and mechanisms used in system design
- practical application of system programming on Linux: processes, files, signals, virtual memory...
- use of basic tools: C language, shell, make
Targeted skills
Those corresponding to the skills needed by a computer engineer with a "system" profile:
- develop simple utilities
- deploy, administer and operate standard system/application configurations
Bibliography
- Abraham Silberschatz, Peter B. Galvin. Greg Gagne : Operating Systems Concepts (10ème édition, 2018). Wiley
- R. et A. Arpaci-Dusseau Operating Systems : three easy pieces, disponible en ligne
- Jean-Marie Rifflet et Jean-Baptiste Younès, Programmation et communication sous UNIX. Dunod
- R. Bryant, D. O'Hallaron, Computer Systems: A Programmer's Perspective. Pearson
- Marshall Kirk McKusick, Keith Bostic, Michael J. Karels, et John S. Quarterman. Conception et Implémentation du Système BSD 4.4. Addison-Wesley
Pre-requisites
- Good knowledge of algorithms and program development.
- Basic knowledge of computer architecture (processor, bus, main and secondary memory, controllers, interrupts, bypasses, execution modes, etc).
Session 1 ou session unique - Contrôle des connaissances
Modalité | Nature | Coefficient | Remarques |
---|---|---|---|
CC (contrôle continu) | Oral/Ecrit | 70% | Examen Systèmes d'Exploitat° centralisés |
CC (contrôle continu) | Projet | 30% | Projet Systèmes d'Exploitat° |
Session 2 - Contrôle des connaissances
Modalité | Nature | Coefficient | Remarques |
---|---|---|---|
CC (contrôle continu) | Oral/Ecrit | 70% | Examen Systèmes d'Exploitat° centralisés |
CC (contrôle continu) | Projet | 30% | Projet Systèmes d'Exploitat° |