Annotation of researchv10dc/dist/man/v3/man7/init.7, revision 1.1

1.1     ! root        1: .pa 1
        !             2: .he 'INIT (VII)'6/15/72'INIT (VII)'
        !             3: .ti 0
        !             4: NAME           init  --  process control initialization
        !             5: .sp
        !             6: .ti 0
        !             7: SYNOPSIS       /etc/init
        !             8: .sp
        !             9: .ti 0
        !            10: DESCRIPTION
        !            11: .in 8
        !            12: init____
        !            13: is invoked inside UNIX as the last step in the boot procedure.
        !            14: Generally its role is to create a process for each
        !            15: typewriter on which a user may log in.
        !            16: 
        !            17: First, init____ checks
        !            18: to see if the console switches contain 173030.
        !            19: (This number is likely to vary between
        !            20: systems.)
        !            21: If so, the console typewriter tty___ is opened for reading
        !            22: and writing and the shell is invoked immediately.
        !            23: This feature is used to bring up a test system, or one
        !            24: which does not contain DC-11 communications interfaces.
        !            25: When the system is brought up in this way, the getty_____
        !            26: and login_____ routines mentioned below and described elsewhere are not needed.
        !            27: 
        !            28: Otherwise, init____ does some housekeeping: the mode of
        !            29: each DECtape file is changed to 17 (in case the system
        !            30: crashed during a tap___ command);
        !            31: directory /usr is mounted
        !            32: on the RK0 disk;
        !            33: directory /sys is mounted on the RK1 disk.
        !            34: Also a data-phone daemon
        !            35: is spawned to restart any jobs being sent.
        !            36: 
        !            37: Then init____ forks several times to create a process
        !            38: for each typewriter mentioned in an internal table.
        !            39: Each of these processes opens the appropriate typewriter
        !            40: for reading and writing.  These channels thus
        !            41: receive file descriptors 0 and 1, the standard input and
        !            42: output.
        !            43: Opening the typewriter will usually involve a delay,
        !            44: since the open____ is not completed until someone
        !            45: is dialled in (and carrier established) on the channel.
        !            46: Then the process executes the program /etc___/getty_____
        !            47: (q.v.).
        !            48: getty_____ will read the user's name and invoke login_____ (q.v.)
        !            49: to log in the user and execute the shell.
        !            50: 
        !            51: Ultimately the shell will terminate
        !            52: because of an end-of-file either
        !            53: typed explicitly or generated as a result of hanging up.
        !            54: The main path of init____, which has been waiting
        !            55: for such an event,
        !            56: wakes up and removes the appropriate entry from the
        !            57: file utmp____, which records current users, and
        !            58: makes an entry in wtmp____, which maintains a history
        !            59: of logins and logouts.
        !            60: Then the appropriate typewriter is reopened and getty_____
        !            61: reinvoked.
        !            62: .sp
        !            63: .in 16
        !            64: .ti 0
        !            65: FILES          /dev/tap?,
        !            66: /dev/tty, /dev/tty?, /tmp/utmp, /tmp/wtmp
        !            67: .sp
        !            68: .ti 0
        !            69: SEE ALSO       login(I), login(VII), getty(VII), sh(I), dpd(VII)
        !            70: .sp
        !            71: .ti 0
        !            72: DIAGNOSTICS    none possible
        !            73: .sp
        !            74: .ti 0
        !            75: BUGS           none possible

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.