Network operating system adapted for simultaneous use by different operating systems

   
   

An operating environment for use on a computer system to provide operating system services to a user application running on the computer system. The computer system includes a network connecting the computer system to at least one other computer system. The user application generates operating system commands requiring access to the network, and commands requiring operating system actions that do not access the network. An operating environment according to the present invention includes a network server for accessing the network, a non-network server for executing operating system commands not requiring network services, and an emulation library for receiving the operating system commands generated by the user application. The emulation library decodes each of the received operating system commands to determine if that command requires network services, and forwards a command based on that received command to the non-network server or the network server depending on whether or not that command requires network services. The emulation library shares the same task as the user application and acts as a proxy for the operating system. The network server includes the translation routines for translating operating system commands to commands for one or more network protocol stacks.

Un environnement d'opération pour l'usage sur un système informatique de fournir des services de logiciel d'exploitation à une application d'utilisateur fonctionnant sur le système informatique. Le système informatique inclut un réseau reliant le système informatique au moins à un autre système informatique. L'application d'utilisateur produit des commandes de logiciel d'exploitation exigeant l'accès au réseau, et des commandes exigeant les actions de logiciel d'exploitation qui n'accèdent pas au réseau. Un environnement de fonctionnement selon la présente invention inclut un serveur de réseau pour accéder au réseau, un serveur hors réseau pour exécuter le logiciel d'exploitation commande n'exigeant pas des services de réseau, et une bibliothèque d'émulation pour recevoir les commandes de logiciel d'exploitation produites par l'application d'utilisateur. La bibliothèque d'émulation décode chacune des commandes reçues de logiciel d'exploitation de déterminer si cette commande exige des services de réseau, et expédie une commande basée sur celle commande reçue au serveur hors réseau ou au serveur de réseau selon si cette commande exige des services de réseau. La bibliothèque d'émulation partage la même chose chargent comme application et actes d'utilisateur comme procuration pour le logiciel d'exploitation. Le serveur de réseau inclut les routines de traduction pour traduire des commandes de logiciel d'exploitation aux commandes pour une ou plusieurs piles de protocole de réseau.

 
Web www.patentalert.com

< Method and apparatus which enable a computer user to verify whether they have correctly input their password into a computer

< Expedited memory dumping and reloading of computer processors

> Peripheral device for information processing

> Checkpointing for recovery of channels in a data processing system

~ 00100