2. Système d'exploitation
Le rôle d'un système d'exploitation est de virtualiser les périphériques et la mémoire d'une machine. Le but est d'offrir un accès uniforme aux ressources matérielles. Un système d'exploitation n'a pas pour rôle de virtualiser le processeur lui-même car son but est de maintenir de bonnes performances. En effet, exécuter nativement une application sur un processeur est toujours plus rapide que d'interpréter ou de re-compiler le code machine à l'exécution. De plus, les langages évolués masquent partiellement les différentes architectures de processeurs. Par exemple, un programme écrit en C peut être compilé pour différents processeurs, à condition qu'il existe un compilateur pour le processeur. Ainsi, le même programme en C pourra être compilé pour un processeur Pentium 32 bits ou AMD 32 bits, mais aussi pour un processeur PowerPC, Sparc, AMD 64 bits ou M68K. En revanche, l'accès au processeur est virtualisé par un système d'exploitation de façon à pouvoir simuler l'exécution de plusieurs applications indépendantes en même temps sur le même processeur.
Il existe un nombre colossal de périphériques et, pour chaque périphérique, différentes façons de s'y adresser. Les systèmes...
La suite de cet article est réservée aux abonnés
Vous n'êtes pas abonné ?
Consultez gratuitement cet article.
votre période de consultation gratuite
Découvrez le plus important corpus scientifique et technique francophone
Plus de 8 000 articles, 13 univers, 400 bases documentaires, les plus grands auteurs, un enrichissement permanent et un éventail de services associés.
