Why UNIX
PAGEFLOP
FORWARD
SELECTOR
SELAGAIN
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
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