1 1 1 Introduction
1 1 1 Introduction
Chapter 1
An Introduction to Linux
●
Free Software Foundation wrote bash shell, gcc compiler, many other
command line tools, distributed under the GNU 'brand name'
Like UNIX before it, linux was not originally conceived as a 'product'
●
Linux distributions
upgrade mechanisms
The components of a linux distribution
XFree86 Server
openSuSE
Linux Windows
Free, open-source software Proprietary
Window System is optional and has a Window system is not optional
client/server architecture and is tightly integrated
Runs on a wide variety of hardware Runs on PCs only
Supports multiple, simultaneous Intended to support one
interactive users interactive user
Linux licensing and what 'Free Software' means
The linux kernel and most linux applications are distributed under Open
●
Source licenses
A number of open source licenses have been developed
●
●
GPL (GNU Public License) is the best known and is often adopted by
software developers who do not have the skill or interest to develop their
own licenses
LGPL (Lesser General Public License)
●
1984 at MIT
Design goal was a platform- and hardware-independent window system
●
The X server runs on the machine that the graphics display, keyboard
●
an X server
Client may be on same machine as server, or on a different machine
●
X Window system architecture
Remote
Window Manager Application Application
(X Client) (X Client) (X Client)
The window manager is partly responsible for establishing a look and feel
●
bar, graphical file manager, web browser, clock, calculator, mail user
agent, scheduler, etc.
The are several window manager / desktop toolsets for Linux:
●
KDE
●
The standard desktop supported by SuSE linux
Gnome Another modern, full featured desktop popular on linux. Used
●
by CentOS
Others: twm (part of the X distribution), mwm (motif window manager;
–
●
The X window system is not an integral part of the operating system
– Linux can run with no windowing system or graphical applications
– Many servers are run this way
●
Configured and administered entirely using command-line tools
– Saves on disk space, memory and CPU cycles
Linux is multi-user
Authenticated by a password
–
pre-emptive multi-tasking
Linux runs on a wide variety of hardware
●
Embedded linux
–Phones, set-top boxes, PDAs, PC104 and other
single board computers
– ARM, MIPS processors, etc.
–Specialist market, commercial support from
companies like Montavista
●
Mainstream (32-bit and 64-bit)
– Intel, PowerPC, SPARC, Itanium, AMD64
●
Big Iron
– IBM z/series mainframe
RedHat and CentOS