Annotation of 43BSDReno/share/doc/ps1/06.sysman/a.t, revision 1.1

1.1     ! root        1: .\" Copyright (c) 1983 Regents of the University of California.
        !             2: .\" All rights reserved.  The Berkeley software License Agreement
        !             3: .\" specifies the terms and conditions for redistribution.
        !             4: .\"
        !             5: .\"    @(#)a.t 6.5 (Berkeley) 5/12/86
        !             6: .\"
        !             7: .ds RH Summary of facilities
        !             8: .bp
        !             9: .SH
        !            10: \s+2I.  Summary of facilities\s0
        !            11: .PP
        !            12: .de h
        !            13: .br
        !            14: .if n .ne 8
        !            15: \fB\\$1 \\$2\fP
        !            16: .br
        !            17: ..
        !            18: .nr H1 0
        !            19: .NH
        !            20: Kernel primitives
        !            21: .LP
        !            22: .h 1.1. "Process naming and protection
        !            23: .in +5
        !            24: .TS
        !            25: lw(1.6i) aw(3i).
        !            26: sethostid      set UNIX host id
        !            27: gethostid      get UNIX host id
        !            28: sethostname    set UNIX host name
        !            29: gethostname    get UNIX host name
        !            30: getpid get process id
        !            31: fork   create new process
        !            32: exit   terminate a process
        !            33: execve execute a different process
        !            34: getuid get user id
        !            35: geteuid        get effective user id
        !            36: setreuid       set real and effective user id's
        !            37: getgid get accounting group id
        !            38: getegid        get effective accounting group id
        !            39: getgroups      get access group set
        !            40: setregid       set real and effective group id's
        !            41: setgroups      set access group set
        !            42: getpgrp        get process group
        !            43: setpgrp        set process group
        !            44: .TE
        !            45: .in -5
        !            46: .h 1.2 "Memory management
        !            47: .in +5
        !            48: .TS
        !            49: lw(1.6i) aw(3i).
        !            50: <sys/mman.h>   memory management definitions
        !            51: sbrk   change data section size
        !            52: sstk\(dg       change stack section size
        !            53: .FS
        !            54: \(dg Not supported in 4.3BSD.
        !            55: .FE
        !            56: getpagesize    get memory page size
        !            57: mmap\(dg       map pages of memory
        !            58: msync\(dg      flush modified mapped pages to filesystem
        !            59: munmap\(dg     unmap memory
        !            60: mprotect\(dg   change protection of pages
        !            61: madvise\(dg    give memory management advice
        !            62: mincore\(dg    determine core residency of pages
        !            63: msleep\(dg     sleep on a lock
        !            64: mwakeup\(dg    wakeup process sleeping on a lock
        !            65: .TE
        !            66: .in -5
        !            67: .h 1.3 "Signals
        !            68: .in +5
        !            69: .TS
        !            70: lw(1.6i) aw(3i).
        !            71: <signal.h>     signal definitions
        !            72: sigvec set handler for signal
        !            73: kill   send signal to process
        !            74: killpgrp       send signal to process group
        !            75: sigblock       block set of signals
        !            76: sigsetmask     restore set of blocked signals
        !            77: sigpause       wait for signals
        !            78: sigstack       set software stack for signals
        !            79: .TE
        !            80: .in -5
        !            81: .h 1.4 "Timing and statistics
        !            82: .in +5
        !            83: .TS
        !            84: lw(1.6i) aw(3i).
        !            85: <sys/time.h>   time-related definitions
        !            86: gettimeofday   get current time and timezone
        !            87: settimeofday   set current time and timezone
        !            88: getitimer      read an interval timer
        !            89: setitimer      get and set an interval timer
        !            90: profil profile process
        !            91: .TE
        !            92: .in -5
        !            93: .h 1.5 "Descriptors
        !            94: .in +5
        !            95: .TS
        !            96: lw(1.6i) aw(3i).
        !            97: getdtablesize  descriptor reference table size
        !            98: dup    duplicate descriptor
        !            99: dup2   duplicate to specified index
        !           100: close  close descriptor
        !           101: select multiplex input/output
        !           102: fcntl  control descriptor options
        !           103: wrap\(dg       wrap descriptor with protocol
        !           104: .FS
        !           105: \(dg Not supported in 4.3BSD.
        !           106: .FE
        !           107: .TE
        !           108: .in -5
        !           109: .h 1.6 "Resource controls
        !           110: .in +5
        !           111: .TS
        !           112: lw(1.6i) aw(3i).
        !           113: <sys/resource.h>       resource-related definitions
        !           114: getpriority    get process priority
        !           115: setpriority    set process priority
        !           116: getrusage      get resource usage
        !           117: getrlimit      get resource limitations
        !           118: setrlimit      set resource limitations
        !           119: .TE
        !           120: .in -5
        !           121: .h 1.7 "System operation support
        !           122: .in +5
        !           123: .TS
        !           124: lw(1.6i) aw(3i).
        !           125: mount  mount a device file system
        !           126: swapon add a swap device
        !           127: umount umount a file system
        !           128: sync   flush system caches
        !           129: reboot reboot a machine
        !           130: acct   specify accounting file
        !           131: .TE
        !           132: .in -5
        !           133: .NH
        !           134: System facilities
        !           135: .LP
        !           136: .h 2.1 "Generic operations
        !           137: .in +5
        !           138: .TS
        !           139: lw(1.6i) aw(3i).
        !           140: read   read data
        !           141: write  write data
        !           142: <sys/uio.h>    scatter-gather related definitions
        !           143: readv  scattered data input
        !           144: writev gathered data output
        !           145: <sys/ioctl.h>  standard control operations
        !           146: ioctl  device control operation
        !           147: .TE
        !           148: .in -5
        !           149: .h 2.2 "File system
        !           150: .PP
        !           151: Operations marked with a * exist in two forms: as shown,
        !           152: operating on a file name, and operating on a file descriptor,
        !           153: when the name is preceded with a ``f''.
        !           154: .in +5
        !           155: .TS
        !           156: lw(1.6i) aw(3i).
        !           157: <sys/file.h>   file system definitions
        !           158: chdir  change directory
        !           159: chroot change root directory
        !           160: mkdir  make a directory
        !           161: rmdir  remove a directory
        !           162: open   open a new or existing file
        !           163: mknod  make a special file
        !           164: portal\(dg     make a portal entry
        !           165: unlink remove a link
        !           166: stat*  return status for a file        
        !           167: lstat  returned status of link
        !           168: chown* change owner
        !           169: chmod* change mode
        !           170: utimes change access/modify times
        !           171: link   make a hard link
        !           172: symlink        make a symbolic link
        !           173: readlink       read contents of symbolic link
        !           174: rename change name of file
        !           175: lseek  reposition within file
        !           176: truncate*      truncate file
        !           177: access determine accessibility
        !           178: flock  lock a file
        !           179: .TE
        !           180: .in -5
        !           181: .h 2.3 "Communications
        !           182: .in +5
        !           183: .TS
        !           184: lw(1.6i) aw(3i).
        !           185: <sys/socket.h> standard definitions
        !           186: socket create socket
        !           187: bind   bind socket to name
        !           188: getsockname    get socket name
        !           189: listen allow queuing of connections
        !           190: accept accept a connection
        !           191: connect        connect to peer socket
        !           192: socketpair     create pair of connected sockets
        !           193: sendto send data to named socket
        !           194: send   send data to connected socket
        !           195: recvfrom       receive data on unconnected socket
        !           196: recv   receive data on connected socket
        !           197: sendmsg        send gathered data and/or rights
        !           198: recvmsg        receive scattered data and/or rights
        !           199: shutdown       partially close full-duplex connection
        !           200: getsockopt     get socket option
        !           201: setsockopt     set socket option
        !           202: .TE
        !           203: .in -5
        !           204: .h 2.4 "Terminals, block and character devices
        !           205: .in +5
        !           206: .TS
        !           207: lw(1.6i) aw(3i).
        !           208: .TE
        !           209: .in -5
        !           210: .h 2.5 "Processes and kernel hooks
        !           211: .in +5
        !           212: .TS
        !           213: lw(1.6i) aw(3i).
        !           214: .TE
        !           215: .in -5

unix.superglobalmegacorp.com

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