V (système d'exploitation) - V (operating system)

V
Développeur David Chériton
Écrit en C
Famille d'OS Système d'exploitation distribué
État de fonctionnement Abandonné
Première version 1981 ; il y a 40 ans ( 1981 )
Dernière version Finale / 1988 ; il y a 33 ans ( 1988 )
Cible marketing Recherche
Disponible en Anglais
Méthode de mise à jour Compiler à partir du code source
Plateformes Postes de travail :
SUN , MicroVAX , DEC Firefly
Type de noyau Micronoyau

Interface utilisateur par défaut
VGTS
Licence Université de Stanford
Précédé par Thot , Verex

Le système d'exploitation V (parfois écrit V-System ) est un système d'exploitation distribué à micro-noyau abandonné qui a été développé par des professeurs et des étudiants du Groupe des systèmes distribués de l'Université de Stanford de 1981 à 1988, dirigé par les professeurs David Cheriton et Keith A. Lantz. V était le successeur du système d'exploitation Thoth et du noyau Verex que Cheriton avait développé dans les années 1970. Malgré des noms similaires et des dates de développement proches, il n'est pas lié à UNIX System V .

Caractéristiques

Les concepts clés de V sont le multithreading et la transmission de messages synchrone . La terminologie V originale utilise un processus pour ce qui est maintenant communément appelé un thread , et une équipe pour ce qui est maintenant communément appelé un processus composé de plusieurs threads partageant un espace d'adressage. La communication entre les threads dans V utilise le passage de messages synchrone, avec des messages courts et de longueur fixe qui peuvent inclure des droits d'accès pour que le récepteur puisse lire ou écrire une partie de l'espace d'adressage de l'expéditeur avant de répondre. La même interface de transmission de messages est utilisée à la fois entre les threads au sein d'un processus, entre les threads de différents processus au sein d'une machine et entre les threads sur différentes machines connectées par un Ethernet local . Un fil recevant un message n'est pas obligé d'y répondre avant de recevoir d'autres messages ; cela distinguait le modèle du rendez-vous d' Ada .

Un modèle courant d'utilisation de la fonction de messagerie est que les clients envoient des messages à un serveur demandant une certaine forme de service. Du côté client, cela ressemble beaucoup à un appel de procédure distante (RPC). La commodité d'un générateur de stub automatique manquait, mais en revanche, le client peut passer un paramètre par référence, ce qui n'est pas possible avec d'autres implémentations RPC. Du côté du serveur, le modèle diffère davantage de RPC, car par défaut toutes les demandes des clients sont multiplexées sur un seul thread de serveur. Cependant, le serveur est libre de bifurquer explicitement des threads pour gérer les demandes des clients en parallèle ; si cela est fait, le modèle côté serveur ressemble aussi beaucoup à RPC.

V n'a jamais été une fin en soi pour le groupe de Stanford ; il a plutôt été utilisé comme véhicule pour de nombreux projets de recherche différents sur les systèmes d'exploitation distribués et les réseaux. Tout comme d'autres efforts de système d'exploitation de son époque (tels que Sprite ), V était un système complet qui était principalement auto-hébergé. De nombreux étudiants ont utilisé V comme seul système d'exploitation sur leurs postes de travail SUN sans disque ou MicroVAX . Les compilations pouvaient être effectuées soit sur V, soit sur des machines VAX Unix qui fournissaient un service de fichiers dans un environnement plus stable que le système de recherche en constante évolution.

V a eu des impacts notables. Après la mise en œuvre initiale sur un ordinateur, le Versatile Message Transaction Protocol (VMTP) a été développé pour étendre la sémantique d'appel système d'envoi-réception-réponse sur un réseau local . Le protocole comprenait la prise en charge de la multidiffusion développée par Steve Deering en tant qu'étudiant diplômé du groupe. La couche de protocole Internet pour prendre en charge cela a évolué pour devenir la norme de multidiffusion IP .

Le système V a été utilisé pour la recherche sur l' interface utilisateur graphique (GUI). Le Virtual Graphics Terminal Service (VGTS) a fourni un système de fenêtrage modulaire pour les applications locales et distantes. Le système W Window, peu connu, tire son nom du fait qu'il a d'abord été hébergé sur le système d'exploitation V, et le système X Window, plus connu, tire son nom du fait que sa première version était basée en partie sur W. V a également engendré un autre micronoyau pur. effort à Apple Computer connu sous le nom de Vanguard , qui a ajouté un certain nombre d'améliorations au système de base. Vanguard a ensuite disparu dans une réorganisation. L' instrument de mesure de télévision Tektronix VM700 a été développé dans un environnement V en réseau à la fin des années 1980 et exécutait une version légèrement modifiée du système d'exploitation V ; cet appareil a été fabriqué et vendu pendant de nombreuses années.

Commandes

Voici une liste des commandes de poste de travail prises en charge par l' interface de ligne de commande du système d'exploitation V version 6.0 .

Les références

Liens externes