Article View: comp.windows.x
Article #38094Re: extension philosophy [was Re: audio servers]
From: Marc Evans Ultrix Q/A
Date: Wed, 14 Mar 1990 20:38
Date: Wed, 14 Mar 1990 20:38
29 lines
2251 bytes
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!evansReferences:
<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