Lines Matching full:terminal

38 .Nd general terminal line discipline
42 This describes a general terminal line discipline that is
44 .Ss Opening a Terminal Device File
45 When a terminal file is opened, it normally causes the process to wait
50 If the termios structure associated with the terminal file has the
82 access to the single controlling terminal.
86 Typically, a session is created when a user logs in, and the login terminal
87 is set up to be the controlling terminal; all processes spawned from that
89 terminal.
91 operating interactively (that is, reading commands from a terminal)
96 When the foreground process group of the terminal is the same as the process
98 When the process group of the terminal is different than the process group of
99 a job (but is still the controlling terminal), that job is said
104 process group of the terminal to the process group of the started job, waits
105 for the job to complete, and then sets the process group of the terminal
108 operator "&"), it never changes the process group of the terminal and doesn't
113 which generates the terminal stop signal
130 controlling terminal.
131 .Ss The Controlling Terminal
132 A terminal may belong to a process as its controlling terminal.
133 Each process of a session that has a controlling terminal has the same
134 controlling terminal.
135 A terminal may be the controlling terminal for at most one session.
136 The controlling terminal for a session is allocated by the session leader
140 A controlling terminal is never acquired by merely opening a terminal device
142 When a controlling terminal becomes
146 The controlling terminal is inherited by a child process during a
149 A process relinquishes its controlling terminal when it creates a new session
152 function; other processes remaining in the old session that had this terminal
153 as their controlling terminal continue to have it.
155 controlling terminal simply by closing all of its file descriptors
156 associated with the controlling terminal if other processes continue to
159 When a controlling process terminates, the controlling terminal is
162 Subsequent access to the terminal by other processes in the earlier session
163 will be denied, with attempts to access the terminal treated as if modem
165 .Ss Terminal Access Control
167 terminal, read operations are allowed.
169 in a background process group to read from its controlling terminal
192 terminal, write operations are allowed.
194 controlling terminal will cause the process group to be sent a
204 signal, the process is allowed to write to the terminal and the
221 Certain calls that set terminal parameters are treated in the same
225 identical to that of terminal writes when
229 A terminal device associated with a terminal device file may operate in
231 Each terminal device file has associated with it an input queue, into
243 If this flag is set, the terminal
250 whether the terminal device file is in canonical mode or noncanonical
258 input characters immediately back to the terminal when they are received
259 from the terminal.
262 The manner in which data is provided to a process reading from a terminal
263 device file is dependent on whether the terminal device file is in
298 In canonical mode input processing, terminal input is processed in units
449 A program that uses this case to read record-based terminal I/O
480 When a process writes one or more bytes to a terminal device file, they
507 process group for which the terminal is the controlling
508 terminal.
523 for which the terminal is the controlling terminal.
604 foreground process group for which the terminal is the
605 controlling terminal, and the
706 controlling terminal.
716 Receipt of this character toggles the flushing of terminal output.
724 terminal.
728 causes the kernel to write a status message to the terminal
755 If a modem disconnect is detected by the terminal interface for a
756 controlling terminal, and if
761 the terminal, the
764 process associated with the terminal.
769 Thus, processes that read a terminal file and test for end-of-file can
781 subsequent write() to the terminal device returns -1, with
786 .Sh General Terminal Interface
787 .Ss Closing a Terminal Device File
788 The last process to close a terminal device file causes any output
793 disconnect function, the terminal device performs a disconnect.
795 Routines that need to control certain terminal I/O characteristics
815 terminal input control, and are composed of
866 input and output queues and if the terminal is the controlling terminal
933 parity checking is disabled, the hardware to which the terminal is
934 connected recognizes the parity bit, but the terminal special file
1002 terminal device to stop transmitting data, as needed to prevent the input
1008 intended to cause the terminal device to resume transmitting data, as
1032 field describe the basic terminal output control,
1097 terminal hardware control, and are composed of the
1222 terminal on another host, the baud rate may or may not be set on the
1223 connection between that terminal and the machine it is directly connected
1289 is set, input characters are echoed back to the terminal.
1300 character causes the terminal
1326 the terminal to erase the line from the display.
1466 its controlling terminal if it is not in the foreground process group for
1467 that terminal.