An Introduction to Linux

advertisement
An Introduction to Linux
• Name: Haixin Wang
• ID : 98903
What is Linux?
• Linux, properly known as GNU/ Linux , is a
free, UNIX-like OS.
• It developed originally for home PCs, but
now runs on a variety of platforms
including PowerPC, Macintosh, Amiga,
Atari, DEC Alpha, Sun Sparc, ARM , and
many others.
• Linux aims for POSIX compliancy to
maintain maximum compatibility with other
UNIX -like system. Linux is probably the
most popular UNIX-like OS in the world.
The Linux System
• The central nervous system of Linux is the
kernel.
• The kernel design is modular , so that the
actual OS code is very small yet able to load
whatever functionality it needs when it
needs it and then free the memory
afterwards.
• The kernel is under constant development
and is always available in both the latest
stable release and latest experimental
release.
Stability
• Linux boxes are known for running month
or even years at a time without crashing,
freezing , or having to be rebooted.
• Linux is Y2K -compliant.
• Viruses for Linux do not exist.
Speed
• Linux machines are known to be extremely
fast, because the OS is very efficient at
managing resources such as memory , CPU
power and disk space.
Graphical Interface
• Linux has at least a dozen different highly
configurable graphical interfaces ( known as
window managers) which run on top of
Xfree 86.
• The most popular window managers now
are KDE( the K Desktop Environment) and
the GNOME ( the GNU Network Object
Model Environment) . These offer the point
• -and click, drag- and -drop functionality
associated with other user-friendly
environments, but are extremely flexible
and can take on a number of different looks
and feels.
Software Development
• Nearly all development for Linux is free
and covered under the GNU Public License,
which guarantees that it will always remain
free.
• Linux systems come standard with C and
C++compilers and an assembler, and often
include Pascal, FORTRAN and BASIC
implementations as well.
• Modern languages like Perl and Python and
classic languages like LISP are all available
, full functional and completely free.
• The source code for nearly any Linux
program is freely available ( and often
included by default).
Networking
• Since Linux is based on UNIX, where
computer networking more or less
developed, probably all networking
protocols in use on the internet are native to
UNIX and /or Linux, so one can expect the
UNIX and Linux would network better than
any other platforms.
• Setting up a network on a Linux machine is
simple, because Linux handles most of the
work.
• Linux is made for networking. A large part
of the Web is running on Linux boxes.
Productivity
• Linux has always strived for compatibility
and openness. Linux productivity packages
can usually read and write files from
productivity packages on other platforms.
• Linux is happy to coexist on the same
machine as other operating systems.
What software is available for
Linux?
Linux’s open Source approach to software
development has produced thousands of
pieces of all varieties, which are constantly
being improved. Almost all Llinux software
are completely free along with source code.
There are also many excellent archives of
Linux software as well as GNU software
and other UNIX compatible software.
• Application
From household appliance control to World
Wide Web tools, Linux has a lot to offer.
GIMP, the GNU Image Manipulation
Program is similar to Photoshop but highly
extensible and completely free.
Linux also has audio applications . You can
use Linux for ham radio and video
applications.
• Development software
C, C++, and an assembler come by default
on all distributions.
Linux has all sorts of other languages
available, including Ada , APL, BASIC,
Fortran, GOM script, INTERCAL, LISP
Logo, Mercury Objective C Pascal and a lot
more.
Programmers can choose between using
gcc and egcs, the GNU C Compiler and the
Experimental GNU Compiler System..
• Games
Linux has loads of games---the Linux Tome
lists over 230 entries.
Free Linux games, however are often of
very high quality and most entertaining.
• Scientific Software
UNIX was originally used by scientists,
so there is a lot of scientific software
available for Linux, including the TeX
and LaTeX scientific typesetting
packages.
There are scientific applications for
astronomy, biology, cartography, chemistry,
laboratory work, mathematics, graphing and
visualization and so on.
Linux is quite at home in scientific
applications and is often used by
laboratories.
• System software
Since Linux is based in UNIX and very
much compatible with it, there is an
abundance of system software for Linux .
System software includes things from
daemons to networking, to file systems ,
hardware support, emulation, benchmark s
and generic file utilities.
Linux supports parallel processing and
RAID (Redundant Array of Independent
Disks), and has resources for managing all
sorts of hardware issues which are very
important to mainframes and
supercomputers.
• Utilities
Linux has file utilities. It also has
command-line and even graphic interfaces
for all sorts of disk and file operations, from
converting sound and audio formats to
compressing, archiving, and encrypting
files.
Download