Introduction To Linux
Introduction To Linux
Introduction To Linux
Introduction to Linux
Objectives
2
Operating Systems
3
Operating Systems (continued)
4
Operating Systems (continued)
• Two different types of programs are executed on a
computer:
– Applications
– Operating system (OS) software
– Device Driver: Software containing instructions
that the OS uses to control and interact with a
specific type of computer hardware eg. Printers
– User Interface(GUI): An application program that
allows the user to interact with the OS and other
application programs
5
Operating Systems (continued)
6
Operating Systems (continued)
8
The Linux Operating System
9
Versions of the
Linux Operating System
10
Licensing In Linux
11
Licensing Linux (continued)
• Implications of OSS:
– Developed very rapidly through widespread
collaboration
– Bugs (errors) are noted and promptly fixed
– Features evolve quickly based on users’ needs
– Perceived value of the software increases because it
is based on usefulness, not on price
12
Licensing Linux (continued)
13
Types of Open Source Licenses
14
Types of Closed Source Licenses
15
Linux Advantages:
Risk Reduction
• Changes in the market or customer needs may
cause companies to change software frequently
– Can be costly and time-consuming
• Support for closed source software may end
– Vendor may go out of business
– Software version may be retired
• OSS products offer the opportunity to maintain and
change the source code
16
Linux Advantages:
Meeting Business Needs
17
Linux Advantages:
Stability and Security
18
Linux Advantages: Flexibility for
Different Hardware Platforms
19
Linux Advantages:
Ease of Customization
20
Linux Advantages:
Ease of Obtaining Support
21
Linux Advantages:
Cost Reduction
22
The History of Linux
23
UNIX
24
UNIX (continued)
25
The Hacker Culture
26
Linux
27
Linux Distributions
28
Linux Distributions (continued)
29
Linux Distributions (continued)
30
Linux Distributions (continued)
31
Linux Distributions (continued)
33
Common Uses of Linux
34
Internet Servers: Mail Services
35
Internet Servers:
Routing and FTP Services
36
Internet Servers:
Firewalls and Proxy Services
37
Internet Servers:
Web Services and News Services
38
Internet Servers: DNS Services
39
File and Print Servers
40
Application Servers
41
Supercomputers
42
Scientific/Engineering Workstation
43
Office Workstation
44
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; is called Open Source
Software (OSS)
• Companies find Linux a stable, low-risk, and
flexible alternative to other Oss
• Mostly used OS in the Internet for web and email
servers
45
Summary (continued)
46
Practice Questions
1. Distinguish between a device Driver and a user Interface
2. Draw a block diagram to illustrate the relationship between Computer
Users, The application programs , the operating system and the
Computer hardware.
3. Describe any four services that can be offered by Linux,
4. Who developed Linux and when?
5. Distinguish between opens source development and closed source
development.
6. Discuss the contribution of OSS to the development of Linux.
7. Develop an account from the Internet of all the distributions of Linux.
8. Discuss Factors that has led to the fast development of Linux.
9. Output all your answers to the questions above using Linux presentation
application LibreOffice Impress.
47
Practice Questions
1. All 20 students in a class must do three cats each out of 10% and
an end of exam contributing the remaining marks.
(a)You are required to use the the LibreOffice Calc application to
produce a summary report of the class performance showing
students first and second name, the three cats, exam and the
grade which is worked out based on the criteria below.
X>=70: A, 60=<X<=69: B, 50=<X<=59: C,40=<X<=49: D, X<40:F
(b) On the same worksheet generate a bar chart showing each
student( First name only) grade score .
(C) Generate a PDF docs of the results.
48