AOS

AOS 1. /aws/ (East Coast), /ay-os/ (West Coast)
   vt.,obs.  To increase the amount of something.  "AOS the
   campfire."  [based on a PDP-10 increment instruction] Usage:
   considered silly, and now obsolete.  Now largely supplanted by
   {bump}.  See {SOS}.  2. n. A {{Multics}}-derived OS
   supported at one time by Data General.  This was pronounced
   /A-O-S/ or /A-os/.  A spoof of the standard AOS system
   administrator's manual ("How to Load and Generate your AOS
   System") was created, issued a part number, and circulated as
   photocopy folklore; it was called "How to Goad and Levitate
   your CHAOS System".  3. n. Algebraic Operating System, in reference
   to those calculators which use infix instead of postfix (reverse
   Polish) notation.  4. A {BSD}-like operating system for the IBM
   RT.

   Historical note: AOS in sense 1 was the name of a {PDP-10}
   instruction that took any memory location in the computer and added
   1 to it; AOS meant `Add One and do not Skip'.  Why, you may ask,
   does the `S' stand for `do not Skip' rather than for `Skip'?  Ah,
   here was a beloved piece of PDP-10 folklore.  There were eight such
   instructions: AOSE added 1 and then skipped the next instruction
   if the result was Equal to zero; AOSG added 1 and then skipped if
   the result was Greater than 0; AOSN added 1 and then skipped
   if the result was Not 0; AOSA added 1 and then skipped Always;
   and so on.  Just plain AOS didn't say when to skip, so it never
   skipped.

   For similar reasons, AOJ meant `Add One and do not Jump'.  Even
   more bizarre, SKIP meant `do not SKIP'!  If you wanted to skip the
   next instruction, you had to say `SKIPA'.  Likewise, JUMP meant
   `do not JUMP'; the unconditional form was JUMPA.  However, hackers
   never did this.  By some quirk of the 10's design, the {JRST}
   (Jump and ReSTore flag with no flag specified) was actually faster
   and so was invariably used.  Such were the perverse mysteries of
   assembler programming.



HTML Conversion by AG2HTML.pl V2.94618 & witbrock@cs.cmu.edu