From: Bill Davidsen <davidsen@tmr.com>
To: Vojtech Pavlik <vojtech@suse.cz>
Cc: Marc Koschewski <marc@osknowledge.org>, Greg KH <greg@kroah.com>,
lkml <linux-kernel@vger.kernel.org>,
rmk+lkml@arm.linux.org.uk
Subject: Re: Christmas list for the kernel
Date: Wed, 23 Nov 2005 14:32:49 -0500 [thread overview]
Message-ID: <4384C3E1.3060208@tmr.com> (raw)
In-Reply-To: <20051123164907.GA2981@ucw.cz>
Vojtech Pavlik wrote:
> On Wed, Nov 23, 2005 at 11:37:23AM -0500, Jon Smirl wrote:
>
>
>>Before everyone gets excited, I realize that all of this has
>>historical implications. But that doesn't mean we can't discuss
>>possible future alternative solutions.
>>
>>Thinking about this for a while it seems to me that the problem is
>>that the various apps (init, syslog) etc should not have a tty name as
>>part of their command line parameters. Instead these apps could use
>>ptys instead. Ptys would solve all of the race problems too.
>>
>>Is there any good reason (other than history) for using a device node
>>name (tty0, etc) instead of some other naming scheme if names are
>>needed at all?
>>
>>If init, syslog, etc can be converted to ptys, do we need ttys? Xterms
>>use ptys I don't notice that they aren't connect to a fix tty name.
>>The virtual consoles would still be 0,1,2 but do they have to be
>>hooked to tty0, 1, 2 instead of a pty?
>
>
> The basic difference between a pty and tty is that a pty connects to a
> program (that created it by opening the ptmx node, for example xterm or
> ssh) on the other end, while a tty connects to the kernel doing all the
> character drawing in the framebuffer.
>
> You can't easily use one instead of the other, they're very different
> beasts.
>
> Of course, a way to use a pty would be to have the console
> implementation in userspace.
>
> The fact that no program is on the other end of a tty is also the reason
> why they cannot be created dynamically like ptys, there is noone to open
> a "ttmx" to create the ttys.
>
> Hence, the device nodes are pre-created by the kernel, while the real
> devices are only created on open.
>
Thank you, you can omit answering my previous post if you like, I can
understand ugly but necessary.
--
-bill davidsen (davidsen@tmr.com)
"The secret to procrastination is to put things off until the
last possible moment - but no longer" -me
next prev parent reply other threads:[~2005-11-28 19:13 UTC|newest]
Thread overview: 78+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-11-22 18:31 Christmas list for the kernel Jon Smirl
2005-11-22 18:39 ` Alistair John Strachan
2005-11-22 19:10 ` Jon Smirl
2005-11-23 0:43 ` Andrew Morton
2005-11-23 1:09 ` Jon Smirl
2005-11-23 1:37 ` Josh Boyer
2005-11-23 2:00 ` Andrew Morton
2005-11-23 5:18 ` Jon Smirl
2005-11-23 5:45 ` Andrew Morton
2005-11-23 16:12 ` Bill Davidsen
2005-11-23 19:27 ` Andrew Morton
2005-11-22 19:31 ` Christoph Hellwig
2005-11-22 19:57 ` Jon Smirl
2005-11-23 22:16 ` Pavel Machek
2005-11-23 22:12 ` Pavel Machek
2005-11-22 20:49 ` Greg KH
2005-11-22 21:13 ` Jon Smirl
2005-11-22 21:28 ` Kasper Sandberg
2005-11-22 21:41 ` Jon Smirl
2005-11-22 21:56 ` David Lang
2005-11-22 22:00 ` Anton Altaparmakov
2005-11-22 23:36 ` Alan Cox
2005-11-22 23:56 ` Jon Smirl
2005-11-23 9:09 ` Russell King
2005-11-23 16:07 ` Bill Davidsen
2005-11-23 8:47 ` Denis Vlasenko
2005-11-23 14:44 ` Vojtech Pavlik
2005-11-23 17:21 ` Gene Heskett
2005-11-23 17:30 ` Russell King
2005-11-23 19:28 ` Bill Davidsen
2005-11-22 23:35 ` Alan Cox
2005-11-22 23:58 ` Jon Smirl
2005-11-23 0:37 ` Alistair John Strachan
2005-11-23 11:19 ` Alan Cox
2005-11-23 12:17 ` Vojtech Pavlik
2005-11-23 14:43 ` Jon Smirl
2005-11-23 15:03 ` Russell King
2005-11-23 15:12 ` Jon Smirl
2005-11-23 15:56 ` Marc Koschewski
2005-11-23 16:05 ` Russell King
2005-11-23 16:37 ` Jon Smirl
2005-11-23 16:49 ` Vojtech Pavlik
2005-11-23 16:59 ` Jon Smirl
2005-11-23 17:05 ` Marc Koschewski
2005-11-23 17:13 ` Jon Smirl
2005-11-23 17:16 ` Vojtech Pavlik
2005-11-23 17:24 ` Marc Koschewski
2005-11-23 17:15 ` Vojtech Pavlik
2005-11-23 19:32 ` Bill Davidsen [this message]
2005-11-23 15:19 ` Jon Smirl
2005-11-23 15:25 ` Russell King
2005-11-23 15:31 ` Jon Smirl
2005-11-23 15:36 ` Russell King
2005-11-23 16:02 ` Marc Koschewski
2005-11-23 16:16 ` Russell King
2005-11-23 16:23 ` Marc Koschewski
2005-11-23 16:23 ` Vojtech Pavlik
2005-11-23 16:27 ` Russell King
2005-11-23 16:31 ` Dmitry Torokhov
2005-11-23 16:34 ` Vojtech Pavlik
2005-11-23 16:33 ` Vojtech Pavlik
2005-11-23 15:20 ` Pierre Ossman
2005-11-23 15:29 ` Russell King
2005-11-23 15:39 ` Pierre Ossman
2005-11-23 15:51 ` Russell King
2005-11-23 15:49 ` Jon Smirl
2005-11-23 15:56 ` Russell King
2005-11-23 16:32 ` Bill Davidsen
2005-11-23 16:50 ` Jon Smirl
2005-11-23 15:49 ` John Stoffel
2005-11-23 15:27 ` Martin Mares
2005-11-22 21:28 ` Dmitry Torokhov
2005-11-22 23:33 ` Alan Cox
2005-11-23 7:10 ` Early boot issues (WAS: Christmas list for the kernel) Benjamin Herrenschmidt
2005-11-23 19:47 ` Andi Kleen
2005-11-22 22:11 ` Christmas list for the kernel Bill Davidsen
2005-11-24 4:17 ` Rob Landley
2005-11-23 22:23 ` Pavel Machek
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=4384C3E1.3060208@tmr.com \
--to=davidsen@tmr.com \
--cc=greg@kroah.com \
--cc=linux-kernel@vger.kernel.org \
--cc=marc@osknowledge.org \
--cc=rmk+lkml@arm.linux.org.uk \
--cc=vojtech@suse.cz \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.