Documente Academic
Documente Profesional
Documente Cultură
Objectives
Understand the purpose of an operating system
Outline the key features of the Linux operating
system
Describe the origins of the Linux operating system
Identify the characteristics of various Linux
distributions and where to find them
Explain the common uses of Linux in industry
Operating Systems
Computers have two fundamental components:
Hardware: physical components inside a computer
Software: set of instructions or programs that allow
hardware components to manipulate data
Processor (CPU)
Physical memory (RAM)
Hard disk drives
Sound cards
Video cards
Circuit boards
10
11
Versions of the
Linux Operating System
Core component is called the Linux kernel
Written almost entirely in the C programming
language
12
Revision number
13
14
Licensing Linux
Open Source Software (OSS): programs
distributed and licensed so that the source code is
available, free of charge, to anyone who wants to
examine, utilize, or improve upon it
Format and structure of source code follows rules
defined by the programming language in which it
was written
15
16
17
18
19
Linux Advantages:
Risk Reduction
Changes in the market or customer needs may
cause companies to change software frequently
Can be costly and time-consuming
20
Linux Advantages:
Meeting Business Needs
Common software available for Linux includes:
Scientific and engineering software
Software emulators
Web servers, Web browsers, and e-commerce
suites
Desktop productivity software
Graphics manipulation software
Database software
Security software
Linux+ Guide to Linux Certification, 3e
21
Linux Advantages:
Stability and Security
Customers using a closed source OS must rely on
the OS vendor to fix any bugs
Waiting for a hot fix may take weeks or months
22
M68K
PA-RISC
SPARC
Ultra-SPARC
PowerPC
23
Linux Advantages:
Ease of Customization
Ability to control the inner workings of the OS
To use Linux as an Internet Web server, compile the
kernel to include only the support needed to be an
Internet Web server
Results in a much smaller and faster kernel
24
Linux Advantages:
Ease of Obtaining Support
Linux documentation can be found on the Internet
Frequently asked questions (FAQs)
HOWTO documents
Linux newsgroups
Linux User Group (LUG): Open forum of Linux
users who discuss and assist each other in using
and modifying the Linux OS
25
Linux Advantages:
Cost Reduction
26
27
UNIX
Evolved from Multiplexed Information and
Computing Service (MULTICS)
The first true multitasking, multiuser OS
Written in the C programming language
Portable OS
28
UNIX (continued)
Berkeley Software Distribution (BSD)
Version of the original UNIX source code
29
30
Linux
First developed by Linus Torvalds in 1991
Published under the GNU license
31
Linux Distributions
Distribution: a collection of software containing the
Linux kernel and libraries, combined with add-on
software specific to a certain use.
Red Hat and SuSE
32
33
34
35
36
37
38
39
Internet Servers:
Routing and FTP Services
Routing: provides interconnection between
separate networks
Core service necessary for Internet to function
Linux provides support for routing and is easily
customizable
40
Internet Servers:
Firewalls and Proxy Services
Firewall: Protects companies from outside intruders
on the Internet
Linux has firewall support built into the kernel
41
Internet Servers:
Web Services and News Services
Web services: Web servers host information
Can process programs known as Common Gateway
Interface (CGI) scripts that enable connection to a
resource on the network which is not connected to
the Internet
Can use Single Socket Layer (SSL) to provide
secure connections
42
43
44
Application Servers
Application server: intermediary between a client
computer and a database
Database: organized collection of data that is
arranged into tables of related information
Database Management Systems (DBMS): set of
programs designed to allow for creation,
modification, manipulation, maintenance, and
access of information from databases
Application servers can provide management
functionality
Linux+ Guide to Linux Certification, 3e
45
Supercomputers
Clustering: combining several smaller computers to
act as one large supercomputer
Beowulf clustering: most common Linux method of
clustering
46
Scientific/Engineering Workstation
Scientific and engineering community often needs
customized programs
OSS programs can be used or modified
OSS software available for physics, astrophysics,
biophysics, biocomputation, data mining, and many
other scientific and engineering fields
47
Office/Personal Workstation
Workstation software designed for end users in
office and home environments
OSS packages available for:
48
Summary
Linux is an OS
Kernel and additional software are freely developed
and improved upon by a large community of
software developers
Published under the GPL
Called Open Source Software (OSS)
49
Summary (continued)
Comes in different distributions, all having a
common kernel, but packaged with different OSS
applications
Wide variety of documentation and resources exist:
Internet Web sites, HOWTOs, FAQs, newsgroups,
and LUGs
Extremely versatile OS that provides a wide range
of workstation and server services
50