Systèmes d’exploitation
Introduction: shell, noyau, syscalls
Guillaume Salagnac
Insa de Lyon – Informatique
2016–2017
IF-3-SYS: Systèmes d’Exploitation
Équipe pédagogique
•Guillaume Beslon, Florent de Dinechin, Stefan Duffner,
Lionel Morel, Mohammad Rmayti, Guillaume Salagnac
Objectifs
•Comprendre les «concepts clés» des systèmes d’exploitation
•quel est le problème ? pourquoi se pose-t-il ?
•quelle est la solution ? pourquoi ça marche ?
•Pratiquer leur usage
•TP de programmation C sous linux (6×2h)
•TD sur papier (2×2h)
Ressources
•http://moodle.insa-lyon.fr > Informatique > IF3
•transparents de cours ; sujets de TD et de TP
2/44
Vous avez dit «Système d’exploitation» ?
GNU/Linux
Windows
MacOSX
Android
Debian
Ubuntu
iOS
TinyOS
Linux
FreeRTOS
Contiki
RIOT
Operating System
User
Application
Hardware
3/44
Quelques définitions
Utilisateur = l’humain devant la machine
•suivant le contexte: utilisateur final, ou
développeur
•interagit directement... avec le matériel !
Applications = les logiciels avec lesquels
veut interagir l’utilisateur final
•messagerie, traitement de texte, lecteur de
musique, etc
Matériel = la machine physique
Et donc: Operating System = tout le reste
•logiciel d’infrastructure: «noyau», «pilotes»,
«services», etc
•«entre le matériel et les applications»
OperatingSystem
Applications
Hardware
User
4/44
Rôle de l’OS: les deux fonctions essentielles
et largement interdépendantes !
Machine virtuelle
•cacher la complexité sous une interface «plus jolie»
•fournir certains services de base aux applications
•IHM, stockage persistant, accès internet, gestion du temps
•permettre la portabilité des programmes
•faculté d’exécuter un même binaire sur des architectures
(plus ou moins) différentes
Gestionnaire de ressources
•partager chaque ressource entre les applications
•exploiter «au mieux» les ressources disponibles
•assurer la protection des applications (et du système)
5/44
1 / 44 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!