Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- UNIX User's Manual 3.0 vs 4.1 vs 5.0 Manual Differences
- General:
- Release 4.1 sees the beginning of a trend of splitting documents
- up into multiple volumes. The Release 3.0 User's Manual consists
- of all 8 sections of the manual, but the 4.1 manual instead only
- contains sections 1-6, excluding the 1M maintenance commands.
- Additionally, section 4, 5, and 6 are resorted from their original
- positions in 3.0 as 5, 6, and 7 respectively, meaning that Release 3.0's
- section 4 (special files) likely becomes section 7 (special files) in 4.1.
- The only documentation I have of this nature is the Release 5.0
- Administrator's Manual which indeed lists special files as section 7.
- Based on this, there likely is also a 3B20S Administrator's Manual featuring:
- 1. System Maintenance Commands and Application Programs
- 7. Special Files.
- 8. System Maintenance Procedures.
- This leads to the movement of a few sections to a separate manual starting around
- 4.1. This might even render the addition of System to the name the only
- development in 5.0 in the beginning of the manual.
- Typographically, general spacing and overall typesetting is more congruent
- between 4.1 and 5.0 with regards to spacing of characters on individual lines.
- Given the lack of a present 4.1 Administrator's Manual, many 5.0 additions may
- actually reflect those from 4.1, these will be noted where obvious
- The HONEYWELL print commands dpd and dpr drop out in 4.1, is it 3B20-incompatible?
- Likewise no fget, fsend
- No Fortran or SNOBOL on the 3B20 as of 4.1 it seems
- No factor command in 4.1, back in 5.0 so probably no 3B20 algorithm yet
- 4.1 adds the LP print system, and that is the only one supported on 3B20 at the time
- 5.0 seems to support both, perhaps some systems use lpr and others LP
- No support for scc (stand-alone C compiler) on 3B20 as of 4.1
- Virtual protocol machine compiler becomes 1M tool
- Title Page and Intro:
- Release 4.1:
- - removes the names of the editors
- - removes Laboratory 364 address
- - moves UNIX trademark notification from back to front
- - adds non-disclosure notice
- - adds back page number collating with introduction
- - removes acknowledgements section
- - replaces intro note on platform specifics
- - 3.0 uses yacc missing on PDP-11/23 as an example
- - 4.1 replaces this with noting hardware caveats in mast
- - adds intro note on "Obsolescent" note in top mast for deprecated features
- - manual division reflects the drop to 6 sections and shuffle as explained in General
- - 1C examples converted from dpr and fget to send and uucp
- - makes notes on processor features limiting applications more explicit
- - drops note about 1M commands per spinoff of Administrator's Manual
- - adds a "may" to render may have a directory called /usr/lbin for locals
- - UNIX supervisor -> UNIX kernel
- - drops note about getty's role in logging in as it's for admins now
- - drops mention of BASIC interpreter/compiler bs, perhaps not supported on 3B20
- - replaces basic mention of adb with sdb, drops, VAX-11/780 sdb note
- Release 5.0:
- - adds "System" to UNIX, rendering UNIX "System" User's Manual
- - 1M section in Administrator's Manual mention 1M is for "cross referencing reasons"
- - 1M section drops note on commands not being intended for regular use (could be 4.1)
- - 7 special files section in Administrator's Manual drops DEC mention (could be 4.1)
- - adds facilitiy descriptions to section 8 in Administrator's Manual
- - drops section 8 mention of being not interesting (both could be 4.1)
- TOC Differences (Added and Dropped Pages):
- - Note, any (1M), (7), or (8) could come from 4.1 or 5.0
- - Some programs drop out on 4.1 since it is 3B20 specific
- Release 4.1 Added:
- cflow - generate C flow graph
- cprs - compress an IS25 object file
- cxref - generate C program cross reference (replaces cref and xref)
- dis - 3B20 disassembler
- dump - becomes an object file component dumper, replaces a filesystem dumper
- enable - enable/disable LP printers
- hpio - HP 2645A terminal tape file archiver
- ipcs - report inter process communication facilities status
- list - produce C souce listing from 3B20 object file
- lp - send/cancel requests to an LP line printer
- lpstat - print LP status information
- newform - change the format of a text file
- sadp - disk access profiler
- sar - system activity reporter
- trouble - log a trouble report
- vpmsave - save and print VPM traces
- vpmset - connect/load VPM drivers and UN53s
- x25pvc - install, remove, or get status for a PVC or BX.25 link
- msgctl - message control operations
- msgget - get message queue
- msgop - message operations
- plock - lock process, text, or data in memory
- semctl - semaphore control operations
- semget - get set of semaphores
- semop - semaphore operations
- shmctl - shared memory control operations
- shmget - get shared memory segment
- shmop - shared memory operations
- sys3b - 3B20 specific system calls
- drand48 - uniform random number generators
- getcwd - get path-name of current working directory
- hsearch - manage hash search tables
- ldahread, ldclose, ldfhread, ldlread, ldlseek, ldohseek, ldopen, ldrseek, ldshread, ldsseek, ldtbindex, ldtbread, ldtbseek - object file functions
- regcmp - regular expression compile/execute
- stdipc - standard interprocess communication package
- strtol - convert ascii to long integer, specify base
- tsearch - manage binary search trees
- system - format of 3B20 system description file
- termio - general terminal interface
- mosd - the OSDD adapter macro package for formatting documents
- mptx - the macro package for formatting a permuted index
- jotto - secret word game
- Release 4.1 Removed:
- cref - make cross-reference listing
- kas - assembler for the KMC11 microprocessor
- kun - un-assembler for the KMC11/DMC11 microprocessor
- mmcheck - check usage of mm macros and eqn delimiters
- orjestat - RJE status and enquiries
- typo - find possible typographical errors
- vpmstart - load the KMC11-B; print VPM traces
- vpr - Versatec printer spooler
- xref - corss reference for C programs
- regex - regular expression compile/execute
- dump - incremental dump tape format
- tp - magnetic tape format
- Release 5.0 Added:
- ar - general ar with pdp outlier
- - PDP-11 seems to become the outlier system somewhere between 4.1 and 5.0
- as - common assembler (replaces system-specific assemblers except pdp)
- - could have been put in 4.1 w/ common assembler targeting VAX & 3B20
- asa - interpret ASA carriage control characters
- convert - convert object and archive files to common formats
- cpp - the C language preprocessor
- ipcrm - remove a message queue, semaphore set or shared memory id
- kasb - assembler/un-assembler for the KMC11B microprocessor
- ld - common assembler (replaces system-specific assemblers except pdp)
- machid - provide truth value about your processor type
- makekey - generate encryption key (moved from 8)
- nroff - separate manpage due to ditroff developments
- se - screen editor for video terminals
- size - common size (replaces system-specific sizes except pdp)
- strip - common strip (replaces system-specific strips except pdp)
- ststat - report synchronous terminal facilities status
- clock - Report CPU time used
- erf - error function and complementary error function
- ftw - walk a file tree
- getut - access utmp file entry
- matherr - error-handling function
- memory - memory operations
- sputl - access long numeric data in a machine independent fashion
- ttyslot - find the slot in the utmp file of the current user
- x25alnk, x25clnk, x25hlnk, x25ipvc - BX.25 link management
- a.out - common binary format with pdp exception
- ar - common archive format with pdp exception
- filehdr - file header for common object files
- gettydefs - speed and terminal settings used by getty
- issue - issue identification file
- ldfcn - common object file access routines
- linenum - line number entries in a common object file
- 1M:
- abt - abort on-line diagnostics
- acuset - connect ACUs and communication lines
- atb - attach to an Address Translation Buffer
- brc - system initialization shell scripts (moved from 8, rc)
- checkall - faster file system checking procedure
- chmap - change the diagnostic spooler map file
- config - separate configs for DEC and 3B20
- dcopy - copy file systems for optimal access time
- dgn - initiate on-line diagnostics
- don - device logically on, logically off or display status
- dskfmt - format and verify disk packs
- dstart - start, stop and find status of on-line diagnostics
- emulcntrl - perform 3270 emulation control functions
- emulload - load and start 3270 emulation script
- emulstat - get 3270 emulation controller/terminal status
- ff - list file names and statistics for a file system
- filesave - daily/weekly UNIX file system backup (moved from 8)
- finc - fast incremental backup
- format - format and/or check RP06 and RM05 disk packs (moved from 8, rp6fmt)
- frec - recover files from a backup tape
- fts - Field Test Set interface
- fuser - identify processes using a file or file structure
- getty - moved to 1M from 8
- init - moved to 1M from 8
- ipb - read the EAI Input Parameter Buffer
- killall - kill all active processes
- lpadmin - configure the LP spooling system
- lpsched - start/stop the LP request scheduler and move requests
- mkboot - convert a.out file to boot image
- msi - memory system diagnostic interface
- newboot - load VTOC, prom patch, or lboot
- nscloop - perform the NSC local network loopback functions
- nscmon - operationally control the NSC local network
- pcldaemon - PCL link monitor
- prm - send a Processor Recover Message
- reboot - reboot the system
- rmv - remove unit from service before on-line diagnostics
- rst - restore unit to service after on-line diagnostics
- setmrf - override system MRF action
- ssr - print or modify the System Status Register
- sta - find status of pending on-line diagnostic requests
- stgetty - wait on synchronous login line for use
- vcf - VAX-11/780 configuration verification program
- vpmc - dec and u3b versions become 1M from 1
- vpmtest - test KMC lines
- x25pvc - install, remove, or get status for a BX.25 minor device or link, 1M from 1
- 7:
- acu - Automatic Call Unit (ACU) interface
- dgn - on-line diagnostic interface
- dmk - DM11-BA modem control multiplexor
- dsk - 3B20S moving-head disk
- emulio - 3270 emulation interface
- gd - general driver for moving-head disks
- gt - general driver for tape drives
- hm - RM05 moving-head disk
- ml11 - ML11 solid-state disk
- nc - network control
- nsc - NSC adapter interface specification
- osm - interface to UNIX system messages
- rm80 - RM80 moving-head disk
- rp07 - RP07 non-removable medium moving-head disk
- stermio - general synchronous terminal interface
- termio - general terminal interface
- tn4 - eight line asynchronous interface
- tn74 - two line asynchronous interface
- tn83 - console/printer interface
- tn85 - medium speed line printer controller
- ts11 - TS11 magnetic tape interface
- tu78 - TU78 magnetic tape interface
- un32 - magnetic tape interface
- un52 - magnetic tape interface
- un53 - UN53/TN82 synchronous device interface
- x25 - BX.25 network interface
- 8:
- 3B20boot - 3B20 bootstrap procedures
- 3B20ops - 3B20 console operations
- 750ops - VAX-11/750 console operations
- 780ops - VAX-11/780 console operations
- eai - 3B20 emergency action interface
- prm - 3B20 Processor Recovery Messages
- Release 5.0 Removed:
- fptrap - floating point interpreter
- dj - DJ-11 asynchronous multiplexor
- dn - DN-11 ACU interface
- dqs - DQS-11 interface for two-point BSC
- termio - general terminal interface
- etp - Equipment Test Package
- hasp - RJE to IBM
- sar - system activity report package
- uvac - RJE to UNIVAC
- Intros:
- 1 - Commands and Application Programs
- 4.1:
- - Removes mention of 1M
- 2 - System Calls and Error Numbers
- 4.1:
- - Adds ENOMSG (35) and EIDRM (36)
- - Adds Message Queue Identifier description
- - Adds Message Operation Permissions
- - Adds Semaphore Identifier
- - Adds Semaphore Operation Permissions
- - Adds Shared Memory Identifier
- - Adds Shared Memory Operation Permissions
- 3 - Subroutines and Libraries
- 5.0:
- - Fortran intrinsics added, unsure whether this was omitted in 4.1 or 3B20 specifically
- 4 - File Formats
- 4.1:
- - Mentions 1M being moved to Administrator's Manual
- 6 - Games
- 4.1:
- - Remove mention of using cron to block access
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement