Home
Linux
What's Linux
Why Linux
Linux do Windows?
Run my stuff?
How to get?
Ham applications
Other applications
Development tools?
 
What is Linux?

Linux is what is known as an operating system. It is a free (open source) alternative to the comercial operating system. Linux is based on versions of the popular Unix operating systems which was developed by Bell Labs and made popular in the educational community by USC Berkley by their version which was freely ditributed to educational institions.

Linux is the brainchild of Linus Torvald who developed the orginal version as a grad school project in Finland. Since then thousands of developers around the globe have contributed to make Linux a world class operating system.

Linux itself is what is known as the kernel of the the operating system. The kernel knows how to handle input and output (I/O) devices like hard drives or serial ports and provides all of the most primative functions of the oprating enviornment.

The kernel is only part of the Linux operating enviornment. Much of the usefulness of Linux, comes from GNU (as in GNU is not Unix) utility packages. These packages are distributed by the non-profit Free Software Foundation as groups of programs that serve related functions. For exmaple, the fileutils package include ls (dir), cp (copy) and mv (rename) amongst others. Linux wouldn't be very useful without these commonly used commands. This is why Linux is often refered to as GNU/Linux.

The Linux kernel like its Unix brethern was designed from the ground up as a muti-tasking enviornment. This allows several tasks or processes (or programs) to run simultaneously. The kernel coordinates CPU, memory and I/O resources and prevents a single task from hogging resources. Each running process can have its execution priority set so some processes are allowed more resources than others. In addition, the kernel utilizes interupts, dma and timers to eliminate CPU resouce waste.

What this all means is that Linux by design is inheritly more stable than the more commercial operating systems (OS). The popular commercial OS were designed to run a single task. Later, multi-tasking capabilities were added, but with holes that allowed certain programs to circumvent the resource sharing. Thus, the popular OS is inheritly less stable which leads to system crashes.