Identifiant pérenne de la notice : 212669591
 
            
            Notice de type 
                  Notice de regroupement
                  
                  
            
            
            
            
               Note publique d'information : Un système virtuel représente le moyen de fournir un environnement de programmation
                     et de transporter du logiciel indépendamment de la machine. Ce rapport présente une
                     expérience de création de système Unix virtuel, sous un système d'exploitation classique,
                     le système Bull GCOS 6. Nous passons rapidement en revue l'architecture des deux systèmes
                     pour expliquer celle de la maquette réalisée. L’interface consiste en l'émulation
                     des appels systèmes d'Unix par ceux du système natif. Nous expliquons comment nous
                     projetons les objets (fichiers, processus) gérés par le système émule sur ceux du
                     système propriétaire. La méthodologie de cette réalisation est détaillée d'abord pour
                     la construction du système de fichiers, et de ses primitives d'accès. Puis, nous proposons
                     un format d'implantation des processus et une écriture des appels de base fork/exec/exit.
                     Nous mettons en évidence les particularités inéluctables de la machine: allocation
                     mémoire, ... et comment les protections assurées dans le système GCOS sont utilisées
                     pour résoudre les problèmes de protection dans le sous-système. Nous décrivons l'émulation
                     des appels concernant la synchronisation des processus et la prise en compte des interruptions.
                     Enfin, nous parlons de l'initialisation du sous-système et de l'établissement d'une
                     session utilisateur.