From a programming point of view, a terminal device had transmit and receive baud rates, " erase " and " kill " characters ( that performed line editing, as explained ), " interrupt " and " quit " characters ( generating signals to all of the processes for which the terminal was a controlling terminal ), " start " and " stop " characters ( used for software flow control ), an " end of file " character ( acting like a carriage return except discarded from the buffer by the read ( ) system call and therefore potentially causing a zero-length result to be returned ) and various " mode flags " determining whether local echo was emulated by the kernel's terminal driver, whether modem flow control was enabled, the lengths of various output delays, mapping for the carriage return character, and the three input modes.
12.
From a programming point of view, a terminal device had transmit and receive baud rates, " erase " and " kill " characters ( that performed line editing, as explained ), " interrupt " and " quit " characters ( generating signals to all of the processes for which the terminal was a controlling terminal ), " start " and " stop " characters ( used for modem flow control ), an " end of file " character ( acting like a carriage return except discarded from the buffer by the read ( ) system call and therefore potentially causing a zero-length result to be returned ) and various " basic mode flags " determining whether local echo was emulated by the kernel's terminal driver, whether modem flow control was enabled, the lengths of various output delays, mapping for the carriage return character, and the three input modes.