All of lore.kernel.org
 help / color / mirror / Atom feed
From: Vojtech Pavlik <vojtech@suse.cz>
To: Jon Smirl <jonsmirl@gmail.com>
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 17:49:07 +0100	[thread overview]
Message-ID: <20051123164907.GA2981@ucw.cz> (raw)
In-Reply-To: <9e4733910511230837v1519d3b3t28176b1fd6017ffc@mail.gmail.com>

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.

-- 
Vojtech Pavlik
SuSE Labs, SuSE CR

  reply	other threads:[~2005-11-23 16:49 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 [this message]
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
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=20051123164907.GA2981@ucw.cz \
    --to=vojtech@suse.cz \
    --cc=greg@kroah.com \
    --cc=jonsmirl@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=marc@osknowledge.org \
    --cc=rmk+lkml@arm.linux.org.uk \
    /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.