mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: "Gábor Lénárt" <lgb@lgb.hu>
To: Jonathan Morton <chromi@cyberspace.org>
Cc: linux-kernel@vger.kernel.org
Subject: Re: The new X-Kernel !
Date: Sun, 21 Oct 2001 10:50:56 +0200	[thread overview]
Message-ID: <20011021105056.B17786@vega.digitel2002.hu> (raw)
In-Reply-To: <00d401c159ae$6000c7d0$5cbefea9@moya> <20011021093728.A17786@vega.digitel2002.hu> <a05100314b7f8369cf7cd@[192.168.239.101]>
In-Reply-To: <a05100314b7f8369cf7cd@[192.168.239.101]>

On Sun, Oct 21, 2001 at 09:33:34AM +0100, Jonathan Morton wrote:
> > > Boots up with X, that means.
> >
> >I've never understood why people want X, StarOffice (OpenOffice) etc to be
> >moved into kernel space :) IMHO it's strictly user space issue. You can
> >start X or gdm/xdm/kdm from a boot script and so on. No kernel modification
> >is needed for this.
> 
> Probably because they don't know the difference between kernel and 
> user space.  Kinda understandable when you come from a Mac or Windows 
> background, where (in the former) there is no distinction or (in the 
> latter) it's so blurred as to make little difference.

Hmmm, I don't know Windows very well but AFAIK it's something microkernel
architecture (well this makes me laughing always though :), HAL, and so on.
But even the GUI of windows can be changed but it's more hard to implement.

> And if they *do* understand it, from a dispassionate point of view, 
> it does seem to make sense to put graphics drivers in the kernel - 
> they're implemented as "device drivers" in every other desktop OS. 
> Except MacOS X, where's it's an application layer like glibc, but 
> nobody understand OS X yet beyond the hardest of developers.

:) It would be interesting to learn more on it (if infomartion is available).
afaik it's a unix like system in its core.
 
> But they don't realise that XFree86 has an *enormous* amount of 
> developer time behind it, which would need to be duplicated to make 
> it work in kernel space with full backwards compatibility.  Oh, and 
> did I mention this would all be for one platform - XFree86 is 
> designed to run on many!  It would also bloat the kernel tremendously.

Hmmm. It quite complex question. Let's think about direct rendering kernel
modules ... XFree 4 went a step closer to the "right solution(TM)" because
it can cooperate with low level rendering capabilities of direct rendering
modules can be found in newer Linux kernels. And I think it's right to
split functions of a driver into "kernel level" and "user level" parts based
on functionality and hw access needs of particular parts of the whole gfx cloud.
However this "splitted" design can cause problems. Nowdays, XFree4 uses
OS independent, separated drivers (on a different OS but with the same CPU
the driver module is the same for XFree. afaik this technique was donated by
Metro). But kernel rendering modules are VERY kernel related stuffs and it's
quite hard for a video hardware vendor to release binary only drivers for
almost every kernels and so on. Of course the perfect solution would be open
source (let's dream a bit: GPL) drivers but our world is far from being perfect :(

Also it would be nice if frame buffer can support 3D hw accelerated gfx functions.
And so on. So probably a better interaction should be implemented between
various gfx elements of a tipical Linux system. [I don't know GGI very well
but AFAIK its goals are very interesting]

But this is far from the original topic of this thread so I must say: sorry :)

- Gabor

  reply	other threads:[~2001-10-21  8:50 UTC|newest]

Thread overview: 64+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-10-20 21:30 MichaelM
2001-10-20 21:43 ` Mike Fedyk
2001-10-21  0:08 ` Aaron Lehmann
2001-10-21  7:37 ` Gábor Lénárt
2001-10-21 12:54   ` Tim Jansen
2001-10-21 15:37     ` john slee
2001-10-21 19:04       ` Tim Jansen
2001-10-21 20:03       ` Gábor Lénárt
2001-10-21 21:06         ` LPP (was: The new X-Kernel !) Tim Jansen
2001-10-21 21:22         ` The new X-Kernel ! Federico Sevilla III
2001-10-21 21:31           ` Gábor Lénárt
2001-10-21 21:38         ` Sean Cavanaugh
2001-10-21 21:52           ` Alan Cox
2001-10-21 22:39             ` Oden Eriksson
2001-10-22  4:44             ` Sean Cavanaugh
2001-10-21 21:53           ` Gábor Lénárt
2001-10-21 22:19             ` LPP (was: The new X-Kernel !) Tim Jansen
2001-10-22  0:28               ` Jakob Østergaard
2001-10-22  0:57                 ` Tim Jansen
2001-10-22  8:34                   ` Abraham vd Merwe
2001-10-22  0:24                     ` Ragnar Hojland Espinosa
2001-10-23 20:50                       ` Petr Baudis
2001-10-30  2:18                         ` Ragnar Hojland Espinosa
2001-10-22  9:37                     ` Sunil Phatak
2001-10-22  9:47                       ` Abraham vd Merwe
2001-10-22 14:33                     ` MichaelM
2001-10-22 19:13                       ` Mike Fedyk
2001-10-22 11:42               ` David Relson
2001-10-21 22:14         ` The new X-Kernel ! Leo Spalteholz
2001-10-22  5:17         ` Jonathan Morton
2001-10-21 16:09     ` Malcolm H. Teas
2001-10-21 19:04       ` Tim Jansen
2001-10-21 19:13   ` Bernd Eckenfels
2001-10-21 19:30     ` Gábor Lénárt
2001-10-21 19:49     ` J Sloan
2001-10-21 21:12     ` Tim Jansen
2001-10-21 21:20       ` D. Stimits
2001-10-21 21:41         ` Gábor Lénárt
2001-10-21  8:33 ` Jonathan Morton
2001-10-21  8:50   ` Gábor Lénárt [this message]
2001-10-21  9:13   ` Jonathan Morton
2001-10-21 17:06     ` James Simmons
2001-10-21 10:26   ` Allan Sandfeld
2001-10-21 14:19     ` Alan Cox
2001-10-21 17:18       ` James Simmons
2001-10-21 17:26         ` Alan Cox
2001-10-21 17:40           ` James Simmons
2001-10-21 19:17             ` Tim Jansen
2001-10-22  0:10               ` Jesse Pollard
2001-10-22  0:37                 ` Tim Jansen
2001-10-22 17:18                 ` James Simmons
2001-10-22 16:51               ` James Simmons
2001-10-22 18:35                 ` Tim Jansen
2001-10-23  7:05                   ` Allan Sandfeld
2001-10-21 19:53             ` Gábor Lénárt
2001-10-22 17:04               ` James Simmons
2001-10-23  6:45   ` Albert D. Cahalan
2001-10-22  5:42 ` Dwayne C. Litzenberger
2001-10-31 17:34 ` Jim Freeman
2001-10-21 21:44 Samium Gromoff
2001-10-21 22:01 ` Gábor Lénárt
     [not found] <fa.fbu5gjv.1526gp4@ifi.uio.no>
     [not found] ` <fa.ltbaijv.13jgcr7@ifi.uio.no>
2001-10-22  1:14   ` Dan Maas
2001-10-22  8:09     ` Alan Cox
2001-10-22 17:56 Jesse Pollard

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20011021105056.B17786@vega.digitel2002.hu \
    --to=lgb@lgb.hu \
    --cc=chromi@cyberspace.org \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®