Section courante

A propos

Section administrative du site

Introduction

Le Sun-1/100 (aussi nommé Sun 100) de Sun Microsystems est une station de travail UNIX de bureau commercialisée en 1982. Il s'agit du tout premier ordinateur vendu par la jeune entreprise Sun Microsystems, fondée la même année par Andy Bechtolsheim, Vinod Khosla, Bill Joy et Scott McNealy. Issu d'un projet universitaire réalisé à l'Université Stanford, le Sun-1 marque le début d'une longue lignée de stations de travail qui contribueront largement au développement des réseaux informatiques et des environnements UNIX professionnels. Dès son lancement, il se distingue par une architecture particulièrement avancée pour son époque, tant par ses performances que par ses capacités graphiques et réseau.

Le Sun-1/100 est capable d'afficher une image bitmap haute résolution de 1024 × 800 pixels, une définition exceptionnelle en 1982 alors que la plupart des ordinateurs personnels proposent encore des affichages textuels ou des graphismes de quelques centaines de pixels seulement. Le système d'exploitation SunOS 0.9, dérivé de Seventh Edition UNIX, ne possède toutefois pas encore d'environnement graphique à fenêtres. Les applications graphiques communiquent directement avec le tampon d'affichage (« frame buffer ») au moyen des bibliothèques fournies par Sun Microsystems, permettant aux développeurs d'afficher du texte, des lignes, des vecteurs, des courbes ou des images bitmap avec une grande précision. Cette approche offre une remarquable souplesse aux programmeurs scientifiques, aux chercheurs et aux ingénieurs.

La conception matérielle du Sun-1 est l'oeuvre d'Andy Bechtolsheim, qui réalisa la première version de cette station de travail alors qu'il était étudiant diplômé à l'Université Stanford. Son architecture repose sur un processeur Motorola MC68000 cadencé à 10 MHz, associé à une unité de gestion mémoire développée par Sun afin d'offrir les fonctionnalités nécessaires à un véritable système UNIX multitâche. L'ordinateur utilise un châssis Multibus modulaire permettant d'ajouter diverses cartes d'extension, notamment des contrôleurs d'entreposage, des interfaces graphiques supplémentaires et des cartes réseau adaptées aux besoins de l'utilisateur.

Contrairement aux stations de travail Sun commercialisées quelques années plus tard, le Sun-1/100 ne possède pas encore d'environnement graphique à fenêtres. Les programmeurs développant des applications graphiques en langage C manipulent directement la mémoire vidéo au moyen du fichier d'en-tête framebuf.h, qui définit les structures de données, constantes et symboles mnémoniques nécessaires pour accéder au frame buffer et commander l'affichage bitmap de l'écran. Les applications peuvent ainsi tracer des pixels, des segments, des formes géométriques et afficher du texte en écrivant directement dans la mémoire graphique. Les routines de plus bas niveau offertes par la ROM de la machine sont quant à elles accessibles grâce au fichier d'en-tête sunromvec.h, qui fournit les définitions des vecteurs de la ROM (ROM Vector) permettant notamment d'appeler les services du moniteur, de gérer certains périphériques et d'effectuer les opérations de démarrage ou de diagnostic. Cette approche, très courante sur les premières stations de travail UNIX, offrait aux développeurs un contrôle direct sur le matériel tout en conservant les avantages d'un système d'exploitation multitâche.

L'un des aspects les plus novateurs de cette machine réside dans son orientation vers les réseaux locaux. Le Sun-1 a été conçu dès l'origine pour fonctionner dans un environnement distribué utilisant Ethernet, technologie encore peu répandue au début des années 1980. Une carte Ethernet implémentant initialement la norme Xerox Ethernet à 3 Mbit/s était disponible, puis fut remplacée par une version 10 Mbit/s. Cette capacité réseau faisait partie de la philosophie de Sun Microsystems consistant à relier plusieurs stations de travail afin qu'elles puissent partager des fichiers, des imprimantes et d'autres ressources à travers un réseau local, un concept particulièrement innovant pour cette période.

Le Sun-1 pouvait également être équipé d'une souris optique, un périphérique encore très peu courant sur les ordinateurs commerciaux de l'époque. Associée à son écran bitmap haute résolution, cette souris facilitait le développement d'applications graphiques, de logiciels de conception assistée par ordinateur (CAO) et d'outils scientifiques interactifs. Cette combinaison de graphismes avancés, de traitement local performant et de connectivité réseau contribuera à faire des stations Sun une référence dans les universités, les laboratoires de recherche et les entreprises technologiques durant les années 1980.

Fiche technique

Voici les caractéristiques du système «100» de Sun Microsystems :

Spécification Description
Fabricant Sun Microsystems
Modèle 100
Date de fabrication 1982
Microprocesseur Motorola MC68000 à 10 MHz
Mémoire vive (RAM) installée 256 Ko
Chassis 7 fentes Multibus
Système d'exploitation SunOS 0.9 (portage du Seventh Edition UNIX)

Remarque



Dernière mise à jour : Mercredi, le 6 août 2014