On Mon, Sep 09, 2002 at 04:53:14AM +0200, Robert Lillack wrote:
> Hi,
>
> endschuldigt bitte, dass meine Frage eher allgemeiner Natur
> ist.
>
> Weil ich schon immer mal wissen wollte, wie ein
> Terminal-Emulator eigentlich genau funktioniert, habe ich
> spassenshalber mal versucht, selbst einen zu schreiben.
>
> Dabei habe ich festgestellt, dass jegliche Shells ihren
> Prompt nicht auf stdout schicken. (Auch nicht stderr...) Ich
> kann zwar nicht ganz verstehen, warum das so ist, aber ich
> nehm das einfach mal hin.
>
> Also gehe ich davon aus, das der Prompt direkt auf ein
> tty-pseudo-device geschrieben wird. Aber wie kommt die Shell
> da ran? Und wie kann mein Programm so ein Device für sich
> beanspruchen??
>
> Für eine ellenlange Erklärung oder aber einen Verweis auf
> ein FM bin ich seeehr dankbar.
openpty(3)/forkpty(3)
Das Thema tty und pseudo-tty ist komplex - ich kann dir dazu empfehlen
ein Unix Buch zu lesen, das von jemanden geschrieben wurde, der sich
damit auskennt.
Z.B.
ISBN 0-201-56317-7
Advanced Programming in the UNIX Environment
W. Richard Stevens
-- B.Walter COSMO-Project http://www.cosmo-project.de ticso(at)cicely.de Usergroup info(at)cosmo-project.de To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Mon 09 Sep 2002 - 10:45:44 CEST