GEF 435 Principes des systèmes dexploitation Les systèmes dexploitation en général (Tanenbaum 1.1 et 1.3)
Revue Nommez des systèmes dexploitation que vous avez utilisés À votre avis quest-ce quun système dexploitation?
Synopsis Pourquoi avons nous un système dexploitation? Où est-ce que le système dexploitation existe? Quest ce quun système dexploitation? Les types de systèmes dexploitation (Le Zoo des SE)
Pourquoi avoir un SE? De quelle autre façons est-ce que les périphériques (disques, écran, ports,…) et le matériel (mémoire, CPU,…) pourraient communiquer? Chaque application serait responsable dopérer lordinateur!
Où est-ce que le SE existe? Noyau (kernel)
Quest-ce quun système dexploitation? Les choses quun SE fait: Cache les détails du travail Abstraction du matériel et des drivers Accès au disques, imprimantes, ports de communication, … Tâches multiples (parallèles) Permet aux programmes de partager les ressources dans le temps Algorithmes dallocation de ressources Permet aux programmes de partager les ressources dans lespace Chaque processus a un certain espace mémoire
Quest-ce quun système dexploitation? Cest une machine étendue Aussi appelé une machine virtuelle Le SE donne des services qui rendent la machine plus facile à programmer que la machine nue Cest un gérant de ressources Chaque programme se voit donner du temps, de lespace, et des ressources Le système dexploitation est aussi lordonnanceur (scheduler)
Types de systèmes dexploitation Ordinateur central (Mainframe) Grande capacité dE/S à cause du nombre dusagers Plus populaires avec laugmentation de la vitesse des réseaux Axé sur traitement de plusieurs jobs à la fois Lot (batch) – jobs de routine comme la production dun rapport Transaction – faire des réservations Partage de temps – Usagers qui accèdent une base de données
Types de systèmes dexploitation Serveur Permet le partage des ressources matériel et logiciel Serveurs dimpressions, de fichiers, Web Multiprocesseur Normalement une variation dun SE pour serveur Permets à plusieurs processeurs à travailler ensemble Plusieurs processeurs sur la même carte Plusieurs cartes de processeurs sur le même bus (VME bus)
Types de systèmes dexploitation SE pour ordinateur personnel Donne une interface à un simple usager Windows, Linux, Macintosh Système dexploitation temps-réel GEF499B Unique parce que les programmes ont des contraintes temporelles (deadlines): temps réel dur (avion) ou mou (Machine à coke) Normalement embarqué (embedded)
Types de systèmes dexploitation SE embarqués Similaire au SE temps-réel Assistant numérique personnel (PDAs), Contrôleur de tableau de bord automobile, Gameboy Ont des préoccupations que les autres SE nont pas: encombrement, puissance, mémoire. Les SE Smart Card Similaire à embarqués Opère sur les cartes de la grosseur dune carte de crédit avec un processeur Contraintes sévères de mémoire et de puissance de calcul
Quiz Time! Questions?