Re: GUI systems Norman Hardy (norm@netcom.com)
Mon, 26 Jun 2000 20:04:21 -0700

These are questions and comments promted by several of the notes on this subject.

Is there a source of information on the LCD of the display hardware?

Is some display hardware able to do its work in system RAM, or at least deliver its work product in system RAM? If so the display card just becomes another processor accessible to domain code via capabilities to prepare bit rasters for delivery, by capability, to the screen. This sounds like a lot of work.

A few year ago I studied the X windows protocol and it was oblivious to security. Any task could corrupt any window. That doesnnot mean that a capability version could not be invented.

For paranoid customers it would be good to have an alternate bare-bones display ability, accessible by a "secure attention button", via which he could talk to the TCB. This is sort of like the Unix systems that may dump you into ROM code.I wasn't thinking that bare-bones, however.

It is slick to include the display buffer in the checkpoint. We did this on the Luna port. Upon power-up the the display bufer data would be copied back from disk to the buffer. Like a Potemkin village, the code of the various windows would be brought in upon demand.

In addition the Luna Keykos had a command line style display service that did not involve the ROM code as the latter was scarcely documented.

Can someone recomend an architectural intro to OpenGL? One that includes such information as to where the hardware fits in the scheme? Norman Hardy <http://www.mediacity.com/~norm>