|
Introduction
ObjectiveThis section provides an introduction to the UNIX (and Linux) operating system and the UNIX - Level I course material.
Introduction
Goals of Unix - Level 1
UNIX - What Is It?
UNIX is multi-userUnlike MS-DOS, OS/2, and Windows NT/2000/XP, UNIX is a multi-user operating system. This means that multiple users can log in to a computer at one time, and use the resources of that computer. Resources can be a machine’s CPU, it’s software applications, as well as it’s hard disk drives, printers, modems, etc.
UNIX is portable and scalableUnlike MS-DOS, OS/2, Windows NT/2000/XP and VMS, UNIX is available on a wide range of hardware platforms, from personal computers to mainframes to the world’s fastest supercomputers.
UNIX is multi-taskingUNIX is also a multi-tasking operating system. This means that each user can perform multiple tasks simultaneously, such as:
UNIX systems are OpenBecause UNIX systems communicate through industry-standard TCP/IP communication protocols, and use an industry-standard interface based on an X-Windows and Motif graphical environment, and share disk drives through the use of industry-standard NFS technology, they are called "open systems". Advanced technology is shared between UNIX vendors to create more flexible solutions for clients. UNIX operating systems typically start with source code that is now licensed by Novell, Inc. Novell’s UNIX Systems Group licenses the actual UNIX source code to vendors such as IBM, Hewlett-Packard, Sun Microsystems, SCO (Santa Cruz Operation), and many others. (The UNIX source code was owned by AT&T and UNIX Systems Laboratories until 1994.) Also, the API's (Application Programming Interface) for these operating systems are published by the software vendors, and are very consistent. It is generally a simple task to port a software application from one vendor's UNIX platform to another. This creates a lot of competition in the UNIX marketplace, which is good for computing customers. This sharing of technology between UNIX vendors is in stark contrast to other vendors operating systems, which are labeled proprietary.
Other UNIX advantagesUNIX also offers other advantages as an operating system:
Important Concepts Necessary to Understanding UNIX
Hierarchical File SystemStarts at "/" (root), branches off from there.
Virtual MemoryNot limited to the physical memory (RAM) installed in the system.
UNIX Shells
Multi-userMultiple users can use the CPU of one machine simultaneously.
MultiprocessingEach user can run multiple tasks simultaneously.
The X-Window System
AcronymsMost UNIX commands are abbreviations or concatenations of multiple words.
|
|