Upload
karuna1342
View
221
Download
0
Embed Size (px)
Citation preview
8/12/2019 linux-intro.pdf
1/107
What is Linux?
The Origins Of Linux
Started by Linus Torvalds in 1991
Caught on in hacker community
Exploding in popularity today
Linux is Unix
Designed from scratch to be multi-user and multi-tasking
Very mature design
Thousands of applications
Linux is Open-Source
The source code is public
Supported by thousands
Widely available
Why Use Linux?
Linux Is Robust And Stable
inux Presentation Outline
le:///D|/Linux Presentation/preso.html (1 of 3) [08\23\2002 4:46:44 PM]
8/12/2019 linux-intro.pdf
2/107
Linux has fewer bugs (than anyone)
Linux Is Powerful
Linux is high-performance
Linux will network with almost anything
The X Factor
Linux Is Flexible
Customizable hardware support
Totally customizeable software
Linux runs on multiple platforms
Linux Is Well-Supported
Best tech support anywhere
Linux Is Stunningly InexpensiveNo license fees!
Powerful software bundled with the system
Rough Spots
Linux can be picky about PC hardware
Limited support for proprietary formats
Linux requires a paradigm shift
inux Presentation Outline
le:///D|/Linux Presentation/preso.html (2 of 3) [08\23\2002 4:46:44 PM]
8/12/2019 linux-intro.pdf
3/107
urther information
Last updated Sunday, May 9th, at 10:30pm
inux Presentation Outline
le:///D|/Linux Presentation/preso.html (3 of 3) [08\23\2002 4:46:44 PM]
8/12/2019 linux-intro.pdf
4/107
Linus Torvalds Started Linux
Linus started writing Linux as a hobby project in 1991
Followed the design of Unix
Released as open-source
he Origins Of Linux
le:///D|/Linux Presentation/1-1/sec1-1-1.html [08\23\2002 4:46:54 PM]
8/12/2019 linux-intro.pdf
5/107
Linux Caught On In The HackerCommunity
Linux attracted developers quickly
Became useful quickly
Grew steadily for years
he Origins Of Linux
le:///D|/Linux Presentation/1-1/sec1-1-2.html [08\23\2002 4:46:55 PM]
8/12/2019 linux-intro.pdf
6/107
Linux Popularity Is Exploding Today
Linux has about 10 million users today
Used by companies large and small
Drawing increasing attention from technology community
User base is increasing dramatically - up 212% for 1998
Linux usage is expected to increase by at least 25%
compounded annually for the next four years.
he Origins Of Linux
le:///D|/Linux Presentation/1-1/sec1-1-3.html [08\23\2002 4:46:55 PM]
8/12/2019 linux-intro.pdf
7/107
Designed from scratch to be multi-userand multi-tasking
You can run multiple apps without hampering stability
Multiple simultaneous users are no problem
You can run apps on one machine and display on another
inux is Unix
le:///D|/Linux Presentation/1-2/sec1-2-1.html [08\23\2002 4:46:55 PM]
8/12/2019 linux-intro.pdf
8/107
Very mature design
Sane handling of DLL's
Better memory management than Win 98 or NT
Advanced filesystem
Remote administration
Reboot only for some kernel or hardware upgrades
Great networking - the OS of the Internet
Solid security
Doesn't crash - runs for years
inux is Unix
le:///D|/Linux Presentation/1-2/sec1-2-2.html [08\23\2002 4:46:55 PM]
8/12/2019 linux-intro.pdf
9/107
Linux Has Thousands Of UnixApplications Available
Most Unix applications are portable between Unix brands
Most Unix applications are open-source
Commercial applications (including games) are available for
Linux, too
inux is Unix
le:///D|/Linux Presentation/1-2/sec1-2-3.html [08\23\2002 4:46:56 PM]
8/12/2019 linux-intro.pdf
10/107
t's Open-Source
The source code must always be available
If you modify the source code, you must make your changes
available
Just because you develop on Linux does notmean you have t
make your programs free
Plenty of commercial applications are available (StarOffice,
WordPerfect, Informix, Oracle, etc.)
You can (and many many do) run your business on Linux
Check out http://www.opensource.org/ for details
inux is Open
le:///D|/Linux Presentation/1-3/sec1-3-1.html [08\23\2002 4:46:56 PM]
http://www.opensource.org/http://www.opensource.org/8/12/2019 linux-intro.pdf
11/107
Linux is a (large) group effort
Thousands of developers all over the world collaborate on Lin
development
Anyone can contribute
Linus Torvalds, the original author, supervises
inux is Open-Source - Development Community
le:///D|/Linux Presentation/1-3/sec1-3-2.html [08\23\2002 4:46:56 PM]
8/12/2019 linux-intro.pdf
12/107
Linux Is Available For (Nearly) Free!
Many organizations assemble "distributions" of the Linux kern
and other applications
You can download distributions for free
You can buy Linux distributions on CD
You can pay for value-added items like commercial software
inux is Open-Source - Widely Available
le:///D|/Linux Presentation/1-3/sec1-3-3.html [08\23\2002 4:46:57 PM]
8/12/2019 linux-intro.pdf
13/107
Linux kernel and applications are solid
People write Linux code because they want or need it
People write Linux code for fun and recognition
Other people can and doread, critique and fix
Bugs are fixed quickly
Linux is demonstrably stable and nearly bug-free.
Advantages of Linux - Fewer Bugs
le:///D|/Linux Presentation/2-1/sec2-1-1.html [08\23\2002 4:47:19 PM]
8/12/2019 linux-intro.pdf
14/107
Unix philosophy is first stable, then fast
Linux takes advantage of decades of Unix design work
Linux makes even low-end hardware useful
Benchmarks show Linux to be very fast
Advantages of Linux - High Performance
le:///D|/Linux Presentation/2-2/sec2-2-1.html [08\23\2002 4:47:19 PM]
8/12/2019 linux-intro.pdf
15/107
Linux Is A Promiscuous Networker
Linux talks with Windows
Linux talks with Macintosh
Linux talks with Novell
IP Masquerading
Web servers, FTP servers, IRC, MUD, mail servers, and much
more!
Advantages of Linux - Networking
le:///D|/Linux Presentation/2-2/sec2-2-2.html [08\23\2002 4:47:19 PM]
8/12/2019 linux-intro.pdf
16/107
Linux Is A Hacker's Dream
Gain experience with low-level programming
Unusual types of networking
High-end parallel processing
Software RAID
Emulation software
Advantages of Linux - The X Factor
le:///D|/Linux Presentation/2-2/sec2-2-3.html [08\23\2002 4:47:20 PM]
8/12/2019 linux-intro.pdf
17/107
Make Your Hardware Do What YouWan
Correct hardware performance - work around hardware bugs o
deficiencies
Improve hardware performance - use allof its potential
Dynamically change hardware support - use only what you ne
when you need it
Run without normal hardware like a keyboard or mouse, or ev
a disk drive
Advantages of Linux - Customizing Hardware
le:///D|/Linux Presentation/2-3/sec2-3-1.html [08\23\2002 4:47:20 PM]
8/12/2019 linux-intro.pdf
18/107
Very Customizeable Software
Most software is highly configurable
Everything is scriptable
When all else fails, do it yourself!
Advantages of Linux - Customization
le:///D|/Linux Presentation/2-3/sec2-3-2.html [08\23\2002 4:47:20 PM]
8/12/2019 linux-intro.pdf
19/107
There are many, many Linux ports:
Intel 386+ (of course) with support for ISA, EISA, PCI, VLB, andMCA (and Merced)
Alpha (Linux is 64-bit now)
Motorola 68030+
Power PC
ARM
SPARC
MIPS
SGI (in progress)
VAX (in progress)
PalmPilot (in progress)
8086-80286 (in progress)
And more!
Advantages of Linux - Multiplatform
le:///D|/Linux Presentation/2-3/sec2-3-3.html [08\23\2002 4:47:21 PM]
http://www.zdnet.com/intweek/daily/980910b.htmlhttp://www.azstarnet.com/~axplinux/http://www.azstarnet.com/~axplinux/http://www.azstarnet.com/~axplinux/http://www.linux-m68k.org/http://www.linuxppc.org/http://www.arm.uk.linux.org/~rmk/armlinux.htmlhttp://www.geog.ubc.ca/s_linux.htmlhttp://lena.fnet.fr/http://www.linux.sgi.com/http://ucnet.canberra.edu.au/~mikal/vaxlinux/home.htmlhttp://ryeham.ee.ryerson.ca/uClinux/http://www.uk.linux.org/ELKS-Home/http://www.ctv.es/USERS/xose/linux/linux_ports.htmlhttp://www.ctv.es/USERS/xose/linux/linux_ports.htmlhttp://www.uk.linux.org/ELKS-Home/http://ryeham.ee.ryerson.ca/uClinux/http://ucnet.canberra.edu.au/~mikal/vaxlinux/home.htmlhttp://www.linux.sgi.com/http://lena.fnet.fr/http://www.geog.ubc.ca/s_linux.htmlhttp://www.arm.uk.linux.org/~rmk/armlinux.htmlhttp://www.linuxppc.org/http://www.linux-m68k.org/http://www.azstarnet.com/~axplinux/http://www.zdnet.com/intweek/daily/980910b.html8/12/2019 linux-intro.pdf
20/107
8/12/2019 linux-intro.pdf
21/107
Most Linux Software Has No LicenseFees!
Install on as many computers as you like with one CD
Support as many users as you need
Sharing with others is encouraged
Advantages of Linux - Inexpensive
le:///D|/Linux Presentation/2-5/sec2-5-1.html [08\23\2002 4:47:21 PM]
8/12/2019 linux-intro.pdf
22/107
Hundreds Of Applications Bundled ForFree
Every network application you could want
More compilers than you can shake a stick at
Spreadsheets, databases, scientific simulation and visualizati
games, and more!
Advantages of Linux - Inexpensive
le:///D|/Linux Presentation/2-5/sec2-5-2.html [08\23\2002 4:47:22 PM]
8/12/2019 linux-intro.pdf
23/107
Some oddball or proprietary hardwarehas limited support
Winmodems, Winprinters not supported
UDMA/33 under development
ISA Plug and Play can be complicated (PCI is fine)
Somevideo cards, SCSI cards, and so on
Almost always alternatives available
Disadvantages of Linux - Less PC Hardware Support
le:///D|/Linux Presentation/3-1/sec3-1-1.html [08\23\2002 4:47:22 PM]
8/12/2019 linux-intro.pdf
24/107
Proprietary protocols and formats aredifficult to support
No AOL client, or MSN, or Compuserve, or...
Office '97 support took a while
No Internet Explorer, most use Netscape
Disadvantages of Linux - Proprietary Formats
le:///D|/Linux Presentation/3-2/sec3-2-1.html [08\23\2002 4:47:22 PM]
8/12/2019 linux-intro.pdf
25/107
Linux represents a different philosophyrom Windows or even Mac
There is a learning curve
...but there are ways to ease the journey
You have to look under the hood a bit
...but you will be more productive
Disadvantages of Linux - Paradigm Shift
le:///D|/Linux Presentation/3-3/sec3-3-1.html [08\23\2002 4:47:23 PM]
8/12/2019 linux-intro.pdf
26/107
More Linux Resources
This Presentation
he full text of this presentation (along with all of these links) is available online attp://www.tir.com/~sorceror/mdlug/preso.html. Each bullet point is a link to a page with explanation
ore detail, and links to further information. The Metro Detroit Linux Users Group's home page is atp://www.mdlug.org/.
Linux for Free
he Linux Giveaway List is at http://visar.csustan.edu/. Linux users from around the world offer to m
ou their Linux CDs if you pay for the postage. You don't usually get the most recent stuff that way, s nearly free.
A partial list of businesses that sell Linuxmaterials:
Linux Central, at http://www.linuxcentral.com/. (Operated by Brad Glonka, an MDLUG memb
Linux Systems Labs, at http://www.lsl.com/.
Infomagic, at http://www.infomagic.com/.
CheapBytes, at http://www.cheapbytes.com.
Walnut Creek CDROM, at http://www.cdrom.com/
Linux Documentation & Information
he Linux Documentation Project at http://sunsite.unc.edu/LDP/has huge amounts of information on
ings Linux. One page to visit is the Linux INFO-SHEET attp://sunsite.unc.edu/LDP/HOWTO/INFO-SHEET.html, which contains a thorough summary of Lin
atures. The Linux Myth Dispeller at http://www.KenAndTed.com/KensBookmark/linux/index.htm
d the Linux Anti-FUD FAQ at http://www.geocities.com/SiliconValley/Hills/9267/fud2.htmladdrmmon myths and misconceptions about Linux.
ther sites to visit include http://www.linux.org/, http://www.linuxresources.com/,
tp://www.debian.org/, and http://www.redhat.com/.
NET has recently set up an introductory site on Linux attp://home.cnet.com/category/topic/0,10000,0-3721-7-279437,00.html.
Resources
le:///D|/Linux Presentation/resources.html (1 of 2) [08\23\2002 4:47:39 PM]
http://www.tir.com/~sorceror/mdlug/preso.htmlhttp://www.mdlug.org/http://visar.csustan.edu/http://www.linuxcentral.com/http://www.lsl.com/http://www.infomagic.com/http://www.cheapbytes.com/http://www.cdrom.com/http://sunsite.unc.edu/LDP/http://sunsite.unc.edu/LDP/HOWTO/INFO-SHEET.htmlhttp://www.kenandted.com/KensBookmark/linux/index.htmlhttp://www.geocities.com/SiliconValley/Hills/9267/fud2.htmlhttp://www.linux.org/http://www.linuxresources.com/http://www.debian.org/http://www.redhat.com/http://home.cnet.com/category/topic/0,10000,0-3721-7-279437,00.htmlhttp://home.cnet.com/category/topic/0,10000,0-3721-7-279437,00.htmlhttp://www.redhat.com/http://www.debian.org/http://www.linuxresources.com/http://www.linux.org/http://www.geocities.com/SiliconValley/Hills/9267/fud2.htmlhttp://www.kenandted.com/KensBookmark/linux/index.htmlhttp://sunsite.unc.edu/LDP/HOWTO/INFO-SHEET.htmlhttp://sunsite.unc.edu/LDP/http://www.cdrom.com/http://www.cheapbytes.com/http://www.infomagic.com/http://www.lsl.com/http://www.linuxcentral.com/http://visar.csustan.edu/http://www.mdlug.org/http://www.tir.com/~sorceror/mdlug/preso.html8/12/2019 linux-intro.pdf
27/107
ome helpful tips on installation can be found at http://heather.cs.ucdavis.edu/~matloff/linux.html.
Unix / Windows NT Comparisons
http://citv.unl.edu/linux/LinuxPresentation.htmlis a website made from a presentation on why
university switched from NT to Linux.
http://www.unix-vs-nt.org/is an oft-cited paper by a Microsoft Certified Engineer comparing
Linux and Windows NT.
http://mercury.chem.pitt.edu/~angel/LinuxFocus/English/May1998/article16.htmlis an article
from LinuxFocus magazine comparing Windows to Linux.
http://www.isdmag.com/Editorial/1998/CoverStory9807.html
Resources
le:///D|/Linux Presentation/resources.html (2 of 2) [08\23\2002 4:47:39 PM]
http://heather.cs.ucdavis.edu/~matloff/linux.htmlhttp://citv.unl.edu/linux/LinuxPresentation.htmlhttp://www.unix-vs-nt.org/http://mercury.chem.pitt.edu/~angel/LinuxFocus/English/May1998/article16.htmlhttp://www.isdmag.com/Editorial/1998/CoverStory9807.htmlhttp://www.isdmag.com/Editorial/1998/CoverStory9807.htmlhttp://mercury.chem.pitt.edu/~angel/LinuxFocus/English/May1998/article16.htmlhttp://www.unix-vs-nt.org/http://citv.unl.edu/linux/LinuxPresentation.htmlhttp://heather.cs.ucdavis.edu/~matloff/linux.html8/12/2019 linux-intro.pdf
28/107
Begun By Linus Torvalds In 1991
1991, a Finnish computer science student acquired a 386 PC and decided to study operating systemogramming with it. He was dissatisfied with the DOS that came with the system and wished for atter alternative.
e played with a special educational operating system called Minix that was a small version of Unixtoo, had limitations, including a restrictive license that he felt stifled improvement. After a while, hcided to write a new operating system that would take better advantage of his hardware. His statedthe time was to "write a better Minix than Minix".
or more information on Linus Torvalds, look here.
he Origins Of Linux
le:///D|/Linux Presentation/1-1/linus.html [08\23\2002 4:47:54 PM]
http://www.linuxresources.com/linus.htmlhttp://www.linuxresources.com/linus.html8/12/2019 linux-intro.pdf
29/107
Linus Decided To Follow The Design OfUnix
ecause of the long history of Unix, the elegance of its basic design, the wide variety of softwareailable for it, and his own familiarity with the system, Linus decided to write a version of Unix. Sie basic design was widely documented and used, he had plenty of information to work with.
he existence of the GNU Projecthelped out a great deal. This was (and is) a set of programs written
nix-like operating systems that was freely available with source code. Once the operating system w
en marginally functional, he had unitilities and applications available, both to test the system with make use of the system once tested. This was, of course, a tremendous help in gaining acceptance nux early on.
he Origins Of Linux
le:///D|/Linux Presentation/1-1/design.html [08\23\2002 4:47:54 PM]
http://www.gnu.org/http://www.gnu.org/8/12/2019 linux-intro.pdf
30/107
Linux Was Open From The Start
order to encourage the wide dissmination of Linux, and in the spirit of cooperation and communityat characterizes most computer programmers, Linus released the code under the GNU Public Licen
hich meant that anyone could use and improve linux however they liked, as long as they made theirntributions available to the rest of the world.
his meant that anyone who wanted a new feature for Linux, or had an idea for a possible improvemuld try it out for themselves. They could request help, or work by themselves, or organize a projecng as they made their changes or developments available. This led to a snowballing effect, becausenux became more useful, it also became more interesting to new programmers, and as it became mteresting to new programmers, it became more useful.
he Origins Of Linux
le:///D|/Linux Presentation/1-1/startopen.html [08\23\2002 4:47:55 PM]
8/12/2019 linux-intro.pdf
31/107
Linux Attracted Developers Quickly
y the end of the first year of development, there were around 100 developers working on Linux. Byd of the second year, there were over a thousand. Because of Linux's flexibility, familiarity, andrformance, developers found themselves enjoying working on Linux just for the fun of it.
ecause of its open nature, unusual sophistication, and cooperative spirit, lots of experimentalvelopment was done on Linux. New ideas, and twists on successful old ideas, were added by peopho had interests in specific areas. Developers who wanted powerful home networks added networkde. Those with experience in memory management worked on virtual memory, code sharing, and srth.
y tradition, Linus got the final say about what was "officially" part of the Linux kernel and what was been generally agreed that his guidance has been outstanding for sheperding the project. Somehoom the work of thousands of developers spread all over the world, communicating almost entirelyrough the Internet, a remarkably cohesive and organized structure has emerged.
he Origins Of Linux
le:///D|/Linux Presentation/1-1/developers.html [08\23\2002 4:48:11 PM]
8/12/2019 linux-intro.pdf
32/107
Linux Became Useful Quickly
side from an enjoyable way to experiment with operating system programming, Linux quickly becavery useful tool for general computing. Unix applications were easily ported to the new variant, andople began using Linux for more than toy experiments.
s it became more useful, developers became more ambitious. "Wouldn't it be nice if Linux did..." wmmon question, and someone (often the person who'd asked the question) went ahead and
mplemented the needed feature.
he Origins Of Linux
le:///D|/Linux Presentation/1-1/useful.html [08\23\2002 4:48:12 PM]
8/12/2019 linux-intro.pdf
33/107
Linux Kept Growing
nux use grew steadily. Engineers who wanted to quickly test a piece of hardware or students whouldn't afford commercial software were able to adopt Linux for their needs. Linux has at least doubuser base every year of its existence.
nce 1994 the growth has been particularly impressive. Attention was paid to making Linux easier tstall, use, and maintain. People began putting together "distributions" of the Linux kernel bundled weful applications and utilities. The Linux Documentation Project was begun, ensuring that newcomould be able to find the information they needed to get the most out of the platform. And commercimpanies began paying more attention to Linux, making sure that driver information was avialable
rdware and specifications were available for software.
he Origins Of Linux
le:///D|/Linux Presentation/1-1/steady.html [08\23\2002 4:48:12 PM]
8/12/2019 linux-intro.pdf
34/107
Linux Has Millions Of Users
ecause Linux is open-source, it's hard to tell just how many Linux users there are. When a single CD
n be used to install hundreds of copies of Linux, when people can download a distribution over theternet and install it, it's just about impossible to keep an accurate count.
stimates based on website reports, CD sales, and voluntary registration are necessarily incomplete, ey support a figure of between 7 and 15 million Linux users worldwide, and that number appears to
oubling every twelve months. For more information, visit the Linux Counter Home Page. Also chec
ut this article in InfoWorld.
nux is the onlynon-Microsoft OS that is gaining market share.
he Origins Of Linux
le:///D|/Linux Presentation/1-1/millions.html [08\23\2002 4:48:22 PM]
http://counter.li.org/http://www.infoworld.com/cgi-bin/displayNew.pl?/reed/reed.htmhttp://www.infoworld.com/cgi-bin/displayNew.pl?/reed/reed.htmhttp://counter.li.org/8/12/2019 linux-intro.pdf
35/107
Linux Is Used By Many Businesses
nux is known to be used at Corel, Boeing, NASA, and other organizations large and small. Diamonultimedia, Adaptec, and many other hardware vendors officially support Linux and many provide tivers for their hardware.
ou may use Linux at work for print or file services, or for your Intranet or Internet website, and noten know it. As a reporter for Inter@ctive Week noted, (May 11 1998) "I talked to the chief financificer at a bank in New York, and he said they weren't using Linux... Then I talked to the IS staff, aney said they had 100 servers running Linux."
this announcement, Salon magazine proudly announces that its new site is powered by Linux.
he Origins Of Linux
le:///D|/Linux Presentation/1-1/companies.html [08\23\2002 4:48:22 PM]
http://www.newsalert.com/bin/story?StoryId=CnWG1qbWbsfnnmdiXhttp://www.newsalert.com/bin/story?StoryId=CnWG1qbWbsfnnmdiX8/12/2019 linux-intro.pdf
36/107
8/12/2019 linux-intro.pdf
37/107
Linux Usage Is Exploding Today
ternational Data Corporation, which does annual surveys of operating system usage among their mher statistical services, has noted that Linux usage increased by 212% in 1998, making it thestest-growing operating system, period. Please see the report for yourself.
nother report has Linux use increasing by 25% each year for the next four years.
or some information on the recent history of Linux, please see the 1998 Linux timelineat the Linux
eekly News.
s worth noting that, currently, overall Windows usage dwarfs Linux usage by a large margin (perha00 to one or more). However, in the high-end market, where Microsoft's Windows NT / "Windows000" competes, Linux and Windows arefarcloser.
s also worth noting the reasons cited for NT's growth...
he Origins Of Linux
le:///D|/Linux Presentation/1-1/growing.html [08\23\2002 4:48:23 PM]
http://www.news.com/News/Item/0,4,30027,00.html?st.ne.fd.gif.ahttp://www.idc.com/Data/Software/content/SW033199PR.htmhttp://lwn.net/1999/features/1998timeline/http://lwn.net/http://lwn.net/http://lwn.net/http://lwn.net/http://lwn.net/1999/features/1998timeline/http://www.idc.com/Data/Software/content/SW033199PR.htmhttp://www.news.com/News/Item/0,4,30027,00.html?st.ne.fd.gif.a8/12/2019 linux-intro.pdf
38/107
True, stable multitasking
ll applications in Linux run in their own private memory space. This means that a poorly-writtenplication cannot tamper with the memory of another application (or the kernel). If an application d
y to access memory it doesn't own, it is immediately halted by the operating system, without disturby other process on the system.
he Windows family of operating systems implement this type of protection imperfectly. Even WindT, the most protected Microsoft operating system, does not by default enforce as strict a separationtween processes, and deliberately allows some ability to tamper with the kernel. This often leads to
ndesired interations, which can impair the stability of the system.
addition, all programs under Linux are preemptively multitasked. This means that the OS handles heduling of processes (and kernel threads). No application can hog the resources of the system unlee system administrator specifically defines it as high-priority. This leads to smoother performance tter load balancing.
What Is Linux? - Linux is Unix
le:///D|/Linux Presentation/1-2/multiapp.html [08\23\2002 4:48:29 PM]
8/12/2019 linux-intro.pdf
39/107
Multiple simultaneous users
nix was designed with the notion that multiple people would be sharing use of the system at the samme. Several people can log into a Linux machine and each of them can run whatever programs theyke. Because of the nature of the Linux GUIs (see the nextdetail) these users don't all have to be in f
the machine to fully use it.
ach user has their own individual preference files that allow them to cusomize their use of the systeithout affecting others. Unix applications are written from scratch with the idea that multiple peopleill be using them, and each may have entirely different preferences. One user of a mail-reader mighefer to read and send in full HTML, while another might want to read and send text-only. In Linuxey both can have their way, even if each of them is running the mail-reader at the same time!
What Is Linux? - Linux is Unix
le:///D|/Linux Presentation/1-2/multiuser.html [08\23\2002 4:48:29 PM]
8/12/2019 linux-intro.pdf
40/107
Remote operation
ecause of the fundamental design of Unix, every application can be run on one machine and displayterface on another machine. For graphical applications, you probably want to use a high-speed netwke Ethernet, but even a serial connection will work. Programs don't have to be designedto run remoey just do. It takes extra effort to write a program that can only be used on one machine.
ost Linux users use the X Window system, which is designed to transparently export graphics overtwork. A user on machine1 can fire up X-Windows and connect to machine2, and run programs, sees, and so onjust as if they were directly in front of machine 2, even if machine1 is in California anachine2 is in Switzerland.
ven if all you have is a terminal emulator (e.g. Hyperterminal, Procomm Plus, or one of the manyrminal programs for Linux) you can log in remotely and run non-graphical, command-line tools jusyou were at the command line of the remote machine.
his is extremely useful for remote administration. If you're a webmaster and your webserver is havi
oblems, you don't have to go in to work, you can dial in to the server from home and do everythingou could do if you were in front of the machine. (Well, okay, you can't swap hardware, but just abouerything else.)
the Windows world, these capabilities are imperfectly emulated with things like PC Anywhere orinFrame. Each of these has limitations and applications that don't work with this model, and requirreful setup, because the applications were never intended to run in such a manner. Also, Windowsten needs a reboot for even some trivial changes to take effect, which is in sharp contrast to Linux booting).
ote that there are X systems available that run under Windows, so even Windows boxes on the samtwork can run Linux programs. At least one X program is free.
What Is Linux? - Linux is Unix
le:///D|/Linux Presentation/1-2/remote.html [08\23\2002 4:48:30 PM]
8/12/2019 linux-intro.pdf
41/107
Sane Handling Of DLL's
indows allows the use of DLLs (Dynamic Link Libraries) to modularize applications and reuse codhe idea is that, when an application is starting up, it locates the DLL and calls functions inside it. Ths several theoretical advantages. The application does not need to contain the code itself, otherplications can reuse the same code, and different people (even different companies) can providemponents that other people can link to and use.
he problem with this in Windows is that there is no version control on DLLs. When you installplication1, it installs version 1 of "frog.dll". Then you install app2, which uses version 2 of "frog.d
he new version overwrites the old version. The next time you start app1, it opens "frog.dll" and find
mething other than version 1, leading to unpredictable results. It might work fine (if you're lucky). ight immediately crash. It might look like it's working but really be slowly corrupting your data.
ven worse, the operating system uses the same DLLs, and can be subject to the same problems. Maindows users have installed an application (even one written by Microsoft) and had it break otherograms that were working fine, or even render the machine unbootable, requiring a full reinstall ofindows.
here are third-party applications that help to deal with this problem, but they don't allow you to runplications that require conflicting DLLs at the same time.
nux (among other operating systems) does not have this problem. Linux uses DLLs, too (in Unix teey are called "shared objects"), but the OS keeps track of the versions. When you run app1, Linux nat it needs version 1 of "frog.so", and automatically links it in. When you run app2, Linuxtomatically links version 2 of "frog.so". This happens even if app1 and app2 are running at the sam
me.
What Is Linux? - Linux is Unix
le:///D|/Linux Presentation/1-2/dll.html [08\23\2002 4:48:35 PM]
8/12/2019 linux-intro.pdf
42/107
Memory Management
nux is oustanding in the area of memory management. Linux will use every scrap of memory in astem to its full potential. For example:
he Linux kernel itself is much smaller and more efficient than the NT kernel. On my 64MB box atork, NT typically takes up about 18MB. On my 64MB box at home, the Linux kernel takes up less MB. That means 16MB of extra memory can be used by applications instead of just holding the OS
nux uses a copy-on-write scheme. If two or more programs are using the same block of memory, one copy is actually in RAM, and all the programs read the same block. If one program writes to that
ock, then a copy is made for just that program. All other programs still share the same memory. Whading things like shared objects, this is a major memory saver.
emand-loading is very useful, as well. Linux only loads into RAM the portions of a program that artually being used, which reduces overall RAM requirements significantly. At the same time, when
wapping is necessary, onlyportionsof programs are swapped out to disk, not entire processes. Thislps to greatly enhance multiprocessing performance.
nally, any RAM not being used by the kernel or applications is automatically used as a disk cache. eeds access to the disk so long as there is unused memory.
What Is Linux? - Linux is Unix
le:///D|/Linux Presentation/1-2/memory.html [08\23\2002 4:48:36 PM]
8/12/2019 linux-intro.pdf
43/107
Linux Supports An Advanced Filesystem
he DOS/Windows FAT file system was designed in the days of 320K floppy disks, and has not worell now that drives commonly hold well over ten thousand times as much data. It works by dividingsk up into chunks of a fixed size, and keeping a table (the File Allocation Table, or FAT) of whichunks belong to which files. This wastes space (even a file that is one byte in size takes up one fullunk, which could be 64K or more) and quickly leads to disk fragmentation.
ven worse, there is no error-checking when the FAT is modified, and filesystem errors can accumuading to disk corruption. Most Windows users have learned through experience to run SCANDISKen DEFRAG once a month to keep these problems under control, or eventually the disk becomes
nusable, perhaps losing important data.
nux normally uses its own high-performance filesystem, which uses disk space much more efficienptimizes for speed on reading and writing, and automatically prevents fragmentation. The Linuxesystem literally does not need a defragmenter, though one is available. The operating system notichen programs make errors writing to the disk and automatically prevents them, so there is usually ned to run a disk checker unless you notice a problem.
ecause of the automatic disk cacheingthat Linux uses, programs don't have to wait for the disk to f
riting data before they can can continue operations, so programs visibly run faster. About the only
sadvantage, if you can call it that, is that you shouldn't just shut the power off on the computer. Yorongly advised to shut down the system first, so that any unsaved data can be written out to disk.
ven if the power fails or you accidentally switch off the system before shutting down, Linux usuallytomatically recover the filesystem without problems. Although I have heard of people losing data tay, my system personally has survived a couple power losses without and data loss. (Of course, I wd added a UPSand now I don't have to worry about it...)
f course, Linux can also read and write all FAT variants (from FAT12 to FAT32 and VFAT), WindT's NTFS, OS/2's HPFS, and many others you've never heard of. Often it can use them faster than t
tive operating system can.
Advantages of Linux - High Performance
le:///D|/Linux Presentation/1-2/ext2.html [08\23\2002 4:48:36 PM]
8/12/2019 linux-intro.pdf
44/107
Remote Administration
nce Unix was designed to run continuously, for extended periods of time, in mission-critical capacith a minimum of downtime, administration was given a lot of attention. Almost any maintenance tn be done remotely on a Unix system.
s noted before, essentially all applications can be run remotely from another machine on a network
en over a dialup line. When you consider that almost every feature of Linux and its applications canfigured without rebooting, it's clear why Unix systems are favored by many administrators.
emote maintenance is often not very important to the home user, but to a business user of Linux it c
critical. If the pager goes off in the middle of the night because the file server is full, it's nice to bele to just dial in and take care of it from home instead of having to drive in to work to sit down in fthe machine. Using kernel modules, even relatively major upgrades can be done remotely.
bout the only things that can't be done remotely are hardware updgrades and full kernel upgrades.Actually, even kernel upgrades can be done remotely if you're confident that nothing will go wrong.
What Is Linux? - Linux is Unix
le:///D|/Linux Presentation/1-2/remoteadm.html [08\23\2002 4:48:36 PM]
8/12/2019 linux-intro.pdf
45/107
Reboots Are For Upgrades
nux enforces a strict separation between the kernel and other applications. Most services like mail,d print serving, web serving and so on are applications, and can usually be changed dynamically. Aorst, a specific application may need to be stopped and restarted, but not the whole system. This meat Linux only needsto be rebooted for kernel updates and hardware changes, and often not then. (Ta great boon for remote administration.)
or example, the Linux kernel is designed to use loadable modules whenever possible. If you hook uD-ROM drive to your SCSI bus, you can insert a CD-ROM device driver module into the kernel whe kernel is runningand immediately begin using the CD drive. Of course, if you remove hardware n also remove modules and reclaim the memory those modules were using.
hile it is notrecommended, there are reports of people swapping internal cards and drives withoutbooting. Again, this is extremely risky, but it's possible under Linux. In Windows, installing a deviciver alwaysrequires a reboot. (Once installed, some device drivers can be stopped and restarted.)
nux provides the ability to dynamically increase swap space and then reduce itlater without a rebohis is in sharp contrast to Windows, where the swapfile can only increase in size, and never decreasntil the next reboot.
What Is Linux? - Linux is Unix
le:///D|/Linux Presentation/1-2/reboot.html [08\23\2002 4:48:37 PM]
8/12/2019 linux-intro.pdf
46/107
The OS Of The Internet
CP/IP networking and the Internet was originally developed on Unix systems, and most of thegh-power networking in the world is done on Unix systems. The OSI++ Counterindicates that abo
% of the web servers on the net are Unix boxes. In fact, Linux has the largest market share for thetire Internet, running 25.7% of the news servers, 26.9% of the web servers, and 33.7% of the FTPrvers in the world. (If you combine Windows 95/98 with Windows NT, Windows is second to Linu
oth web and FTP servers. Solaris, a Unix variant, is the number two news server.)
nux provides not only extremely fast and reliable networking, but dozens of major and minor netwrvices are usually provided when you get Linux. Web servers, file and print servers, ftp servers, timrvers, NIS servers, IRC servers, News servers, compute servers, and more are available for free or tle cost. This includes Apache, the most widely-used webserver on the planet (with over 50% mark
are).
uch of the development of the new IPv6 specification is being done on Linux systems, because of be low cost and the ease of development of the system code. See The Linux IPv6 Pagefor further
formation.
fact, a large fraction of all experimental networking, perhaps most, is done on Linux, in no small pue the the open source code. Linux provides a wide variety of uniquenetworking methods.
What Is Linux? - Linux is Unix
le:///D|/Linux Presentation/1-2/network.html [08\23\2002 4:48:37 PM]
http://www.leb.net/hzo/ioscount/index.htmlhttp://www.apache.org/http://www.bieringer.de/linux/IPv6/http://www.bieringer.de/linux/IPv6/http://www.apache.org/http://www.leb.net/hzo/ioscount/index.html8/12/2019 linux-intro.pdf
47/107
Solid Security
iruses are unknown in Linux
nux is a very secure operating system, much more so than Windows 9x, and at least the equal ofindows NT. So far as anyone has been able to tell, exactly one virus has ever been written for Unixatforms. And as viruses go, it's pretty anemic. It's worth it to examine why this is the case. To do sove to take a quick look at how viruses work.
virus spreads when an infected application is run. The virus then looks for other running applicatiofor applications on disk, and copies its own code into the other applications, thereby infecting themhen the newly-infected applications are run, they will try to infect other applications, and so on.
oth of these avenues of infection are severely limited or impossible under Linux. Since each applica
ns in its own protected memory space, it is not possible for a virus to infect another application run
memory. And Linux implements a file permission structure that greatly limits the damage that a vin do.
Unix systems, there are three main kind of permission for a file - read, write, and execute. There aree kinds of users this can apply to - the file's owner, users in the same group as the owner, andthers".
practical terms, when a user runs a program infected with a virus, the virus can only infect theplications that the user has permission to write to. In the typical Linux system, this is very fewplicaitons, and none of them are critical to the operation of the system.
here isone type of virus that can infect a Linux system - a boot-sector virus. This kind of virus doese an operating system at all, but instead runs using the BIOS. When the boot-sector virus runs, Linn't even running yet, so it can't intercept it. However, no known boot-sector virus is written to workith Linux, and so as soon the machine is infected with such a virus, it probably won't boot. At thisoint, all you need to do is boot from a Linux floppy and erase the virus. In this sense, Linux is a gre
rus-detector!
reventing remote takeovers and denial-of-service
nce viruses are difficult and not terribly impressive in the Linux world, crackers tend to try other mcompromising systems. There are two ways to approach this - "getting root" and "denial-of-servicthe first case, the cracker tries to get "root" or "superuser" access - more or less the same as
Administrator" under Windows NT. In the second, the cracker tries to impair the operation of themputer in some like, like a SYN flood or a WinNuke.
What Is Linux? - Linux is Unix
le:///D|/Linux Presentation/1-2/security.html (1 of 2) [08\23\2002 4:48:38 PM]
8/12/2019 linux-intro.pdf
48/107
nux is less prone to these sorts of attacks than most operating systems. This is partly because of itssign and partly because of the open-sourcenature of Linux development. For example, Linux is
signed so that the "sechole.exe" program (which gives any user Administrator access under WindoT) is not possible - at least, by that method. The permissions structure described above means that ea bug in one process is found, it does not affect other processes. Very few services run with a lot ofrmissions, and most of the bugs in those services have been found and removed. (Remember, Unixen around for almost 30 years - performance and security problems have been continuously addres
at entire time.)nd because Linux is open-source, security bugs are fixed quickly, often within hours. Having the so
pen is a lot like having thousands of programmers audit the security of the system continuously.
enial-of-service (DOS) attacks are also more limited under Linux. If you give users write permissioshare under Windows NT, those users can fill up the entire disk if they like, which can cause NT tocome unstable. Linux supports disk quotas, which limit the amount of space a malicious or mistaker can take up.
nux also supports limits on other resources, to prevent users running too many processes, or openin
o many network connections, or whatever.
or more information, check out the Linux Security HOWTO.
the way of a testimonial, check out this storyabout an ISP that upgraded to Linux to improve secu
What Is Linux? - Linux is Unix
le:///D|/Linux Presentation/1-2/security.html (2 of 2) [08\23\2002 4:48:38 PM]
http://sunsite.unc.edu/LDP/HOWTO/Security-HOWTO.htmlhttp://www.zdnet.co.uk/news/1999/4/ns-6857.htmlhttp://www.zdnet.co.uk/news/1999/4/ns-6857.htmlhttp://sunsite.unc.edu/LDP/HOWTO/Security-HOWTO.html8/12/2019 linux-intro.pdf
49/107
Crashes are extremely rare
nce Linux is designed not to require rebooting, it is very important that the system be stable enoug
ndle running for extended periods of time without crashing.
ecause Linux has fewer bugsthan other platforms, and is designed to run in demanding environmen
r long periods of time, many Linux users run their systems 24/7 for months on end. This is particulmmon among businesseswho use Linux on their servers.
nux users have reported uptimes of well over a year, on active, heavily-loaded systems. Uptimes loan that are rare, not because of crashes, but because few users can resist upgrading their hardware f
ore than a year. Even so, the Linux kernel was recently modified to allow logging of uptimes beyon97 days without wraparound. Compare this to the known problem that Windows 95 and Windows 9
nnot run more than 49.7 days, ever.
icrosoft admits that Windows NT is only about twice as reliable as Windows 95. A Unix server wo
ashamed to post numbers like these.
ne common hobby of some Linux users is running the "crashme"program for long periods of time.
sually they run until they give up. When a kernel bug isdiscovered, it is found and fixed.
What Is Linux? - Linux is Unix
le:///D|/Linux Presentation/1-2/nocrash.html [08\23\2002 4:48:38 PM]
http://www.zdnet.com/zdhelp/stories/main/0,5594,2238939-3,00.htmlhttp://www.zdnet.com/zdhelp/stories/main/0,5594,2238939-3,00.htmlhttp://www.microsoft.com/ntworkstation/basics/features/reliability/default.asp?site-ntwhttp://www.microsoft.com/ntworkstation/basics/features/reliability/default.asp?site-ntwhttp://www.zdnet.com/zdhelp/stories/main/0,5594,2238939-3,00.htmlhttp://www.zdnet.com/zdhelp/stories/main/0,5594,2238939-3,00.html8/12/2019 linux-intro.pdf
50/107
Unix Applications Are Portable
ecause all the variants of Unix share almost all their major design features, programs written for onand or variation of Unix are usually easily portable to other types of Unix. All Unix programs are aore portable between Unix brands than programs are between, say, Windows 98 and Windows NT
his means that programs written for some other brand of Unix can almost always be ported to Linuxther easily. Linux didn't even exist when Sendmail (which carries over 80% of Internet e-mail), BIN
which handles almost all DNS services) and the other critical Internet applications were written, butere easily ported to Linux.
ven commercial software is available for Linux. Oracle, Sybase, and other commercial softwarendors have already ported or are in the process of porting their products to Linux. The large amounmmon ground among the various strains of Unix simplifies this task enourmously.
What Is Linux? - Linux is Unix
le:///D|/Linux Presentation/1-2/portable.html [08\23\2002 4:48:45 PM]
8/12/2019 linux-intro.pdf
51/107
Most Common Unix Applications AreOpen-Source
nce most of the common or important Unix applications or utilites are also open-source, this meanat Linux automatically has thousands of applications to choose from. These include everything frommmon utilities to large-scale applications like Apache, the most popular webserver on the planet.
lmost all new development explicitly includes a Linux port, so more are available all the time. In faost new Unix programs are developed on Linux first, or at least in parallel. Even commercialvelopers tend to run Linux on their PC's at home, so they can use the same tools, compilers, andvironment they have with their commercial Unix workstations at work.
What Is Linux? - Linux is Unix
le:///D|/Linux Presentation/1-2/opensource.html [08\23\2002 4:48:45 PM]
8/12/2019 linux-intro.pdf
52/107
Plenty Of Commercial ApplicationsAvailable
articularly in recent months, commercial developers have flocked to the Linux platform. Oracle,
ybase, and many other commercial database providerseither have released or announced software f
nux.
he StarOffice and Applixware office suites offer Microsoft Office compatibility and a full set of offplication functions.
any Linux games exist. Notably, over half the Quake servers in the world run under Linux. The Lin
amessite has plenty of information on games for Linux.
What Is Linux? - Linux is Unix
le:///D|/Linux Presentation/1-2/commapps.html [08\23\2002 4:48:45 PM]
http://www.linuxgames.com/http://www.linuxgames.com/http://www.linuxgames.com/http://www.linuxgames.com/8/12/2019 linux-intro.pdf
53/107
The GNU Public License
nux is developed under the GNU Public License. This is sometimes referred to as a "copyleft", tostinguish it from a copyright.
he gist of the GPL is that the source code is available to anyone who wants it, and can be freelyodified, developed, and so forth. There are only a few restrictions on the use of the code.
you make changes to the kernel, you have to make those changes available to everyone. This basiceans you can't take the Linux source code, make a few changes, and then sell your modified versionithout making the source code available, for no more than your cost of providing it.
f course, you can't just copy source code from the Linux kernel and just use it your own programs.opying ideasis fine, but cutting and pasting chunks of source is forbidden. (Well, actually, you canour program will then be covered by the GPL too. Often this is not a problem.)
his practical effect of this is that you can't charge much for the Linux source code. When you buy antaining the Linux binaries and source code, you're buying the convenienceof installing from CDstead of downloading it off the net, and the convenience of having the code pre-compiled for you.ou're not really paying for the software itself.
oftware released under public licenses (like the GPL and others) has often been called "free softwar
his has led to some confusion. When Linux is referred to as "free", it means "liberated", not necessaero-cost". Becuase of this confusion, the term "open-source" has been coined. For details, please taok at the open-source home page.
ote that there is no restriction on how the kernel is used. You can use it at home, at work, inovernment computers and church computers and anything else. (See the nextdetail for more
formation.)
he GPL has a lot of ramifications and is too broad a subject to cover in this overview. You can readpy of the GPL here.
What Is Linux? - Linux is Open
le:///D|/Linux Presentation/1-3/gpl.html [08\23\2002 4:48:52 PM]
http://www.opensource.org/http://www.opensource.org/gpl-license.htmlhttp://www.opensource.org/gpl-license.htmlhttp://www.opensource.org/8/12/2019 linux-intro.pdf
54/107
Commercial Development
you develop a program that runs under Linux, even if you use the free, high-performance GNUmpilers (also under the GPL), you don't have to make it open-source, too. Just because you usethe
rvices of the kernel doesn't mean you have to be under the same license as the kernel.
here are a wide variety of programs and applications available for Linux, under a wide variety ofcenses. These range from public domain to postcard-ware to shareware to commercial, with all sortmbinations, too.
What Is Linux? - Linux is Open
le:///D|/Linux Presentation/1-3/commdev.html [08\23\2002 4:48:53 PM]
8/12/2019 linux-intro.pdf
55/107
Commercial Applications
any commercial vendors either have released or are developing applications for Linux, including:
Corel
Informix
Oracle
Netscape
Even Microsoftis porting the Windows Media Player to Liunx
And more!ecently Intel announcedthat it was working on a Uniform Driver Interface so that all Unix variants
tel platforms would use the same driver model. To quote direct from the horse's mouth: "Linux wilid Quick, key to the adoption of the UDI initiative. A reference platform will be distibributed aseeware for Linux, and the Project UDI members will be counting on the Linux community to workvice drivers." In other words, Intel is basing a key business plan on Linux and the Linux developmmmunity.
enty of Linux games exist. Notably, over half the Quake servers in the world run under Linux. Thenux Gamessite has plenty of up-to-date information on games for Linux.
What Is Linux? - Linux is Open
le:///D|/Linux Presentation/1-3/commavail.html [08\23\2002 4:48:53 PM]
http://www.corel.com/news/1998/may/linux.htmhttp://www.informix.com/cyb-cgi/Webdriver?MIval=cyberzine_view_Story&ID=1634http://www.oracle.com/cgi-bin/press/printpr.cgi?file=980721.26767.html&mode=corp&td=1&tm=8&fd=1&fm=07&status=Search&ty=98&limit=50&fy=98http://www.mozilla.org/http://www.microsoft.com/http://www.zdnet.co.uk/news/1998/37/ns-5501.htmlhttp://www.linuxgames.com/http://www.linuxgames.com/http://www.zdnet.co.uk/news/1998/37/ns-5501.htmlhttp://www.microsoft.com/http://www.mozilla.org/http://www.oracle.com/cgi-bin/press/printpr.cgi?file=980721.26767.html&mode=corp&td=1&tm=8&fd=1&fm=07&status=Search&ty=98&limit=50&fy=98http://www.informix.com/cyb-cgi/Webdriver?MIval=cyberzine_view_Story&ID=1634http://www.corel.com/news/1998/may/linux.htm8/12/2019 linux-intro.pdf
56/107
Linux In Business
large number of business are using Linux (see this linkfor an incomplete list) in a wide variety of
elds, ranging from ISP to manufacturing to government to retailers and more. (It seems that an ama% of ISP's use Linux!)
ecause of Linux's 24/7 reliability, scalability, performance, and configurability, it can make a poweresource for any company. When you consider Linux's low cost(zero per-user license fees are jus
mple) Linux systems are even more attractive.
partial list of Linux business resources is maintained at http://www.linux.org/business/index.html,
a good place to look for more information.
recent example in the press is Total Travel Management, in Troy, Michigan. You can read about thnversion to Linux here.
What Is Linux? - Linux is Open
le:///D|/Linux Presentation/1-3/business.html [08\23\2002 4:48:53 PM]
http://www.m-tech.ab.ca/linux-biz/http://www.ci.infobeads.com/INSIDER/PAGES/TOPICS/INTERNET/ISP_HW_0505/Default.asphttp://www.linux.org/business/index.htmlhttp://www.infoworld.com/cgi-bin/displayNew.pl?/wonnacott/990215lw.htmhttp://www.infoworld.com/cgi-bin/displayNew.pl?/wonnacott/990215lw.htmhttp://www.linux.org/business/index.htmlhttp://www.ci.infobeads.com/INSIDER/PAGES/TOPICS/INTERNET/ISP_HW_0505/Default.asphttp://www.m-tech.ab.ca/linux-biz/8/12/2019 linux-intro.pdf
57/107
The Linux Development Community
ecause the source code is available to anyone who wants it, many many programmers have examine source, and thousands have been interested enough to contribute bugfixes, improvements, newatures, and more.
very popular description of the open-source development model can be found in Eric Raymond'sper, The Cathedral And The Bazaar. This compares and contrasts the traditional, closed-source
velopment model with the open-source means of development.
What Is Linux? - Linux is Open
le:///D|/Linux Presentation/1-3/bazaar.html [08\23\2002 4:49:05 PM]
http://locke.ccil.org/~esr/writings/cathedral.htmlhttp://locke.ccil.org/~esr/writings/cathedral.html8/12/2019 linux-intro.pdf
58/107
Linux Torvalds Supervises Developmen
thousands of people develop Linux from all over the world, how does their work get distributed toer community? The answer is simple. By popular acclamation, Linus Torvalds gets to decide what
oes into the Linux kernel and what doesn't. If a developers have some new code, they submit it to Lho decides whether or not to accept it, reject it, or request modifications before accepting it.
f course, this is a bit of an oversimplification. In actuality, several developers have more-or-lesspreme control over their particular subsections. There is a networking chief, a driver chief, and sorth. While Linus has ultimate authority, he seldom rejects a decision made by one of theseb-administrators.
o far, Linus has done an excellent job managing the development of Linux. However, even if he wee, or quit, or take the Linux kernel in a direction that no one else wanted to go, he himself could noep others from taking over the job, thanks to the GPLthat Linux is controlled by. Even Linus can't
event others from developing Linux.
ometimes things don't make it into the kernel but are still useful to some group of users. For exampmetimes optimizing for one kind of hardware would break support for other hardware. Some usersquire paranoid security. Some developments are too experimental to inflict on everyone. In this casople can (and do) provide their own patches to the kernel, available separately. These allow even
eater customization without risking support for the vast majority.
What Is Linux? - Linux is Open
le:///D|/Linux Presentation/1-3/supervise.html [08\23\2002 4:49:05 PM]
8/12/2019 linux-intro.pdf
59/107
Linux Comes Packaged InDistributions"
he Linux kernel by itself, is not useful. It provides services for applications to take advantage of, buithout applications there are only a few things it can do. Fortunately, a wide variety of groups,ganizations, and companies have combined Linux with other applications in the form ofistributions".
"distribution" is a combination of the Linux kernel, applications to run with it, utilities to install it mputer, and utilities to manage the system once it's installed. Distributions vary in the options theyfer, the utilities they provide, what commercial software comes bundled, price, and so forth.
few of the more popular distributions are:
Red Hat- popular for its ease-of-use, graphical utilities, software management system, and
bundled commercial software.
Debian- a non-commercial distribution, Debian concentrates on using open-source software
whenever possible. Popular also for its advanced software management system.
S.U.S.E.- produced in Germany, this distribution is very well liked by some for its administra
tools, comprehensive application set and thorough documentation.
Slackware- one of the oldest distributions, it is popular for its easy maintenance.
s worth noting that, for all their differences, the Linux distributions are all pretty much interoperablhere is a standard for how directories are set up, and standards for things like shared libraries (DLL
d so forth. This means that almost all Linux programs can run on any distribution.
dividual applications usually come in "packages", much like ZIP files. The most popular packagermat is "RPM", developed by Red Hat. Almost all distributions either use this format natively, or ools to automatically translate and install RPM files. Choosing a distribution is really a matter of tas
inux is Open-Source - Low Cost
le:///D|/Linux Presentation/1-3/distribution.html [08\23\2002 4:49:14 PM]
http://www.redhat.com/http://www.debian.org/http://www.suse.com/http://www.slackware.com/http://www.slackware.com/http://www.suse.com/http://www.debian.org/http://www.redhat.com/8/12/2019 linux-intro.pdf
60/107
You Can Download Linux (AndApplications) For Free
ecause of the open-source nature of Linux, almost all distributions are available for free over theternet. There are limits to this, since most distributions fill up at least one CD (650MB) and some t
p as many as five. You need a pretty fast net connection to make this practical.
owever, you can also downloadpartsof distributions as well. You can download a usable, if minimstem without tying up your modem for weeks. This also allows you to upgrade parts of your system
ncluding the kernel) without having to buy another CD. The Debiandistribution, for example, is
signed to be upgraded automatically in just this manner. This can dramatically reduce the cost ofaintaining a system.
inux is Open-Source - Low Cost
le:///D|/Linux Presentation/1-3/download.html [08\23\2002 4:49:14 PM]
8/12/2019 linux-intro.pdf
61/107
You Can Buy (Or Beg, Borrow, or Steal)Linux On CD
nux is almost always installed from CD, like most modern software. You can buy Linux CDs fromide variety of vendors, for a wide variety of prices. If you buy from the original vendor, you can expay from $20.00 to $100.00, for one to five (or more) CDs. You can order by mail by phone orrough the Web, or purchase packages at most computer stores. One popular way to start with Linuxbuy a book that includes a distribution on CD.
hat do you get for that $20-$100 price tag? Quite a lot. You get the kernel, dozens of compilers anbuggers, hundreds of applications (ranging from image processing to word processing to servers toients to productivity applications to office suites to scientific applications to database applications tmes to editors and much more), installation utilities, system management utilities, and lots of
ocumentation, plus at least some tech support from the distributor.
hy is everything so cheap? Because it's almost all open-source. If someone charges too much, somse can take the source code and make it available for less. The competition isfierce. You aren't buye software so much as you're buying the convenience of not having to download it and compile it
ourself. There are companies that resell distributions like this for as little as $1.99. The only thing yon't get from them is commercial tech support from the distributor. (For many people, the free, publ
ch supportis plenty.
nd almost all of this software comes with no license fees. You can borrow a CD from a friend and sou like it before you buy your own. (Or just upgrade for freeover the net.) There's even a websitew
ople offer old Linux CD's they don't want anymore. You just mail them a postage-paid envelope aney'll send you their CDs for free. You don't get the most recent stuff like that, but the price is right.
inux is Open-Source - Low Cost
le:///D|/Linux Presentation/1-3/cd.html [08\23\2002 4:49:14 PM]
http://visar.csustan.edu/http://visar.csustan.edu/8/12/2019 linux-intro.pdf
62/107
You Can Pay For Value-Added Features
everal major distributions, such as Red Hatand Calderaoffer several value-added features like bun
mmercial applications (such as office suites or full Netware suites, for example) and commercial te
pport.
ou can't always get these types of extras if you just download the distribution, or buy it from a reselhop around a bit and ask questions before you make up your mind what distribution to get.
inux is Open-Source - Low Cost
le:///D|/Linux Presentation/1-3/valueadded.html [08\23\2002 4:49:15 PM]
http://www.redhat.com/http://www.caldera.com/http://www.caldera.com/http://www.redhat.com/8/12/2019 linux-intro.pdf
63/107
People Write Linux Code To Fill A Need
any Linux developments are begun because the programmer had a personal need for it, and had torite their own support. Most device drivers are written this way, because a developer had the hardwd wanted to use it under Linux. Some of these developments distributed with Linux are useful onlyw people - but they are veryuseful indeed, sometimes, to the people who use them.
he programming community has always had a very cooperative attitude - as Richard Stallman, founthe Free Software Foundationsaid, "Sharing code is the fundamental act of friendship between
ogrammers." This attitude has served Linux, and all programmers, very well.
one is writing code for fun, for one's own personal enjoyment, and is planning on sending that codto the world, one has plenty of motivation to make sure that the code is correct and performs well.ne's reputation as a programmer may be at stake. Which brings us to our next point.
Advantages of Linux - Fewer Bugs
le:///D|/Linux Presentation/2-1/need.html [08\23\2002 4:49:22 PM]
http://www.fsf.org/http://www.fsf.org/8/12/2019 linux-intro.pdf
64/107
People Write Linux Code For Fun
lthough it may not seem like it to some, many programmers greatly enjoy working on difficultoblems in computer programming theory, simply for the mental excercise and sense of enjoyment ings. Programming is their passion, and they love to expand their horizons working on new andciting developments. It has been said of programming, like playing arcade games, that the reward f
oing it well is the chance to do it again.
ogrammers like to show off, and Linux development has become perhaps the premier means to do oming up with more efficient ways to do things, supporting new modes of old hardware, exploringtirely new ways to use computers, and doing it well, enhances one's reputation in the eyes of other
ogrammers. This is often far more rewarding than commercial enticements.
ecause one of the goals of Linux development is often to enhance one's reputation, the developers aghly motivated to avoid bugs in their code. Nothing is more embarrassing than to have someone em
ou with a report of bugs in your software.
ic Raymond has written several accessible and thought-provoking articles about the Linuxvelopment community. for more information, read The Cathedral And The Bazaar, and then perha
omesteading the Noosphere.
s important to note the difference between a desire for fame and adulation, and a desire for the earnd considered respect of one's peers. Again, Eric Raymond has clarified this distinctionvery well.
Advantages of Linux - Fewer Bugs
le:///D|/Linux Presentation/2-1/fun.html [08\23\2002 4:49:22 PM]
http://locke.ccil.org/~esr/writings/cathedral.htmlhttp://earthspace.net/~esr/writings/homesteading/http://earthspace.net/~esr/writings/homesteading/fame.htmlhttp://earthspace.net/~esr/writings/homesteading/fame.htmlhttp://earthspace.net/~esr/writings/homesteading/http://locke.ccil.org/~esr/writings/cathedral.html8/12/2019 linux-intro.pdf
65/107
Code Is Subject To Peer-Review
ource code in Linux terms is aggressively tested by many users. Even development code not intendr mission-critical systems is widely used and tested. Some testers are motivated by a desire to helpthors produce the best possible code, and some by the notoriety of finding bugs in code where bugre. (Yes, programmers are really motivated by such things.)
hatever the motivations, a simple glance at the Linux newsgroups and mailing listsshows the proc
action. It's the clearest validation of the Linux development model.
s an example, to test the Linux kernel, the "crashme" program was written. It torture-tests systems b
nerating random OS calls (either with valid or invalid data) or even generating random garbage anying to execute it as code. No application is supposed to be able to crash the kernel, and if crashmends a way to do so, it is an affront to the pride of the Linux kernel developers. Such bugs are fixed vuickly.
here is another side-effect to having the source code open - it is subject to careful scrutiny by a widriety of people for security problems. Security problems arefound from time to time, but they areosed as soon as they are found. (If the discoverer doesn't tell others about the problem but instead trexploit it, he can do so for only as long as no one notices the break-ins. Once it's noticed, an alert i
osted and the fix is soon available, often within hours.)
Advantages of Linux - Fewer Bugs
le:///D|/Linux Presentation/2-1/review.html [08\23\2002 4:49:23 PM]
8/12/2019 linux-intro.pdf
66/107
Bugs Are Fixed Quickly
ecause the development process is so open, and so manyprogrammers are at work, even major bugnd to be fixed quickly.
or example, it turned out that the Pentium had a problem where the CPU could be locked up byecuting a particular kind of instruction. The actual instruction began with the bytes "F00F" and thu
ug was christened the foof-bug.
nce any application, even a non-privileged one, could thus crash the system, this was considered aajor problem by the Linux developers. Working directly with Intel, Linus Torvalds and other
velopers were able to modify Linux to be immune to the foof-bug, with exactly zero loss inrformance.
s another example, it was discovered that a particular invalid set of IP packets could be used to craside variety of operating systems, including Windows and Linux. The patch to protect against this atas available for Linux within hours. It took several days for Microsoft to produce patches for Wind
he fix for Linux actually protected against several variations on the so-called 'teardrop' attack.nfortunately, the original Windows patch did not, and a modified WinNuke program was quickly mailable. Microsoft had to come out with a second patch to handle the new varieties of 'teardrop'.
Advantages of Linux - Fewer Bugs
le:///D|/Linux Presentation/2-1/bugfix.html [08\23\2002 4:49:23 PM]
8/12/2019 linux-intro.pdf
67/107
Linux has been demonstrated morestable than other systems
esides the anecdotal stories and the devotion of Linux fans, there are other types of evidence that Lstems have fewer bugs. One report found that Linux was more stable than all other commercial Unriants.
he researchers used the simple method of giving programs random streams of input (the so-called "st"). They found that while the commercial Unix systems had failure rates of over 18%, Linux had ilure rate of 7-9%. As the authors say:
t is reasonable to ask why a globally scattered group of programmers, with no formal testing suppoftware engineering standards can produce code that is more reliable (at least, by our measure) thanmmercially produced code..."
he paper is avaliable attp://www.cs.wisc.edu:80/Dienst/UI/2.0/Describe/ncstrl.uwmadison/CS-TR-95-1268.
a 1995 interview with Bill Gates, the German magazine FOCUS appears to have uncovered an
teresting attitude towards bugs on the part of Microsoft's chairman. Whether his attitude has chang
nce then is an open question.
Advantages of Linux
le:///D|/Linux Presentation/2-1/proof.html [08\23\2002 4:49:24 PM]
http://www.cs.wisc.edu/Dienst/UI/2.0/Describe/ncstrl.uwmadison/CS-TR-95-1268http://www.cantrip.org/nobugs.htmlhttp://www.cantrip.org/nobugs.htmlhttp://www.cs.wisc.edu/Dienst/UI/2.0/Describe/ncstrl.uwmadison/CS-TR-95-12688/12/2019 linux-intro.pdf
68/107
Linux Has An Advanced, Mature Design
nce Linux is an open-source version of Unix, it takes advantage of the three decades of operatingstem design and testing that has gone into Unix. Most new operating system concepts have been tr
ut in Unix first, or co-opted when invented somewhere else. See the previous sectionon Unix for so
chnical reasons why Unix is so respected.
nix has been used for advanced computer science work since its inception. Cray computers run arsion of Unix. Almost all workstations, computer design tools, engineering systems, and so forth hn Unix variants for decades. (There is currently a trend toward Windows NT for workstations, but
end is being resisted by the technical people who have to actually use these systems.)he recent resurgence of open-source software (which is how most software was written for a long tis breathed new life into the Unix world, and also made Unix available to people who have not hadcess to this powerful operating system until now.
Advantages of Linux - High Performance
le:///D|/Linux Presentation/2-2/advanced.html [08\23\2002 4:49:31 PM]
http://www.isdmag.com/Editorial/1998/CoverStory9807.htmlhttp://www.isdmag.com/Editorial/1998/CoverStory9807.html8/12/2019 linux-intro.pdf
69/107
Even Obsolete Hardware Can Be Made
Useful Again With Linuxecause of Linux's ruthless efficiency in use of memory and disk space, it can run effectively on hardwarensidered obsolete by some other modern operating systems. Even a 386 can be made useful again with L
ecause applications can be run remotely under Linux, a 386 can be used as a graphical terminal forplications running on a more advanced system elsewere. All the tough computing is done on the serverachine, and the 386 just handles displaying the results and forwarding user input to the server. By booting
e network, the terminal doesn't even need to contain a hard disk.
r real work, a 386 makes a fine print server, and even an acceptable filserver for a small department or hofice. Since Linux can run without a monitor or keyboard, you don't even need a full system for this kind o
tivity.
386 is perfectly adequate as a router for a network. Attach a modem to it and use IP Masquerading, and a
e systems on a network can surf the Internet through the 386 at the same time, using only one IP address e ISP. Take a look at http://bopper.wcbe.org/, which is run on a 386 w/16MB of RAM.
he following quote is too good to resist putting in here:
rom: "Michael Appelt"ewsgroups: comp.os.linux.hardware
ubject: Re: 486DX33 as a firewall?
ate: Wed, 12 Aug 1998 13:19:01 +0200
rganization: NETPLEX Internet Services - http://www.ntplx.net/
believe, it will do.
e are using a 386/40 with ethernet & isdn & modem interface as firewall
hcp, dns, bootp, sendfax, pppd, smtp, smb, laser printer, to serve a to
f 8 internal and 1 dial-in clients:
PCs (games & internet), 2 PCs (MS-Office & Scanner/Fax/Copier),
uVAX2000 with NetBSD booting from the net, 1 uVAX II with VMS/UXC
nd 2 more Vaxstation2000 using basically DNS
o, Xfree86 is not included, and a telnet is sometimes a bit slower
hen heavy printing load has been queued.
ut that causes no impact on internet access, we get whatever our
rovider can serve close to the isdn-limits of about 7.2 kByte/sec.
Advantages of Linux - High Performance
le:///D|/Linux Presentation/2-2/lowend.html (1 of 2) [08\23\2002 4:49:31 PM]
http://bopper.wcbe.org/http://bopper.wcbe.org/8/12/2019 linux-intro.pdf
70/107
he system has been stable over more than 1 year.
always several weeks between reboots - caused by config changes
he wrong direction)
needed the keyboard and monitor just about 3 or 4 times to recover fro
erious disk
roblems (disk is gone...hope same with the problems) durcing that long
ime.
o what, take NT to get fun...., get Linux to get the functions
egards, Michael
486 system is even more powerful. On my 486-100, I can websurf, serve files, compile code, edit files, rail, transfer files, and more, all at the same time. At the same time, my wife can surf the web on her Wind11 PC through my Internet connection.
ecause the operating system is so efficient, I can do things on the 486 that are impossible under Windowsn play full-stereo, 44.1KHz .mp3 files on my 486 and read mail at the same time. Under Windows, you c
ay full .mp3's on a 486 at all.
magine what you can do with a more modern PC...
Advantages of Linux - High Performance
le:///D|/Linux Presentation/2-2/lowend.html (2 of 2) [08\23\2002 4:49:31 PM]
8/12/2019 linux-intro.pdf
71/107
Benchmarks Show Linux Very Favorabl
nux compares well when benchmarked against other operating systems, often surprisingly well. Foample, the InfoWorld Java Benchmarksshow that a 166MHz Pentium running Linux turns in num
ceedingly close to a 180MHz Pentium Pro running Windows NT.
collection of scores on the Byte Unix Benchmarksshow that Linux turns in numbers comparing ve
ell to commercial Unix boxes costing tens of thousands of dollars.
ecently, MSNBC did some tests of Linux performance versus Windows NT. To quote: "AccordingDLabs' results, each of the commercial Linux releases ate NT's lunch." See the full article here.
y own experience has shown that, for my own programs, on my own (admittedly somewhat obsolerdware, Linux is at least 15% faster than Windows 3.11, even when I optimize them for the respecatforms.
Advantages of Linux - High Performance
le:///D|/Linux Presentation/2-2/benchmarks.html [08\23\2002 4:49:32 PM]
http://www.infoworld.com/cgi-bin/displayTC.pl?/970915sb7-bench1.htmhttp://www.silkroad.com/linux-bm.htmlhttp://www.msnbc.com/news/244979.asphttp://www.msnbc.com/news/244979.asphttp://www.silkroad.com/linux-bm.htmlhttp://www.infoworld.com/cgi-bin/displayTC.pl?/970915sb7-bench1.htm8/12/2019 linux-intro.pdf
72/107
Samba Allows Linux To Talk To Window3.1x, 9x, and NT
he Sambasoftware package allows Linux to share files, printers, and other kinds of data with Wind
oxes on the same network. It can act as a Primary Domain Controller for a Windows NT network. Oe same hardware, it beats Windows NT as a Windows file server in some benchmarks!
f course, Linux can read files from Windows shares and print files to shared Windows printers. Mausinesses use Linux as a file and print server system (like Cisco). You may be using Linux where y
ork as a file server and not even know it!
Advantages of Linux - Networking
le:///D|/Linux Presentation/2-2/samba.html [08\23\2002 4:49:41 PM]
http://sunsite.unc.edu/LDP/HOWTO/SMB-HOWTO.htmlhttp://www.cisco.com/http://www.cisco.com/http://sunsite.unc.edu/LDP/HOWTO/SMB-HOWTO.html8/12/2019 linux-intro.pdf
73/107
Linux Speaks To Macs, Too!
sing the Netatalkpackage, Linux can connect to Macintosh computers as well, and share files and
inters with Macs. So far as the Macs are concerned, it looks just like a Macintosh file and/or printrver. Of course, Linux can talk to Windows, Macintosh, and other boxes all at the same time.
Advantages of Linux - Networking
le:///D|/Linux Presentation/2-2/appletalk.html [08\23\2002 4:49:41 PM]
http://thehamptons.com/anders/netatalk/http://thehamptons.com/anders/netatalk/8/12/2019 linux-intro.pdf
74/107
Novell? No Problem!
nux speaks IPXjust fine, and can act as an IPX router, as well as an NCP client, so you can get file
om a Novell server and print to Novell print queues, and/or an NCP server, and serve files to Novelorkstations. Again, Linux can talk to Windows, Mac, and Novell clients all at the same time.
Advantages of Linux - Networking
le:///D|/Linux Presentation/2-2/novell.html [08\23\2002 4:49:41 PM]
http://sunsite.unc.edu/LDP/HOWTO/IPX-HOWTO.htmlhttp://sunsite.unc.edu/LDP/HOWTO/IPX-HOWTO.html8/12/2019 linux-intro.pdf
75/107
P Masquerading - Let Everyone On YouNetwork Access The Internet
nux supports IP Masquerading, which allows any number of machines to surf the Internet through achine, using only one IP address. With IP Masquerading and a network, every computer at your hbusiness can share the Internet connection, even if you only have one IP address assigned by youren if the software doesn't support proxies
Masqeurading is not a proxy service. The way it works is simple. The Linux box connects to youry modem, ISDN, T1, whatever) and is assigned an IP address. When other clients on the network wtalk to the Internet, they send the packets to the Linux box (which is set up as the default gateway)
he Linux box rewrites the outgoing IP packets to look like they came from itself, and when the replme back, it rewrites them to look like they came directly to the client.
his way, lots of clients can share the connection at the same time, and the Linux box keeps track ofhich traffic goes where. This is usually a lot cheaper than getting multiple IP addresses from your Id even software that doesn't support proxies works fine with IP Masquerading. Read more about ite IP Masquerade mini-HOWTO.
f course, Linux also supports proxies like Squid, which can also cache files and optimize the use of
ndwidth.
Advantages of Linux - Networking
le:///D|/Linux Presentation/2-2/ipmasq.html [08\23\2002 4:49:42 PM]
http://sunsite.unc.edu/LDP/HOWTO/mini/IP-Masquerade.htmlhttp://squid.nlanr.net/Squid/http://squid.nlanr.net/Squid/http://sunsite.unc.edu/LDP/HOWTO/mini/IP-Masquerade.html8/12/2019 linux-intro.pdf
76/107
Everything Net, Linux Has
nux has just about every kind of network server there is, including web servers (like Apache, the m
opluar webserver ever), FTP servers, IRC, MUD, Sendmail(which carries about 80% of the mail on
ternet), and much, much more. If there's anything you've ever wanted to play with, or install for yousiness, Linux is the way to go.
f course, because of how inexpensiveLinux is, you can do all of the above without spending tens o
ousands of dollars. You can do it for less than $100!
Advantages of Linux - Networking
le:///D|/Linux Presentation/2-2/allnet.html [08\23\2002 4:49:42 PM]
http://www.apache.org/http://www.sendmail.org/http://www.sendmail.org/http://www.apache.org/8/12/2019 linux-intro.pdf
77/107
Operating Systems Programming MadeCheap And Easy
nux offers a unique opportunity to learn systems programming with hands-on experience. Since yove the source code available, and a worldwide network of advisors and collaborators, you can explmost any subject you care to.
arious aspects of Linux have been studied or developed as part of academic work such as graduateeses. A CS student can do serious, professional-level work, and examine serious, professional-leveurce code. Students who have assignments on Unix computers at school can do the work at home oeir PCs, and then confidently bring it it to the public labs (or just dial in from home) and be confideat very little, if any, modifications will need to be made.
Advantages of Linux - The X Factor
le:///D|/Linux Presentation/2-2/lowlevel.html [08\23\2002 4:49:49 PM]
8/12/2019 linux-intro.pdf
78/107
Linux Provides Some Unusual NetworkDevices
ne of the main use of Linux is in networking, and Linux shines in this category, as noted before. Li
en offers some atypical kinds of network devices:
PLIP- use TCP/IP over your parallel port - great for networking a laptop.
SCSI- if you want high speed networking, there's just about nothing faster. Great for Beowulf
supercomputers.
AX25- TCP/IP over ham radio. Often used for automatic GPS position reporting.
Skin- Research on wearable computers and information transfer by skin contact uses Linux.
single Linux box can use all of these network devices, as well as more traditional ones, and routetween them. (Linux boxes make great routers, especially boxes considered obsolete by other operastems.)
or more information, check out the Linux Networking Overview HOWTO.
Advantages of Linux - The X Factor
le:///D|/Linux Presentation/2-2/funkynet.html [08\23\2002 4:49:50 PM]
http://sunsite.unc.edu/mdw/LDP/nag/node70.html#SECTION007750000http://www.msoe.edu/~sebern/courses/cs400/team1/design/net.htmhttp://sunsite.unc.edu/LDP/HOWTO/AX25-HOWTO.htmlhttp://lcs.www.media.mit.edu/projects/wearables/http://sunsite.unc.edu/LDP/HOWTO/Networking-Overview-HOWTO.htmlhttp://sunsite.unc.edu/LDP/HOWTO/Networking-Overview-HOWTO.htmlhttp://lcs.www.media.mit.edu/projects/wearables/http://sunsite.unc.edu/LDP/HOWTO/AX25-HOWTO.htmlhttp://www.msoe.edu/~sebern/courses/cs400/team1/design/net.htmhttp://sunsite.unc.edu/mdw/LDP/nag/node70.html#SECTION0077500008/12/2019 linux-intro.pdf
79/107
You Can Make A Supercomputer FromThe Things You Find At Home!
sing Linux, NASA developed software that allows ordinary PCs, networked together, to form a reapercomputer capable of delivering impressive performance for a rock-bottom price. The software imed Beowulf, and has been turned into a product called Extreme Linux, distributed by Red Hat
oftware.
his concept has been used by many universities and corporations, due to the spectacular
ice-performance ratio. Other type of compute farms have been established using Linux, including oed to generate much of the special effects used in the movie Titanic.
his idea has been taken to something of an extreme in the CHAOSproject. CHAOS stands for "CH
rray of Obsolete Systems", and involves a man who built a parallel-processing array of 386 boxes.hile not terribly practical, it certainly illustrates the flexibility and scalability of Linux.
Advantages of Linux - The X Factor
le:///D|/Linux Presentation/2-2/beowulf.html [08\23\2002 4:49:50 PM]
http://www.beowulf.org/http://www.redhat.com/http://www.redhat.com/http://www.msnbc.com/news/139296.asphttp://www.linuxgazette.com/issue30/vrenios.htmlhttp://www.linuxgazette.com/issue30/vrenios.htmlhttp://www.msnbc.com/news/139296.asphttp://www.redhat.com/http://www.redhat.com/http://www.beowulf.org/8/12/2019 linux-intro.pdf
80/107
Software RAID - Stripe Your DrivesWithout Extra Hardware
AID (or Redundant Array of Independent Disks) is a set of technologies for spreading informationross multiple disks. This can be configured to provide increased fault-tolerance, increasedrformance, or both. Usually this is implemented with special hardware, almost always on SCSI dri
nux provides the ability to let the kernel create a "virtual" RAID system, spreading information acrultiple disks. It currently supports all major levels of RAID, from Level 0 to Level 5 and Level 0,1ecause it is implemented in software and not hardware, it is generally slower than a hardware-basedstem, but can be dramatically faster than not having any RAID at all. Also, Software RAID can be
mplemented on IDE disks as well as SCSI.
or more information, check out the Software RAID HOWTO.
Advantages of Linux - The X Factor
le:///D|/Linux Presentation/2-2/softraid.html [08\23\2002 4:49:50 PM]
http://sunsite.unc.edu/LDP/HOWTO/mini/Software-RAID.htmlhttp://sunsite.unc.edu/LDP/HOWTO/mini/Software-RAID.html8/12/2019 linux-intro.pdf
81/107
Emulation Software - Turn Your PC IntoAlmost Anything
nux supports a wide variety of software emulators for all kinds of systems. These allow your PC toograms meant for other systems just as if it were running on its intended platform.
mulators exist for classic machines like the Atari 2600 and Commodore 64, so you can run theme-honored games and software you fondly remember.
n the more practical side, there is DOSEMU, an extremely good simulation of DOS that allows you
n almost any DOS program including games like Duke3d. (As of this writing, sound is not supportOSEMU, but it's being worked on and may be available soon.) Many people use this to run programke Wordperfect or other productivity apps without having to dual-boot to DOS. You can even runindows 95 under DOSEMU!
INEis a project that is attempting to emulate the Win32s API under Linux. While still a work in
ogress, it is usable for many applications. WABI from Caldera is a commercial program that doesuch the same thing.
Advantages of Linux - The X Factor
le:///D|/Linux Presentation/2-2/emulators.html [08\23\2002 4:49:50 PM]
http://sunsite.unc.edu/LDP/HOWTO/DOSEMU-HOWTO.htmlhttp://www.winehq.com/http://www.winehq.com/http://sunsite.unc.edu/LDP/HOWTO/DOSEMU-HOWTO.html8/12/2019 linux-intro.pdf
82/107
Linux Offers The Flexibility To WorkAround Hardware Problems
ecause Linux is by nature very flexible, and the source code is available for nearly everything, you apt the software to your particular hardware, even to the point of fixing bugs or deficiencies.
or example, my scanner (Mustek TwainScan II SP) is SCSI based, but is really designed to be the ovice on the SCSI bus. During a scan, it locks down the SCSI bus so that no other activity can happnder Windows, this often causes disk timeouts and other major problems. The only remedy is to gecond, dedicated SCSI card for the scanner.
wrote the author of my SCSI card driver and rec