Qu'est-ce qu'un SE
Un ensemble de logiciels/programmes permettant d'exploiter une arch. matérielle Ils sont décomposés en différentes catégories:
- noyau: "bas niveau"
- commandes de base
- copie de fichier
- listing fichiers
- utilitaires
- interpréteurs de commandes
- compilateurs
- éditeurs
- interfaces graphiques
I. Le noyau
- Différents types de services
- gestion du/des proc
- chargement et lancement des programmes
- gestion mémoire (principale + secondaire)
- gestion I/O (périphériques)
- Différentes organisations logicielles
- monolytique (noyau = un seul gros logiciel)
- structuration en couches (gestion sous forme d'arbre)
- micro-noyaux (regroupement des services par domaines: fichiers, mémoire, etc)
II. Les principaux S.E.
Unix/Linux (90s)
- fiable, efficace, souple, portable, évolutif, customizable
- difficile pour novice
Windows (fin 80s, début 90s)
- le plus diffusé, très orienté automatique, prise en main simple
- peu fiable même si progrès depuis Win2000/XP, sécu. inexistante (virus fréquents)
- peu ouvert, impose la plupart des choix techno. et "enferme" les utilisateurs dans ces choix.
Max OS X
- premier OS pour ordinateur individual avec gui (80s)
- un temps submergé par Windows (90s)
- retour au premier plan (2000s)
- ergonomie géniale (matérielle et logicielle, précurseur en la matiére), fiable, stable (de - en -)
- changement stratégique récent : processeurs Intel et OS basé sur Linux.
Les OS pour les appareils mobiles
- iOS
- acronyme de "iPhone OS"
- Version mobile de Mac OS X
- Android
- Windows Mobile
- Version mobile de Windows
- Des systèmes historiques (70s)
- VMS (Digital), GCOS (Bull), MVS et AS400 (IBM), etc
- persistent : très ciblés (sécu., etc)
III. Typologie des différents SE
- Appareil mobile
- Ordinateur individuel
- Centre de calcul
- Systèmes transactionnels
- Systèmes temps réel