Fiche technique | |
---|---|
Type de produit : | Système d'exploitation |
Auteur : | Bell Labs |
Date de publication : | 1995 à maintenant |
Introduction
Le système d'exploitation Inferno est un système d'exploitation permettant de créer et de prendre en charge des services distribués initialement créer par Sean Dorward, Rob Pike (un des créateurs du langage de programmation Go), David Leo Presotto et Dennis M. Ritchie (le créateur du langage de programmation C), Howard Trickey et Phil Winterbottom. Il a été développé à l'origine par le Centre de recherche scientifique en informatique de Bell Labs, la branche R & D de Lucent Technologies, puis développé par d'autres groupes à Lucent.
Inferno a été conçu spécifiquement comme un produit commercial, à la fois pour l'octroi de licences sur le marché et pour l'utilisation dans les nouvelles offres Lucent. Il regroupe de nombreuses années de recherche sur les systèmes d'exploitation, les langages, les compilateurs à la volée, les graphiques, la sécurité, la mise en réseau et la portabilité des laboratoires Bell.
Le système d'exploitation Inferno est destiné à être utilisé dans divers environnements de réseau, par exemple ceux prenant en charge des téléphones avancés, des appareils portatifs, des décodeurs de télévision reliés à des systèmes câblés ou par satellite et des ordinateurs Internet bon marché, mais également en liaison avec des systèmes informatiques traditionnels. Les nouveaux environnements les plus visibles concernent la télévision par câble, la diffusion directe par satellite, Internet et d'autres réseaux. À mesure que les industries du divertissement, des télécommunications et de l'informatique convergent et s'interconnectent, divers réseaux de données publics font leur apparition, chacun d'eux potentiellement aussi utile et rentable que le système téléphonique. Contrairement au système téléphonique, ayant débuté avec les terminaux et la signalisation standard, ces réseaux se développent dans un monde composé de terminaux, de matériel réseau et de protocoles divers. Seul un système d'exploitation économique et bien conçu peut isoler les différents fournisseurs de contenu et de services des plates-formes de transport et de présentation tout aussi variées. Le système d'exploitation Inferno est donc conçu comme un système d'exploitation réseau destiné à ce nouveau monde. La force définitive du système d'exploitation Inferno réside dans sa portabilité et sa polyvalence dans plusieurs dimensions :
- Portabilité entre les microprocesseurs : il fonctionne actuellement sur les architectures Intel, Sparc, MIPS, ARM, HP-PA et PowerPC et est facilement transférable à d'autres.
- Portabilité entre environnements : il s'exécute en tant que système d'exploitation autonome sur de petits terminaux, ainsi qu'en tant qu'application utilisateur sous Windows NT, Windows 95, Unix (comme Irix, Solaris, FreeBSD, Linux, AIX, HP/UX) et Plan 9. Dans tous ces environnements, les applications du système d'exploitation Inferno voient une interface identique.
- Conception distribuée : un environnement identique est établi sur le terminal de l'utilisateur et sur le serveur, et chacun peut importer les ressources (par exemple, les périphériques ou réseaux d'entrée/sortie connectés) de l'autre. Grâce aux fonctions de communication du système d'exécution, les applications peuvent être facilement divisées (et même dynamiquement) entre le client et le serveur.
- Configuration matérielle minimale : il exécute des applications autonomes utiles sur des machines ne disposant que de 1 Mo de mémoire et ne nécessite pas de matériel de cartographie de la mémoire.
- Applications portables : les applications du système d'exploitation Inferno sont écrites dans le type sûr de langage de programmation Limbo, dont la représentation binaire est identique sur toutes les plateformes.
- Adaptabilité dynamique : les applications peuvent, en fonction du matériel ou d'autres ressources disponibles, charger différents modules de programme pour exécuter une fonction spécifique. Par exemple, une application de lecteur vidéo peut utiliser plusieurs modules de décodage différents.
Liste des éditions
Voici les différentes versions du système d'exploitation Inferno avec leurs dates respectives :
Version | Date |
---|---|
Inferno 1ière édition | 1997 |
Inferno 2ième édition | Juillet 1999 |
Inferno 3ième édition | Juin 2003 |
Inferno 4ième édition | Octobre 2007 |