Linux ArchitectureThe Linux architecture is build on multiple layers. There are basically three types of user applications in Linux:
Generally, text applications are more obtuse and GTK/GNOME applications being graphical and standards compliant are more intuitive.
You will encounter text application in a Terminal, X windows applications are still around but slowly being replaced by GTK/GNOME/KDE applications. GNOME and KDE are the two rival desktop management system on Linux (FreeBSD as well). Fortunately, most GTK apps. will run on both systems.
The following architectural diagram illustrates a simplified version of the Linux system with their various components.
These dependencies can be summarized as follow: