home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.coherent
- Subject: Re: Tcl to replacement most of /bin & /usr/bin (was: Tcl on Linux
- Path: sparky!uunet!think.com!unixland!rmkhome!rmk
- From: rmk@rmkhome.UUCP (Rick Kelly)
- Organization: The Man With Ten Cats
- Date: Sat, 21 Nov 1992 20:08:20 GMT
- Reply-To: rmk@rmkhome.UUCP (Rick Kelly)
- Message-ID: <9211211508.21@rmkhome.UUCP>
- References: <9211201646.AB00614@PCS.CNU.EDU> <9211202320.AA01986@PCS.CNU.EDU>
- Lines: 61
-
- In article <9211202320.AA01986@PCS.CNU.EDU> "Coherent operating system" <COHERENT@indycms.bitnet> writes:
- >
- > Building the graphics engine into the kernel doesn't require the
- >details of each card to be included any more than it does if the engine
- >is separate like X. The only difference is that it is now a kernel
- >process that always gets the horsepower it needs. I/O and system tasks
- >are atomic and run to completion (though disk I/O can be preempted for
- >obvious reasons...). The basic UNIX scheduler is not designed to handle
- >something like a graphics server. What I am talking about would still
- >use graphics drivers but would not run as a user process.
-
- This is all well and good assuming that you want graphics, and that you
- want the kernel to have still more bloat.
-
- It would defeat the purpose of a multitasking machine if the interface
- always overwhelmed other processes on the system. Most UNIX systems
- come with a nice utility to control process scheduling.
-
- > If I'm not mistaken, the approach I'm talking about is being
- >used for PowerPC, some versions of Mach, the Apple Macintosh, and
- >Windows NT. OS/2 2.0 has hooks in its OS for the graphics engine. If
- >you design a kernel with the graphics system in mind its going to be
- >better. The UNIX kernel was not so until it gets changed it won't run
- >graphics as well as it could.
-
- The PowerPC is A/UX with Multifinder and a Mac emulation running on top.
-
- Mach gives you the basic core of a kernel, everything else must be
- provided by the OS emulation that rides on top of it.
-
- The Mac is designed to give the GUI the highest priority. It is also
- difficult to program for.
-
- Windows NT is a large bloated mess with Windows 3.1 running on top as
- a user shell.
-
- OS2/2.0 still requires loadable graphics drivers for SVGA support.
-
- There seem to be an awful lot of satisfied users of graphics on UNIX
- boxes.
-
- > It occurs to me that you could still make X a user process if you
- >just had graphics primitives built in to the kernel. That way you wouldn't
- >be stuck with X. This would also make it work on differing architectures.
- >While my PC doesn't have a frame buffer mapped to memory like a Sparc or
- >something (or mapped to a /dev/ entry) it is possible. GNU C maps the
- >graphics card buffer as a single 1 meg address space in upper memory
- >allowing you to access it just like a Mac or a UNIX box. No more stupid
- >segment swapping. This might help promote better motherboards too. I'd
- >like to see a 386/486 class motherboard that was designed to be a good
- >motherboard and not a good DOS motherboard. That might take awhile but
- >maybe DOS will die someday...
-
-
- You must be referring to GNU C as it was ported to MSDOS. In it's other
- incarnations, it doesn't have specific graphics support. On UNIX systems
- that is left up to the designers of the system library code.
-
- --
-
- Rick Kelly rmk@rmkhome.UUCP unixland!rmkhome!rmk rmk@frog.UUCP
-