🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: mod.std.unix
Article #298

Re: job control

#298
From: std-unix
Date: Fri, 10 Oct 1986 20:09
30 lines
2308 bytes
From: nike!oliveb!felix!peregrine!mike@sally.utexas.edu (Mike Wexler)
Date: Thu, 9 Oct 86 10:21:55 PDT
Organization: Peregrine Systems, Inc, Irvine Ca

>From: pyramid!utzoo!henry@sally.utexas.edu  (Henry Spencer)
>Date: Sat, 4 Oct 86 03:03:30 PDT
>
>     Implementing supervision of multiplexed interaction in user processes  is
>difficult  in  many  existing Unix implementations, minimal implementations of
>the existing P1003 standard among them.  The basic problem is that normal user
>processes  are  definitely aware that their output is going to a terminal, the
>device-independence of Unix  i/o  notwithstanding.   Screen-oriented  programs
>doing *ioctl*s are the biggest problem.  A less obvious glitch is that *stdio*
>adjusts its buffering strategy depending on whether output is to a terminal or
>not;  this  is  a major nuisance with some existing window systems.  Something
>like the `pseudo-tty' concept would be very useful:   an  entity  which  looks
>like  a  terminal from one side, but whose behavior is under user-process con-
>trol from the other side.  Some existing systems do implement such things, but
>the lack of standardization largely prevents use of them in portable programs.

One idea would be to put Ritchie's streams in the standard or an extension
of the standard so that there is a "clean" way of writing user level window
managers.  Given this there would probably be many window managers implemented
and likes shells you wouldn't need a single standard one, but could provide
several and allow users to write their own.

[ Does anyone from the /usr/group networks or windowing systems groups
have any comments on this?  -mod ]

Volume-Number: Volume 7, Number 45
Technical Details
Message-ID: <5978@ut-sally.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!decvax!decwrl!amdcad!lll-crg!seismo!ut-sally!std-unix
References: <5932@ut-sally.UUCP>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!decvax!decwrl!amdcad!lll-crg!seismo!ut-sally!std-unix
From: std-unix@ut-sally.UUCP
Newsgroups: mod.std.unix
Subject: Re: job control
Message-ID: <5978@ut-sally.UUCP>
Date: Fri, 10-Oct-86 16:09:06 EDT
Article-I.D.: ut-sally.5978
Posted: Fri Oct 10 16:09:06 1986
Date-Received: Sat, 11-Oct-86 04:49:52 EDT
References: <5932@ut-sally.UUCP>
Organization: IEEE P1003 Portable Operating System for Computer Environments Committee
Lines: 30
Keywords: POSIX Appendix C
Approved: jsq@sally.utexas.edu