Messages in this thread | | | Subject | Re: GGI, EGCS/PGCC, Kernel source | Date | Fri, 27 Feb 1998 17:22:54 -0500 (EST) | From | Jason McMullan <> |
| |
'Theodore Y. Ts'o wrote with particular insight...' > Now, I've been explicit about defining my terms. Would you like to be > specific about defining yours, please, and be concrete about where all > of these "input_stack" and "keyboard mappers" might live? I can see > problems already, but I don't want to make assumptions about how you > think the brave new GGI world will work.
The Brave New GGI World -------------------------
Definitions: ------------
event: A keypress, mouse movement, or command that is passed through an evstack
evstack: A handler that processes/filters/ acts on events sent to it.
stack tree: A tree of evstacks
/dev/event: At any point in the tree, a /dev/event `hook' can be inserted that reads events from the parent of the node, and can write events to the child. Allows for user-space implementation of what would normally be kernel code.
scroller: An interface to control text consoles. Provides mode setting, scrolling, font control, text display, etc. Display can be KGI driver, `null', a Braille display, etc...
input device: A special evstack that generates keypress/mouse/etc events and receives control (head switch, capslock, etc) events.
output device: (ie, pc speaker) receives control events. input_stack: The stack tree that processes events from input devices.
console_stack: The stack tree that recieves CmdTtyWrite events
termstack: A VT's emulation stack. Recieves CmdTtyWrite events, draws on a scroller.
The Overview ------------
head[0] | |----input devices ----------\ | | | input_stack | | | console_stack <- hold active VT# | / | \ | xterm xterm xterm <- xterm emu termstacks | | | | | VT1 VT2 VT3 <- scrollers | | | | | \ | / | \ | / | KGI Head 0 | \-----output_devices
-- Jason McMullan - Linux - GGI - http://pepsi.visus.com/~jmcc NT 5.0 is the last nail in the Unix coffin. Interestingly, Unix isn't in the coffin... It's wondering what the heck is sealing itself into a wooden box 6 feet underground...
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu
| |