METHOD AND APPARATUS FOR PROVIDING MULTIPLE SESSIONS ON A SINGLE USER OPERATING SYSTEM

A set of operating system extensions that allow a single user operating system to support multiple user is disclosed (395). The extensions operate by creating multiple sets of operating system environment by copying a number of operating system variables (392) that define the current operating syste...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: OUATU-LASCAR, MIRCEA, PADMANABHAN, MURALI, IYER, VENKATESH, RAO, NAGESH, MAHANNAH, LOREN, ROSS
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A set of operating system extensions that allow a single user operating system to support multiple user is disclosed (395). The extensions operate by creating multiple sets of operating system environment by copying a number of operating system variables (392) that define the current operating system state. In a two user embodiment, a local personal computer console state is created for the user at the personal computer console (315) and a remote console system (399) state is created for a user at a remote console coupled to the personal computer system. A special virtual device driver (374) then hooks into the operating system such that the special virtual device driver will be called before any thread switch. The special virtual device driver (374) will load the proper operating system environment variables (392) for the application that will be executed next. The operating system extensions also handle all input and output requests in a special manner. When the operating system extensions are initialized, a set of drivers is loaded for each user. The operating system extensions then look all input and output operating system calls such that all the operating system extensions direct all input and output requests from applications (340, 350) run by a user at the personal console are directed toward the normal set of personal computer device drivers but all input and output requests from applications run by another user at another console are directed toward a user of device drivers for that user's console. On décrit (395) un ensemble d'extensions de système d'exploitation qui permet à système d'exploitation d'utilisateur unique d'accepter plusieurs utilisateurs. Les extensions créent plusieurs ensembles d'environnements de système d'exploitation en copiant un certain nombre de variables (392) du système d'exploitation qui définissent l'état du moment du système d'exploitation. Dans une forme de réalisation à deux utilisateurs, un état de la console locale d'ordinateur personnel est crée pour l'utilisateur au niveau de la console (315) de l'ordinateur personnel et un état du système (399) de console éloignée est crée pour un utilisateur situé au niveau d'une console éloignée reliée au système d'ordinateur personnel. Un pilote (374) de dispositif virtuel spécial entre ensuite dans le système d'exploitation de sorte que le pilote de dispositif virtuel spécial soit appelé avant tout autre commutateur d'unités d'exécution. Le pilote (374) de dispositif virtue