Why UNIX
 ************* BACK AND FORTH PAGING SUBROUTINE ************

PAGEFLOP

If they want to quit, do so
 If They want to quit subsession, Do SO!
  Decrement LOCAL and GLOBAL Page Counters

FORWARD

  Increment LOCAL and GLOBAL Page Counters
   *************** END PAGEFLOP *********************
  ****** CHAPTER INTERNAL SELECTOR ALGORITHM ******

SELECTOR

   Reset Local Page Counter

SELAGAIN

 CHECK IF ONLY A <CR>

WRONGSEL

YOUR SELECTION IS NOT IN THE 0 - #SELIMIT  RANGE  Please try again

P0

Copyright CourseWare Technologies Inc., 1985-88


Lesson - 3


 WHY UNIX? 

MENU

Why UNIX?|Topics to Learn|3-0|8,60
    #                   Topic
   ---                 -------
    1   -   UNIX's Portability
    2   -   Powerful Utilities and A Hierarchical File System
    3   -   Ease of Use of Basic Commands
    4   -   Programming Environment and Text Processing Tools
    5   -   Lesson Review
    0   -   Return to the Main Menu

TOPIC1

UNIX's Portability

P2

Why UNIX?|UNIX's Portability|3-1.1|10,54
UNIX is portable because:

          95% of the UNIX Operating System is written 
     in a higher level language.


          UNIX can run on many architectures including 
     8080, Z-80, 8088, 8086, 80186, 80286, 80386, 68000, 
     Z-8000, 68020. 
     Z-8000, 68020, PDP-11, LSI-11, PERKIN-ELMER, GOULD, 
     HP-9000, PRIME, IBM, AMDAHL, CDC, 16032, WANG, 
     VAX-11, CRAY, etc.

P3

Why UNIX?|UNIX's Portability|3-1.2|10,54
UNIX is portable because:

          UNIX has C compiler portability.  (A compiler
     is a program that translates programs in written 
     in higher level languages into machine language.)     

          Running the same operating system on various 
     machines means no retraining of personnel and the 
     ability to re-use programs on machines with different
     architectures.

TOPIC2

Powerful Utilities and a Hierarchical File System

P4

Why UNIX?|Powerful Utilities|3-2.1|9,60
     UNIX provides hundreds of commands and utilities that:

        *  provide user information,

        *  provide file management capabilities,

        *  manipulate text files, and

        *  perform system manipulation.

P5

Why UNIX?|Hierarchical File System|3-2.2|10,56
     A hierarchical file system is one of the key UNIX 
virtues.

   *  It helps keep your data well organized.

   *  It permits easy movement between directories.

   *  It permits efficient, related file organization.

   *  It is useful for efficient unrelated file separation.

TOPIC3

Ease of Use of Basic Commands

P6

Why UNIX?|Ease of Use of Basic Commands|3-3.1|14,56
     UNIX has commands for users of all skill levels.


     Basic user information commands like:

        cat - to print the requested file and

         cc - to invoke the C compiler

are very straightforward and suitable for a novice.


     More advanced commands and command options become 
usable as the user's skills grow.

P7

Why UNIX?|Ease of Use of Basic Commands|3-3.2|12,56
     The UNIX command syntax is:

command [option(s)]  argument(s)

     *  The command is what you are asking UNIX to do.

     *  The options modify the actions of a command.

     *  The argument(s) are filenames or other pertinent 
        text data.

     Some commands do not require options or arguments.

CAT

why would a beginner want to do this? not a basic command
L: 3uu_cc
*CC

TOPIC4

Programming Environment and Text Processing Tools

P8

Why UNIX?|Programming Environment|3-4.1|10,60
The UNIX programming environment includes:

    *  various optimized compilers available including C, 
       Pascal, FORTRAN, LISP, RATFOR, Ada, and Modula;

    *  a program update tracking tool - sccs;

    *  a program for maintaining large programs - make;

    *  debugging utilities - adb and sdb 
       (symbolic debuggers).

P9

Why UNIX?|Text Processing Tools|3-4.2|14,62
     UNIX editors include:

             ed - a line editor,
             vi - a screen editor,
            sed - a stream editor, and
          emacs - an advanced screen editor.


     UNIX text formatting and typesetting utilities include:

          nroff - a text formatter for typewriter devices,
          troff - a text formatter for typesetters,
            tbl - a table formatting utility, and
            eqn - a mathematical text formatting utility.

TOPIC5

Lesson Review