systems:usg3
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| systems:usg3 [2026/05/25 16:16] – segaloco | systems:usg3 [2026/05/25 17:49] (current) – segaloco | ||
|---|---|---|---|
| Line 12: | Line 12: | ||
| On April 25th, 2026 it was announced that a copy of Program Generic Issue 3 had been successfully archived, preserved, and resurrected in SimH's PDP-11 emulator. | On April 25th, 2026 it was announced that a copy of Program Generic Issue 3 had been successfully archived, preserved, and resurrected in SimH's PDP-11 emulator. | ||
| + | |||
| + | Program Generic Issue 3 includes the following differences from Issue 2: | ||
| + | |||
| + | * Support for half-duplex terminals such as the Teletype/ | ||
| + | * The db(I) and cdb(I) debuggers are retired in favor of adb(I). | ||
| + | * The PWB/SCCS Release 3 is added. | ||
| + | * as(I) and ld(I) allow specification of the output file name. | ||
| + | * cat(I) gains the -u (unbuffered) option. | ||
| + | * cc(I) will pass " | ||
| + | * The -E, -D, -I, and -C options are added to cc(I). | ||
| + | * cd is added as an alias for chdir(I). | ||
| + | * Support for the sticky bit is added. | ||
| + | * The chroot(I) command is added. | ||
| + | * The cp(I) command gains a -t option to report the number of blocks copied. | ||
| + | * The cpall(I) and mvall(I) commands are added to bulk-transfer filesystem objects. | ||
| + | * utmp and wtmp are moved into /etc | ||
| + | * dd(I) loses the sync conversion flag | ||
| + | * diff(I) takes on the more familiar e and f options, dropping 1 and 2. | ||
| + | * diff(I) adds the b option for ignoring whitespace. | ||
| + | * diff3(I) is added. | ||
| + | * ed(I) regular expressions add ' | ||
| + | * ed(I) adds subsequent matching of prior subexpressions. | ||
| + | * ed(I) adds the Q and E commands to override warnings on q and e. | ||
| + | * ed(I) adds a u command to undo the last s command. | ||
| + | * Typesetting utilities troff(I), eqn(I), neqn(I), and tbl(VI) are added. | ||
| + | * ld(I) adds -e and -b options for defining the entry point and memory base respectively. | ||
| + | * The lines(V)-based init(VIII) is added, resulting in changes to getty(VIII) as well as the retirement of many tty-flavored utilities and pages in favor of line-flavored utilities. | ||
| + | * The ps(I) command adds PPID, CPU, NICE, LNE, and TIME for the parent process-id, CPU process magic number, process penalty, line number, and user/system time respectively. | ||
| + | * The sed(I) command is added. | ||
| + | * Kill and erase reassignment are added to stty(I). | ||
| + | * The tail(I) and tee(I) text filters are added. | ||
| + | * The wall(I) command is added. | ||
| + | * Character count is added to wc(I). | ||
| + | * The who(I) command is greatly expanded with regards to the lines(V)-based init and accounting. | ||
| + | * Errno 14 has been reassigned EFAULT for " | ||
| + | * Errnos 33-37 have been assigned ETABLE, EFUNC, ENOMSG, ENOALOC, and EBIOCTL. | ||
| + | * The mdate(II) syscall is dropped. | ||
| + | * The access, acct, ioctl, ptrace, and tell syscalls are added. | ||
| + | * The chroot(II) syscall is added, later showing up in 1980's Release 3.0. | ||
| + | * The call(II) syscall is added as a combined fork-exec. | ||
| + | * The errlog(II) syscall is added for error logging to an error daemon. | ||
| + | * The msg(II) IPC primitive is added (more [[https:// | ||
| + | * The getppid syscall is added to support IPC. | ||
| + | * The lock(II) semaphore interface is greatly expanded. | ||
| + | * The signal(II) syscall adds 15 (catchable kill) and 18 (death of a child) signals. | ||
| + | * TTY 1200 baud support is more clearly stated. | ||
| + | * The times(II) syscall now returns a struct of longs. | ||
| + | * The itol(III) and ltoi(III) subroutines are added for packing/ | ||
| + | * The lseek(III) subroutine is added for using longs with seeks. | ||
| + | * The %D, %O, and %X format specifiers for printf(III) are added for specifying decimal, octal, or hexadecimal *long* integers respectively. | ||
| + | * A %u specifier is added for unsigned integers in printf(III). | ||
| + | * The cm(IV) minitape interface is added. | ||
| + | * Line disciplines are supported in the tty(IV) driver via ioctl(II). | ||
| + | * The dp(IV) Dataphone interface timeout is doubled from 5 to 10 seconds. | ||
| + | * The suggested hp(IV) disk geometry has changed. | ||
| + | * The a.out(V) magic number 405 is added as an " | ||
| + | * A recsize field is added to the header structure of a dump(V). | ||
| + | * The reform(VI) utility is added. | ||
| + | * The accton(VIII) utility is added. | ||
| + | * The dcheck(VIII) and ncheck(VIII) disk utilities are added. | ||
| + | * The dump(VIII) and restor(VIII) command adds options for 800/1600 bpi switching. | ||
| + | * The errdemon(VIII) and errpt(VIII) error reporting mechanism is added. | ||
| + | * The iostat(VIII) I/O statistics utility is added. | ||
| + | * The load(VIII), mkconf(VIII) and mkpt(VIII) system generation utilities are documented. | ||
| See Shamim Sharifuddin Pirzada' | See Shamim Sharifuddin Pirzada' | ||
systems/usg3.1779689797.txt.gz · Last modified: by segaloco
