Un système d'exploitation est un logiciel qui gère les ressources d'un système informatique. C'est le logiciel de base pour la majorité des ordinateurs.
Définit l'interface utilisateur
Mode commande
Mode graphique
Partage des ressources entre les utilisateurs
Partage des données entre les utilisateurs
Gère la priorité d'accès aux ressources
Gère et facilite les entrées/sorties
Recouvrement des erreurs
Pour le choix d'un système d'exploitation, il faut tenir compte de plusieurs critères.
Prix
Disponibilité
Version
Multiusager
Multiprocesseur
Parts de marché
Clientèle visée
Langue(s)
Compatibilité processeur → SPARC, x86, PowerPC, x64, etc.
Codage
Matériel nécessaire
Coûts de maintenance
Performances
Licence
Type de kernel → Monolithic ou microkernel
Circonstances d'utilisation → Gestion de bases de données, serveur web, applications Java, serveur de fichiers, etc.
Comparaison des systèmes d'exploitations