- Kernel
hardware devices, advanced processor and memory management features, and
support for many different types of filesystems .
- Shells and GUIs
- System utilities
- Application programs
As Linux has become more popular, several different development streams or distributors have emerged, e.g.Redhat, slackware, Mandrake, Debian, and Cladera. A distribution compries a prepackaged kernel, system utilities, GUI interface and application programs.
Redhat is the most popular distribution because it has been ported to a large number of hardware platfroms, it is easy to use install and it comes with a comprehensive set of utilities and applications including the X windows graphics system, GNOME and KDE GUI environments, and the staroffice suite.
The open source nature of linux means that the source code for the linux kernel is freely available so that anyone can ad features and correct deficiencies.This approach has been very successful and what started as one persons project has now turned into a collaboration of hundreds of volunteer developers from around the globe. The open source approach has not just successfully been applied to kernel code, but also to application programs for linux.
An operating operating system is a resource manager. It takes the form of a set of software
Routines that allow users and application programs to access system resources in a safe,efficient and abstract way.