🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.windows.x
Article #38094

Re: extension philosophy [was Re: audio servers]

#38094
From: Marc Evans Ultrix Q/A
Date: Wed, 14 Mar 1990 20:38
29 lines
2251 bytes
In article <780@auto-trol.UUCP>, marbru@auto-trol.UUCP (Martin Brunecky)
writes:
> 
> 	The "big" extensions add a whole class of functionality.
> 	PEX, DisplayPostscript, XImage. The whole new dimension.
> 	Therefore, I would rather like to see such "extensions" as 
> 	specialized servers, activated where needed, living in
> 	separate address space. Since many extensions demand really
>         efficient access to the X server, sharing lots of X window
> 	semantics, they need an efficient, (shared memory based?),
> 	low level  server-to-server protocol. 
> 
What if the *big* extensions used a shared library mechanism (assuming that the
host OS supports the capability)? This would potentially eliminate most of the
concerns that I see you raising. An example of one implementation which
does this
is DECs' VMS X Server. It isn't often that I recommend looking at a VMS system,
but this is one thing that I think they have the right idea for.

I must admit that having a full threads implementation on top of MACH could be
real interresting, and would allow for some real flexability in the area of how
an extension is fastened into the X server. Is anybody out there trying to put
the server into the threaded and/or MACH environment?

- Marc
==========================================================================
Marc Evans - WB1GRH - evans@decvax.DEC.COM  | Synergytics    (603)893-8481
     Unix/X-window Software Contractor      | 3 Koper Ln, Pelham, NH 03076
==========================================================================
Technical Details
Message-ID: <6865@decvax.dec.com>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!tut.cis.ohio-state.edu!ucbvax!decwrl!crltrx!decvax!testmax!evans
References: <780@auto-trol.UUCP> <776@auto-trol.UUCP> <9003121606.AA03191@expo.lcs.mit.edu> <4840@crltrx.crl.dec.com> <1837@mit-amt.MEDIA.MIT.EDU> <3015@bacchus.dec.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!tut.cis.ohio-state.edu!ucbvax!decwrl!crltrx!decvax!testmax!evans
From: evans@testmax.ZK3.DEC.COM (Marc Evans Ultrix Q/A)
Newsgroups: comp.windows.x
Subject: Re: extension philosophy [was Re: audio servers]
Message-ID: <6865@decvax.dec.com>
Date: 14 Mar 90 20:38:37 GMT
References: <780@auto-trol.UUCP> <776@auto-trol.UUCP> <9003121606.AA03191@expo.lcs.mit.edu> <4840@crltrx.crl.dec.com> <1837@mit-amt.MEDIA.MIT.EDU> <3015@bacchus.dec.com>
Sender: news@decvax.dec.com
Reply-To: evans@decvax.DEC.COM
Organization: Synergytics
Lines: 29