Myrte
Un système d'exploitation (OS) est une interface entre le matériel et l'utilisateur,
qui est responsable de la gestion et de la
coordination des activités et du partage des ressources d'un
ordinateur, qui agit comme un hôte pour les
applications informatiques
exécutées sur la machine. L'un des objectifs d'un
système d' exploitation
est de gérer l'allocation des ressources et la protection d'accès du
matériel. Cela évite aux programmeurs d'applications de
gérer ces détails.
Les systèmes d'exploitation offrent un certain nombre de services aux programmes d'application
et aux utilisateurs. Les applications accèdent à ces services via l'application
interfaces de programmation (API) ou appels système. En appelant ces
interfaces, l'
application peut demander un service au système d'exploitation, transmettre des
paramètres et recevoir les résultats de l'opération. Les utilisateurs peuvent également
interagir avec le système d'exploitation avec une sorte d'
interface utilisateur logicielle
comme la saisie de commandes à l'aide de l'
interface de ligne de
commande (CLI) ou à l'aide d'une interface utilisateur graphique. Pour
les ordinateurs de poche et de bureau, l'interface utilisateur est généralement
considérée comme faisant partie du système d'exploitation. Sur les grands systèmes tels que les
systèmes de type
Unix, l'interface utilisateur est généralement implémentée comme une application
programme qui s'exécute en dehors du système d'exploitation.
Alors que les serveurs exécutent généralement Unix ou un
système d'exploitation de type Unix, les marchés des systèmes embarqués sont répartis entre
plusieurs systèmes d'exploitation,
bien que la gamme de
systèmes d' exploitation Microsoft Windows représente
près de 90 % du marché des PC clients. Multi-utilisateur est un terme qui définit un système d'exploitation ou logiciel d'application qui permet
un accès simultané par plusieurs utilisateurs d'un ordinateur.
Les systèmes à temps partagé sont des systèmes multi-utilisateurs.
La plupart des systèmes de traitement par lots pour ordinateurs centraux peuvent également être considérés comme "multi-utilisateurs",
pour éviter de laisser le processeur inactif pendant qu'il attend les E/S
opérations à terminer. Cependant, le terme « multitâche » est plus courant dans ce
contexte.
Un exemple est un serveur Unix où plusieurs utilisateurs distants ont accès
(par exemple via Secure Shell) à l'
invite du shell Unix
en même temps. Un autre exemple utilise plusieurs sessions X Window réparties sur plusieurs terminaux alimentés
par une seule machine - c'est un exemple d'utilisation de
client léger.
Les systèmes de gestion
sont implicitement conçus pour être utilisés par plusieurs utilisateurs, généralement un administrateur système ou plus et une communauté d'utilisateurs finaux.
Le terme complémentaire, mono-utilisateur, est le plus couramment utilisé
lorsque l'on parle d'un système d'exploitation utilisable uniquement par une personne
à la fois, ou en référence à un contrat de licence de logiciel mono-utilisateur.
Les systèmes d'exploitation multi-utilisateurs tels qu'Unix ont parfois un seul
état utilisateur
ou niveau d'exécution disponible pour la maintenance d'urgence.