Console emulation for a graphics workstation
First Claim
1. A method for performing console emulation at a workstation terminal having a display device, the method comprising the steps of:
- (a) operating a console subsystem in a first central processing unit (cpu);
(b) coupling a second cpu located at the workstation terminal, to said first cpu, for controlling a graphics processor;
(c) operating a windowing system on said first cpu and creating with said windowing system a plurality of windows in the graphics processor for display on the display device, one of said windows being a console window;
(d) said windowing system notifying a console client application when an exposure event of said console window occurs;
(e) emulating said console subsystem in the console window with said second cpu to provide a workstation console;
(f) operating said workstation console simultaneously with said plurality of windows;
(g) providing input data to said second cpu from a plurality of input devices coupled to said second cpu;
(h) operating a keyboard handler and a mouse handler by the second cpu to route the input data through said second cpu to said console subsystem when said exposure event occurs;
(i) receiving console input data into said console subsystem in the first cpu from the second cpu and generating console display data from said console subsystem, said console display data being received by the second cpu;
(j) directing, with a console handler in said second cpu the console display data received by the second cpu to the graphics processor;
(k) said step of directing the console display data by said second cpu further includes the step of operating a driver by the first cpu to inform the console handler of said exposure event; and
(l) directing the console display data with the console handler directly to said graphics processor for display in said console window.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and an apparatus for emulating a console at a graphics workstation terminal uses a second central processing unit to perform the console emulation. A windowing system operating on a first central processing unit interfaces with the operation of the console from the second central processing unit to provide non-destructive console emulation at the workstation terminal. The windowing system maintains a separate console window that the second central processing unit can access transparently to the other windows. The first or host cpu can still perform graphics functions while the second cpu operates the console.
-
Citations
5 Claims
-
1. A method for performing console emulation at a workstation terminal having a display device, the method comprising the steps of:
-
(a) operating a console subsystem in a first central processing unit (cpu); (b) coupling a second cpu located at the workstation terminal, to said first cpu, for controlling a graphics processor; (c) operating a windowing system on said first cpu and creating with said windowing system a plurality of windows in the graphics processor for display on the display device, one of said windows being a console window; (d) said windowing system notifying a console client application when an exposure event of said console window occurs; (e) emulating said console subsystem in the console window with said second cpu to provide a workstation console; (f) operating said workstation console simultaneously with said plurality of windows; (g) providing input data to said second cpu from a plurality of input devices coupled to said second cpu; (h) operating a keyboard handler and a mouse handler by the second cpu to route the input data through said second cpu to said console subsystem when said exposure event occurs; (i) receiving console input data into said console subsystem in the first cpu from the second cpu and generating console display data from said console subsystem, said console display data being received by the second cpu; (j) directing, with a console handler in said second cpu the console display data received by the second cpu to the graphics processor; (k) said step of directing the console display data by said second cpu further includes the step of operating a driver by the first cpu to inform the console handler of said exposure event; and (l) directing the console display data with the console handler directly to said graphics processor for display in said console window. - View Dependent Claims (2, 3, 5)
-
-
4. A method for performing console emulation at a workstation terminal having a display device, the method comprising the steps of:
-
(a) operating a console subsystem in a first central processing unit (cpu); (b) coupling a second cpu located at the workstation terminal, to said first cpu, for controlling a graphics processor; (c) operating a windowing system on said first cpu and creating with said windowing system a plurality of windows in the graphics processor for display on the display device, one of said windows being a console window; (d) said windowing system notifying a console client application when an exposure event of said console window occurs; (e) emulating said console subsystem in the console window with said second cpu to provide a workstation console; (f) operating said workstation console simultaneously with said plurality of windows; (g) providing input data to said second cpu from a plurality of input devices coupled to said second cpu; (h) operating a keyboard handler and a mouse handler by the second cpu to route the input data through said second cpu to said console subsystem when said exposure event occurs; (i) receiving console input data into said console subsystem in the first cpu from the second cpu and generating console display data from said console subsystem, said console display data being received by the second cpu; (j) directing by the said second cpu the console display data received by the second cpu to the graphic processor; said step of directing the console display data by said second cpu is carried out by a console handler directing the console display data to the windowing system in said first cpu for subsequent updating of the display in said console window and further comprising the steps of; (k) operating said windowing system by the first cpu to create a plurality of graphic contexts, one of which is a console graphics context; and (l) operating said console client to build a data structure in said console graphics contexts with said console display data from said first cpu.
-
Specification