summaryrefslogtreecommitdiff
path: root/static/v10/man7/getty.7
diff options
context:
space:
mode:
Diffstat (limited to 'static/v10/man7/getty.7')
-rw-r--r--static/v10/man7/getty.775
1 files changed, 75 insertions, 0 deletions
diff --git a/static/v10/man7/getty.7 b/static/v10/man7/getty.7
new file mode 100644
index 00000000..358aad5e
--- /dev/null
+++ b/static/v10/man7/getty.7
@@ -0,0 +1,75 @@
+.pa 1
+.he '12/11/72''GETTY (VII)'
+.tr |
+.ti 0
+.nf
+NAME getty -- set typewriter mode and get user's name
+.fi
+.sp
+.ti 0
+SYNOPSIS /etc/getty
+.sp
+.ti 0
+DESCRIPTION
+.br
+.in 8
+getty_____
+is invoked
+by init (VII)
+immediately after a typewriter is opened
+following a dial-in.
+The user's login name is read and the login(I) command
+is called with this name as an argument.
+While reading this name getty_____
+attempts to adapt the system to the speed and type of terminal
+being used.
+.sp
+getty_____ initially sets the speed of the interface to 150 baud,
+specifies that raw mode is to be used (break on every character),
+that echo is to be suppressed, and either parity
+allowed.
+It types the "login:" message
+(which includes the characters which put the 37 Teletype
+terminal into full-duplex and unlock its keyboard).
+Then the user's name is read, a character at a time.
+If a null character is received, it is assumed to be the result
+of the user pushing the "break" ("interrupt") key.
+The speed is then
+changed to 300 baud and the "login:" is typed again,
+this time with the appropriate
+sequence which puts a GE TermiNet 300 into full-duplex.
+This sequence is acceptable to other 300 baud terminals also.
+If a subsequent null character is received,
+the speed is changed again.
+The general approach is to cycle through a set of speeds in
+response to null characters caused by breaks.
+The sequence at this installation is 150, 300, and 134.5 baud.
+.sp
+Detection of IBM|2741s is accomplished while the speed is
+set to 150 baud.
+The user sends a 2741 style "eot"
+character by pushing the attention key or by typing return;
+at 150 baud, this character looks like the ascii "~" (174988).
+Upon receipt of the "eot", the system is set to operate 2741s
+and a "login: " message is typed.
+
+The user's name is terminated by a new-line or
+carriage-return character.
+The latter results in the system being set to
+to treat carriage returns appropriately (see stty(II)).
+
+The user's name is scanned to see if
+it contains any lower-case alphabetic characters; if not,
+and if the name is nonempty, the
+system is told to map any future upper-case characters
+into the corresponding lower-case characters.
+Thus UNIX is usable from upper-case-only terminals.
+
+Finally, login is called with the user's name as argument.
+.sp
+.in 16
+.ti 0
+FILES --
+.sp
+.ti 0
+SEE ALSO init(VII), login(I), stty(II)