A Short History of UNIX/Linux

In 1969, Bell Labs used a computer operating system named Multics; however it did not deliver a usable system. This single user operating system worked for Bell Labs, but was not practical for an external audience. The search was on to develop a communal computing environment to encourage close communications between users. The first version of the new operating system was brainstormed by 3 people and implemented by Ken Thompson in just 2 days. They named it UNIX as a play on words from Multics.

In 1971, the first application for UNIX was an ancestor to nroff which was used to support word processing for Bell Labs patent department. By 1972, there were 10 installations of UNIX.

The early versions of UNIX were written in assembly language. Evolving from an interpreted language called B, a new high level language called C was developed by Dennis Ritchie. In 1973, Thompson and Ritchie used C to rewrite UNIX.

In 1974, UC Berkeley began investigating and learning UNIX. By 1977, they released the first version of BSD which included the first version of the text editor called "vi".

The beginnings of the UNIX industry started in 1978 with Santa Cruz Operation. Even Microsoft shipped a UNIX product called Xenix in 1980.

In 1983, Richard Stallman founded the GNU Project with a goal of developing an open-source UNIX-like operating system. By the early 1990s, the libraries, compilers, text editors and shell were in place. It only lacked the Kernel. With the addition of the Mach Microkernel all the parts were in place.

In 1991 a Finnish university student named Linus Torvalds developed a new operating system on his personal computer to replace Minix which disallowed extensions. Originally, this operating system was named "Freax". With the help of Ari Lemmke, it was renamed to Linux.

Initial versions of Linux required Minix for the installation. It even required another OS just to boot up from hard disk.

Over time, Linux surpassed Minix in functionality. Linux adopted a powerful set of GNU software utilities organized by the Free Software Foundation.

UNIX/Linux Today

Tux, the mascot of Linux training everywhere

Today, Linux is a freely distributable open-source operating system that runs on all popular platforms. The brilliance of GNU/Linux is that anyone can improve on it, to the benefit of everyone. There are many dozens of different distributions of Linux available for free, including Ubuntu, Gentoo, Fedora, CentOS, Slackware. Each distribution has its own major features and goals; some try to be all-graphical in appearance and configuration, while others try to be true to the original UNIX philosophy of command-line interaction for total control of the system.

There are also many commercial editions of Linux including Red Hat, SUSE, Conectiva, Debian, LinuxPPC and Mandrake Soft.

Why Should You Learn UNIX?

UNIX-like operating systems are at the heart of so many devices we use today. Many of the largest web servers on the Internet are UNIX/Linux based. Macs are UNIX based today, as are many network devices (routers, cable modems, firewalls) and even a variety of hand-held computers and cell phones. Understanding the commands and concepts of UNIX can take you a long way - both now and in the future.

Linux now runs on virtually all computing platforms. It is becoming more and more popular for its ease of use, power, and resistance to viruses and other attacks.

Most Linux training courses are 5 days long. Fastech Learning Center will enable you to be productive with UNIX/Linux in just 2 days. Our hands-on, instructor led, high tech industry tested training will give you the skills you need to use Linux in just a few days and for a reasonable cost. Your improved Linux skills will save money in the long run.

Fastech holds regular UNIX/Linux training courses

You can spend many non-productive hours trying to teach yourself an operating system. You will end up with many misconceptions and holes in your knowledge. The result will be inadequate use of powerful utilities.

At Fastech Learning Center we believe that the ideal way to learn the Unix/Linux operating system, and shell programming, is to:

  1. Take an instructor led introductory UNIX/Linux training class
  2. Use it on the job for at least 3 months
  3. Take the instructor led advanced UNIX/Linux training class

Click Here to Begin Today!



See Also

Check out our curriculums for detailed course suggestions depending on your background and interests.


Copyright © 2010 Keith Smith Internet Marketing LLC, all rights reserved.

Problem with this web site? please let us know

Our Neighboring Sites