Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 8 Apr 1996 11:47:34 +0200
From:      Thomas Roell <roell@blah.a.isar.de>
To:        Michael Smith <msmith@atrad.adelaide.edu.au>
Cc:        terry@lambert.org (Terry Lambert), roell@blah.a.isar.de, hackers@FreeBSD.ORG, jkh@time.cdrom.com, roell@xinside.com
Subject:   Re: The F_SETOWN problem..
Message-ID:  <199604080947.LAA00308@blah.a.isar.de>
In-Reply-To: <199604080229.LAA08202@genesis.atrad.adelaide.edu.au>
References:  <199604072000.NAA00425@phaeton.artisoft.com> <199604080229.LAA08202@genesis.atrad.adelaide.edu.au>

next in thread | previous in thread | raw e-mail | index | archive | help
In your message of 8 April 1996 you write:

> > The fix here is to virtualize all mouse I/O in the kernel instead of
> > presenting seperate abstractions that the X server has to deal with.
> 
> This would be a wonderful idea.  Except that convincing a vendor like
> SunSoft or SCO that your new spiffo mouse protocol was Just The Thing
> might not be so easy. 8(

It's even worse. What if you want to add support for a new graphics
tablet ? Relink the kernel, and add a kernel driver ? This is kind of
too much for the avare end user. I could do this with SVR4, which
allows to push STREAMS modules ontop of let's say a serial device. But
still it's to complex to be used realitically.

> > b)	You are taking too long in your atomaton before getting back
> > 	to the state where the buffered events can be processed, and
> > 	you need to fix the automaton.
> 
> Not being anything of an Xpert, I can only suggest that the automaton is
> as it is for the sake of efficiency.  Breaking it down and persistently
> selecting may well significantly degrade its performance.

Right. You have two ways with the current scheduling. Either increase
temporal performance by decreasing interactivty, or increasing
interactivity by decreasin overally performance. The only way to get
out of this deadlock is either to seperate the device-io from the
client-io, or use a dynamic schedluing, which then again solves only
part of the problem.

- Thomas
-- 
Denver Office                THOMAS ROELL        /\      Das Reh springt hoch,
+1(303)298-7478              X INSIDE INC       /  \/\   das Reh springt weit,
1801 Broadway, Suite 1710                      /    \ \/\     was soll es tun,
Denver, CO 80202           roell@xinside.com  / Oelch! \ \     es hat ja Zeit.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199604080947.LAA00308>