Abstract: A set of operating system extensions that allow a single user operating system to support multiple users is disclosed. The extensions operate by creating multiple sets of operating system environments by copying a number of operating system variables 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 and a remote console system state is created for a user at a remote console coupled to the personal computer system. A special virtual device driver 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 will load the proper operating system environment variables for the application that will be executed next. The operating system extensions also handle all input and output requests in a special manner.
Type:
Grant
Filed:
May 5, 1999
Date of Patent:
April 24, 2001
Assignee:
Shareware, Inc.
Inventors:
Mircea Ouatu-Lascar, Nagesh Rao, Venkatesh Iyer, Murali Padmanabhan, Loren Ross Mahannah