43
UNDERSTANDING LINUX John Curl Joe Hetherington Bradley Lewis Michael Wu

John Curl Joe Hetherington Bradley Lewis Michael Wu

Embed Size (px)

Citation preview

Page 1: John Curl Joe Hetherington Bradley Lewis Michael Wu

UNDERSTANDING LINUX

John Curl

Joe Hetherington

Bradley Lewis

Michael Wu

Page 2: John Curl Joe Hetherington Bradley Lewis Michael Wu

Intro to LinuxJohn Curl

Page 3: John Curl Joe Hetherington Bradley Lewis Michael Wu

What is Linux?

Unix like operating system Open source collaboration Free Code can be freely transmitted and

modified Linux can be installed on any platform More predominately used on servers,

over 60%

Page 4: John Curl Joe Hetherington Bradley Lewis Michael Wu
Page 5: John Curl Joe Hetherington Bradley Lewis Michael Wu

Design

Based off the principles established in the Unix system

Uses a monolithic kernel (a high-level virtual interface over computer hardware) which handles process control, networking, and peripheral and file system access

Page 6: John Curl Joe Hetherington Bradley Lewis Michael Wu

User Interface

Users can control a Linux-based system through a command line interface (or CLI), a graphical user interface (or GUI), or through controls attached to the associated hardware

The default mode for desktops is GUI while CLI is used on separate virtual consoles

Page 7: John Curl Joe Hetherington Bradley Lewis Michael Wu
Page 8: John Curl Joe Hetherington Bradley Lewis Michael Wu

Unix & KernelJoe Hetherington

Page 9: John Curl Joe Hetherington Bradley Lewis Michael Wu

UNIX

AppealMultitaskingMultiuserPortabilityUNIX programsSoftware library

Page 10: John Curl Joe Hetherington Bradley Lewis Michael Wu

UNIX

Multiuser

Ex. Allows multiple users to access same document – compartmentalization

Portability

Able to move from one brand of computer to another with minimal code changes

Easy to update

Page 11: John Curl Joe Hetherington Bradley Lewis Michael Wu

UNIX

UNIX Programs

Integral Utilities – necessary for operation

Tools – provide customizable capabilities

Software Library

Third-party vendors

Page 12: John Curl Joe Hetherington Bradley Lewis Michael Wu

UNIX Structure

Page 13: John Curl Joe Hetherington Bradley Lewis Michael Wu

What is a kernel? A kernel is the central component of most

computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level. The kernel's responsibilities include managing the system's resources (the communication between hardware and software components)

Page 14: John Curl Joe Hetherington Bradley Lewis Michael Wu

Kernel

Lowest level of software•Manages hardware•Runs user programs•Maintains security and integrity of whole system

Page 15: John Curl Joe Hetherington Bradley Lewis Michael Wu

Kernel

Fulfills 4 Main Management Tasks

Memory management

Process management

File system management

I/O management

Page 16: John Curl Joe Hetherington Bradley Lewis Michael Wu

HistoryBradley Lewis

Page 17: John Curl Joe Hetherington Bradley Lewis Michael Wu

History

Developed by Linus Torvalds at the University of Helsinki in Finland

Inspired by MunixWritten from scratch by Andrew TanenbaumRan off the Intel 8086 microprocessorContained 12,00 lines of code

Page 18: John Curl Joe Hetherington Bradley Lewis Michael Wu

History

Uses no code from AT&T or any other proprietary source

First official version introduced in October of 1991 as version 0.02

Page 19: John Curl Joe Hetherington Bradley Lewis Michael Wu

History

Version 0.02Was able to run bash and gccIntended as a hackers systemPrimary focus was kernel development

Page 20: John Curl Joe Hetherington Bradley Lewis Michael Wu

History

A year and a half later in December of 1993 Linux was at version .99

Battles broke out between Linus and Tannenbaum, the creator of Minix

Linux became more popular and was finally licensed under the GNU General Public License

Page 21: John Curl Joe Hetherington Bradley Lewis Michael Wu

History

In 1996 Linux was put to the test and ran 68 PCs as a single parallel processing machine

Had a peak speed of 19 billion calculations per second, making it the 315th most powerful supercomputer

Cost a tenth of what comparable supercomputers

Page 22: John Curl Joe Hetherington Bradley Lewis Michael Wu

General Public License

This license allows anyone to:use the software at no charge, without any

limitationscopy, and distribute or sell unmodified copies of

the software in the source or binary formmodify, and distribute or sell a modified version

of the software as long as the source code is included and licensing under the GPL

sell support for the software

Page 23: John Curl Joe Hetherington Bradley Lewis Michael Wu

UbuntuJohn Curl

Page 24: John Curl Joe Hetherington Bradley Lewis Michael Wu

Ubuntu

Most popular form of Linux Named after South African ethical

ideology, meaning “humanity towards others”

40% to 50% of Linux users Like all Linux Ubuntu is free and open

source Can run many Windows programs

through Vmware

Page 25: John Curl Joe Hetherington Bradley Lewis Michael Wu

Ubuntu

Works on PC's & Servers Updated every 6 months Features- Email, Music, Web Surfing, Chat,

Photos, Office, Games Access thousands of open source Apps Download or request CD from Ubuntu site

Page 26: John Curl Joe Hetherington Bradley Lewis Michael Wu

Installation

This General Public License allows Linux to be obtained free of charge

Ways of Installation"no-install": a "Run-from-CD" LiveCD

distributionsetting up "Dual-boot" systemsyou can completely erase the HD and install

Linux onlyThrough distributors such as Red Hat,

Caldera, etc.

Page 27: John Curl Joe Hetherington Bradley Lewis Michael Wu

Ubuntu Installation

PC256 MB RAM4 GB disk space

Server192 MB RAM1 GB disk spaceProcessor – Intel or AMD x86, AMD_64, EM_64T

Page 28: John Curl Joe Hetherington Bradley Lewis Michael Wu
Page 29: John Curl Joe Hetherington Bradley Lewis Michael Wu

Linux SupportMichael Wu

Page 30: John Curl Joe Hetherington Bradley Lewis Michael Wu

Linux Support

No official Linux support Most support is done by online

community Medibuntu (Multimedia, Entertainment &

Distractions In Ubuntu)Repository of packages that cannot be

included in Ubuntu distributation.Step by step instructions to install packages

Page 31: John Curl Joe Hetherington Bradley Lewis Michael Wu

Linux Support

Technical SupportCanonical

○ Company that provides live tech support for a cost

Linux.org ○ Provides various documents to assist with Linux

installation and problemsLinuxforums.org

○ Provides help on different Linux systems○ Provides information on most Linux needs for

beginners

Page 32: John Curl Joe Hetherington Bradley Lewis Michael Wu

Linux Support

ForumsFree software licenses allows for many

proficient users to make improvements to Linux software

Post your problem and there is usually a response time within a few hours

Many users of Linux are knowledgeable in programming

Page 33: John Curl Joe Hetherington Bradley Lewis Michael Wu

Linux User Group

Located in many cities and regions Private non-profit organization Promotes Linux and extensions of the

free software Holds meets to train and offer technical

support

Page 34: John Curl Joe Hetherington Bradley Lewis Michael Wu

Linux User Group

InstallfestsLUG hosted event at university or LAN partyPeople get together to do mass installations

of Linux Hackfests

LUG eventPeople get together to reveal security issues

and provides ways of fixing them

Page 35: John Curl Joe Hetherington Bradley Lewis Michael Wu

Linux Vs Mac Vs Windows

John Curl

Page 36: John Curl Joe Hetherington Bradley Lewis Michael Wu

Linux

AdvantagesEasy installationFrequently updatedLarge support communityMany different versionsTargeted less by virusesUnix basedFREE!

Page 37: John Curl Joe Hetherington Bradley Lewis Michael Wu

Linux

DisadvantagesUnstableLack of High Quality Professional SoftwareInstallation

Page 38: John Curl Joe Hetherington Bradley Lewis Michael Wu

Mac

AdvantagesExcellent user interfaceStableLarge number of professional applicationsEasy installationTargeted less by virusesUnix based

Page 39: John Curl Joe Hetherington Bradley Lewis Michael Wu

Mac

DisadvantagesProprietaryOS limited to a specific platformCost is high

Page 40: John Curl Joe Hetherington Bradley Lewis Michael Wu

Windows

AdvantagesMost popular OSMost familiar OSVery high Application and Driver support

Page 41: John Curl Joe Hetherington Bradley Lewis Michael Wu

Windows

DisadvantagesNot very stableRestricted freedomNot freeBad startup ApplicationsFrequently attacked by viruses

Page 42: John Curl Joe Hetherington Bradley Lewis Michael Wu

Windows XP (52.94%)Windows Vista (23.25%)Windows 7 (11.24%)Mac OS X (5.90%)Linux (1.14%)iPhone (0.73%)Other (2.65%)

Page 43: John Curl Joe Hetherington Bradley Lewis Michael Wu

Sources http://en.wikipedia.org/wiki/Linux http://en.wikipedia.org/wiki/Kernel_(computing) http://www.bell-labs.com/history/unix/tutorial.html http://www.diffen.com/difference/Linux_vs_Unix http://learnlinux.tsf.org.za/courses/build/internals/internals-all.html http://www.tldp.org/LDP/gs/

node3.html#SECTION00300000000000000000 http://computer.howstuffworks.com/question246.htm http://www.linux.org/docs/beginner/install.html