home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.unix.sysv386
- Path: sparky!uunet!ferkel.ucsb.edu!taco!gatech!darwin.sura.net!zaphod.mps.ohio-state.edu!cs.utexas.edu!sun-barr!ames!pacbell.com!att-out!cbnewsj!dwex
- From: dwex@cbnewsj.cb.att.com (david.e.wexelblat)
- Subject: X server & dynamic linking (was Re: Two Xfree86 questions)
- Organization: AT&T
- Date: Tue, 10 Nov 1992 17:20:38 GMT
- Message-ID: <1992Nov10.172038.484@cbnewsj.cb.att.com>
- References: <1992Nov02.234155.2179@sco.COM> <1992Nov4.175056.24918@cbnewsj.cb.att.com> <1992Nov06.173208.20900@sco.com>
- Lines: 47
-
- In article <1992Nov06.173208.20900@sco.com> staceyc@sco.COM (Stacey Campbell) writes:
- >
- > In article <1992Nov4.175056.24918@cbnewsj.cb.att.com> dwex@cbnewsj.cb.att.com (david.e.wexelblat) writes:
- > >I have heard that SCO's server works by dynamically loading the
- > >appropriate driver(s) at run time. Is that true?
- >
- > It is. We found that keeping the core server (/usr/bin/X11/Xsco), the
- > drawing engines for each class of video card (SVGA, XGA, 8514/A, S3, and
- > so on), and the board specific initialization code (/usr/lib/grafinfo/*/*)
- > independent of each other to be the most flexible way to support a bunch
- > of cards, get reasonable performance, make it real easy to write support
- > for a new card, and to enable us to move to X11R5 without (in theory)
- > touching a single line of our card specific drawing code. This turned out
- > to be as difficult an engineering job as it sounds. ;-)
- >
-
- I would think so. Without a standard for the dix/ddx/os interfaces, MIT
- can go ahead and redefine those interfaces out from under you. You
- would have to have your own sub-ddx API, then port ddx changes to match it.
-
- > >If so (and you are allowed to tell :->), how does that work? I thought
- > >that SVR3 didn't support dynamically loadable objects.
- >
- > I'm pretty sure that the 20 pages of fine print I signed when I started
- > here included the line "...and you will not blab trickey source code
- > hacks to people on the net...", however, if you recall the old BSD rogue
- > game that would save itself by writing its core to a file then restore
- > the game by "unexecing" itself (Franz Lisp and older TeX versions also used
- > this trick), well we do something similar though in my opinion even
- > nastier. So even though SVR3.2 doesn't come with dynamic loading it can
- > be added at the user program level.
-
- Wow. I'm impressed. I hadn't thought about doing it that way (I am
- aware of unexec from Gnu Emacs). I think we'll stick with link-time
- server configuration :->. Of course, we have a rather different
- audience.
-
- > --
- > Stacey Campbell - staceyc@sco.com - uunet!sco!staceyc
-
-
- --
- David Wexelblat <dwex@mtgzfs3.att.com> (908) 957-5871
- AT&T Bell Laboratories, 200 Laurel Ave - 4B-421, Middletown, NJ 07748
-
- "The meaning of life? That's simple. Try to be happy, try not to hurt
- other people, and hope to fall in love." -- Mallory Keaton
-