SlideShare uma empresa Scribd logo
1 de 40
Linux System
Adminstration
Introduction
Course Objectives
1. Course Description
This course provides the necessary knowledge and skills permitting to perform the
basic operations related to the administration of Linux operating system. This course
covers how to administer, configure and upgrade Linux systems. It also covers how to
use state-of-the art system administration techniques in real-life scenarios via
practical labs.
2. Course Main Objective
• Understanding the main components of Linux architecture.
• Develop skills of configuring Linux
• Develop skills of writing Linux scripts.
• Develop skills of setting up user accounts and implementing authentication
policies.
• Develop skills of performing important OS operations (backup, restore, audit).
Assessment Strategy
Assessment through the course will be via:
1. Lecture quizzes.
2. Assignments (Sheets , Reports or Lab. Activities).
3. Mid-Term Exams.
4. Final Exam.
Assessment Strategy
# Assessment task Week Due Percentage of Total Assessment Sore
1 First Exam Week 5 20
2 Second Exam Week 10 20
3 Final Exam Week 13 40
4 Lab. Exam/ Lab
report
Every week 10 %
5 Participation and
discussion
Every week 5%
6 Group/individual
project
1/semester 5%
Course Content
No List of Topics
1 Installing Linux operating system
2
User account management: access settings, password policies,
Documentation methods, group policies
3 Command line interfaces
4 Configuration management
5 Updates and corrections
6 Records and audit of events
7 System services management
8 Virtual environments
9 Prepare backups and restore data
10 File System Security
11 Network Settings
12 Host-based intrusion detection systems (HIDS)
13 developing security policies
LECTURE 1
INTRODUCTION TO LINUX
Agenda
01
The Linux
Operating
system
03
The History of
Linux
05
Computer
Organization
02
Licensing
Linux
04
What is an
Operating
System?
What is an Operating System?
A program that acts as an intermediary between a
user of a computer and the computer hardware.
Operating system goals:
 Execute user programs and make solving user problems
easier.
 Make the computer system convenient to use.
Use the computer hardware in an efficient manner.
Operating systems are an essential part of any
computer system and any computer science
education.
Computer Organization
1
2
consists of the physical
components inside a computer.
Hardware
Every computer has two fundamental types
of components:
The sets of instructions or
programs that allow the hardware
components to manipulate data
(or files).
Software
Physical memory (RAM)
stores information needed by the processor.
Processor
(the central processing unit
or CPU), which computes
information.
Storage
 Hard disk and solid-state disk drives.
 CD/DVD drives.
 Flash memory card readers.
I/O Devices
Hardware
These programs are loaded into parts of
your computer hardware (RAM and CPU) .
A program is a file stored on your
computer.
A process is that file in execution.
B
A
Applications
• such as word such as
word such as word
processors, computer
games and graphical
manipulation
Operating
system(OS) consists of
a set of software
components that control
the hardware of your
computer.
Types of programs
OS user and System view
To understand more fully the operating
system’s role, we next explore operating
systems from two viewpoints:
The user view
The system view.
OS user view
The user’s view of the computer varies according to the
interface being used:
Ease of use, with some
attention paid to
performance and none paid
to resource utilization
maximize resource
utilization— to assure
that all available CPU
time, memory, and I/O
are used efficiently and.
compromise between
individual usability and
resource utilization.
OS System view
 From the computer’s point of view, the operating system is
the program most intimately involved with the hardware. In
this context, we can view an operating system as a resource
allocator.
 A slightly different view of an operating system emphasizes
the need to control the various I/O devices and user
programs.
 An operating system is a control program. A control
program manages the execution of user programs to
prevent errors and improper use of the computer. It is
especially concerned with the operation and control of
I/O devices.
Operating System Definition
OS is a resource allocator
Manages all resources.
Decides between conflicting requests for
efficient and fair resource use.
OS is a control program
Controls execution of programs to prevent
errors and improper use of the computer
“The one program running at all times on the computer” is the
kernel. Everything else is either a system program (ships with the
operating system) or an application program
Operating System Definition (cont.)
The operating system is the one program running
at all times on the computer—usually called the
kernel.
Along with the kernel, there are two other types
of programs:
 system programs, which are associated with the
operating system but are not necessarily part of the
kernel.
 Application programs, which include all programs not
associated with the operation of the system.)
Operating System Activities
Different OS functions are:
Process Management.
Memory Management.
File Management.
Storage Management.
I/O Management.
Protection Management.
Networking Management.
The Linux Operating System
The Linux Operating System
• An operating system you use to run applications on a variety of
hardware.
• From within the interface, you can execute commands that tell the
operating system and other applications to perform specific tasks.
• The operating system then uses the computer hardware to
perform the tasks required by the applications.
• Linux can manage thousands of tasks at the same time, including
allowing
• Multiple users to access the system simultaneously.
• Hence, Linux is referred to as a multiuser and multitasking
operating system.
Linux is open source.
Linux is released under the GNU
General Public License (GPL).
Linux has a better community support.
Linux is secure and
virus free.
 Linux is growing in the home users sector and the
dominant of the professional and servers sector.
 Internet service providers (ISPs), e-commerce
sites, and other commercial applications all use
Linux today and continue to increase their
commitment to Linux.
The Linux Operating System
• The core component of the Linux operating system is
called the Linux kernel.
• The Linux kernel and supporting software (called
function libraries) are written almost entirely in the C
programming language
• You might sometimes need to upgrade the kernel after
installing Linux to take advantage of new technologies
or to fix problems (also known as bugs) related to your
computer’s hardware.
Versions of The Linux Operating System
Types of Linux
kernel
not fully tested and imply instability
Developmental kernels
Tested by several Linux developers and are declared
stable.
Production kernels
Linux kernel versions are made up of the following three
components:
• Major number
• Minor number
• Revision number
4 . 17 . 6
The major version of the Linux
kernel.
 The minor revision of the Linux kernel.
 As new features are added to the Linux kernel over
time, the minor number is incremented.
Revision number indicating the most current
changes to the version of the particular
kernel that is being released
Most developmental kernels append the minor number with the
letters -rc (release candidate) followed by a number that
represents the version of the developmental kernel
Developmental kernel is the third release candidate for the 4.18 kernel
4 . 18 . -rc3
When choosing a kernel for a mission-critical computer such as a
server, ensure that you choose a production kernel. This reduces
the chance that you will encounter a bug in the kernel, which
saves you the time needed to change kernels.
Licensing Linux
Open Source Closed Source Freeware Shareware
 Linux adheres to the GNU General Public License (GPL), which was
developed by the Free Software Foundation (FSF).
 The GPL stated that the source code of any software published under
its license must be freely available. If someone modifies that source
code, that person must also redistribute that source code freely,
thereby keeping the source code free forever.
 Another type of open source license is the artistic license, which
ensures that the source code of the program is freely available yet
allows the original author of the source code some control over the
changes made to it.
 Closed source software can be distributed for free or for a cost;
either way, the source code for the software is unavailable from the
original developers. The majority of closed source software is sold
commercially and bears the label of its manufacturer.
 Another type of closed source software is freeware, in which the
software program is distributed free of charge, yet the source code is
unavailable. Freeware might also contain licenses that restrict the
distribution of source code.
 Another approach to this style of closed source licensing is
shareware, which is distributed free of charge, yet after a certain
number of hours of usage or to gain certain features of the program,
payment is required.
1
Linux is freely developed and continuously improved
by a large community of software developers.
2
For this reason, it is referred to as Open Source
Software (OSS).
3
Source code refers to the list of instructions that a
software developer writes to make up a program.
1- Risk reduction: Collaborative open-source development
results in constant software improvement.
2- Meeting business needs: Linux provides support for most
programming languages.
3- Stability: collaboration among several developers with a
common need are created quickly.
4- Security: Linux source code is freely available and publicly
inspected,
5- Ease of customization: Only software packages necessary
to perform certain tasks need to be installed.
6- Cost reduction: Linux is less expensive than other operating
systems
The History of Linux
Multics was developed in the 1963-1969 period through
the collaboration of the Massachusetts Institute of
Technology (MIT), General Electric, and Bell Labs.
 Unix first version created in Bell Labs in 1969.
Unix flavors:
IBM->AIX
Hewlett-Packard->HP/UX
Sun-> Solaris
Silicon Graphics->IRIX
Operate in a same manner.
Offer the same standard utilities and commands.
In 1983, Richard Stallman started the GNU project
with the goal of creating a free UNIX-like operating
system.
GNU General Public License (GPL).
Free Software Foundation (FSF).
 In 1991, Linus Torvalds created Linux kernel.
 In 1992, Linux and GNU developers worked to
integrate GNU components with Linux to make a fully
functional and free operating system.
A distribution of Linux containing:
The Linux kernel.
 Common function libraries.
A series of OSS packages.
Some Linux distributions include:
Many server-related tools.
Numerous workstation and development software
applications.
A complete set of open source tools that you can use
to customize a Linux system to perform specific
functions.
Kernel
Shell
Terminal
• The core of the OS.
• Contains components like device drivers.
• It loads into RAM when the machine boots
and stays
• Provides an interface by which the user can
communicate with the kernel.
• “bash” is the most commonly used shell on
Linux.
Gives the shell a place to accept typed
commands and to display their results.
Cloud
systems
Internet
servers
Super-
computers
Scientific
and personal
workstations
Mobile
devices
1
2
4
5
3
6
Cybersecurity
workstations
THANKS!
Best Regards!

Mais conteúdo relacionado

Mais procurados

Linux architecture
Linux architectureLinux architecture
Linux architecture
mcganesh
 
Embedded Operating System - Linux
Embedded Operating System - LinuxEmbedded Operating System - Linux
Embedded Operating System - Linux
Emertxe Information Technologies Pvt Ltd
 
Linux presentation
Linux presentationLinux presentation
Linux presentation
Nikhil Jain
 
Kernel_Crash_Dump_Analysis
Kernel_Crash_Dump_AnalysisKernel_Crash_Dump_Analysis
Kernel_Crash_Dump_Analysis
Buland Singh
 

Mais procurados (20)

RTOS - Real Time Operating Systems
RTOS - Real Time Operating SystemsRTOS - Real Time Operating Systems
RTOS - Real Time Operating Systems
 
Linux booting process - Linux System Administration
Linux booting process - Linux System AdministrationLinux booting process - Linux System Administration
Linux booting process - Linux System Administration
 
Linux Administration
Linux AdministrationLinux Administration
Linux Administration
 
Linux architecture
Linux architectureLinux architecture
Linux architecture
 
Storage Management in Linux OS.ppt
Storage Management in Linux OS.pptStorage Management in Linux OS.ppt
Storage Management in Linux OS.ppt
 
Embedded Operating System - Linux
Embedded Operating System - LinuxEmbedded Operating System - Linux
Embedded Operating System - Linux
 
BusyBox for Embedded Linux
BusyBox for Embedded LinuxBusyBox for Embedded Linux
BusyBox for Embedded Linux
 
Linux Internals - Part I
Linux Internals - Part ILinux Internals - Part I
Linux Internals - Part I
 
Linux presentation
Linux presentationLinux presentation
Linux presentation
 
Windows V/S Linux OS - Comparison
Windows V/S Linux OS - ComparisonWindows V/S Linux OS - Comparison
Windows V/S Linux OS - Comparison
 
Architecture Of The Linux Kernel
Architecture Of The Linux KernelArchitecture Of The Linux Kernel
Architecture Of The Linux Kernel
 
Embedded Linux on ARM
Embedded Linux on ARMEmbedded Linux on ARM
Embedded Linux on ARM
 
Unix Operating System
Unix Operating SystemUnix Operating System
Unix Operating System
 
Linux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating SystemLinux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating System
 
Raid 5
Raid 5Raid 5
Raid 5
 
Linux
Linux Linux
Linux
 
Kernel_Crash_Dump_Analysis
Kernel_Crash_Dump_AnalysisKernel_Crash_Dump_Analysis
Kernel_Crash_Dump_Analysis
 
Let's Talk Locks!
Let's Talk Locks!Let's Talk Locks!
Let's Talk Locks!
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
 
File System Hierarchy
File System HierarchyFile System Hierarchy
File System Hierarchy
 

Semelhante a Lec 01_Linux System Administration (1).pptx

A level-computing-9691-paper-1-notes
A level-computing-9691-paper-1-notesA level-computing-9691-paper-1-notes
A level-computing-9691-paper-1-notes
huzyrah
 
Trends and technologies in system softwares
Trends and technologies in system softwaresTrends and technologies in system softwares
Trends and technologies in system softwares
Tech_MX
 

Semelhante a Lec 01_Linux System Administration (1).pptx (20)

Computer software and computer network
Computer software and computer networkComputer software and computer network
Computer software and computer network
 
e.pdf
e.pdfe.pdf
e.pdf
 
System software and its types
System software and its typesSystem software and its types
System software and its types
 
Reformat PPT.pptx
Reformat PPT.pptxReformat PPT.pptx
Reformat PPT.pptx
 
computer software
computer softwarecomputer software
computer software
 
Chp 03 pti - (shared) up
Chp 03   pti - (shared) upChp 03   pti - (shared) up
Chp 03 pti - (shared) up
 
System Programming
System ProgrammingSystem Programming
System Programming
 
Chp 03 - Software PTI - (Shared).pdf
Chp 03 - Software PTI - (Shared).pdfChp 03 - Software PTI - (Shared).pdf
Chp 03 - Software PTI - (Shared).pdf
 
A level-computing-9691-paper-1-notes
A level-computing-9691-paper-1-notesA level-computing-9691-paper-1-notes
A level-computing-9691-paper-1-notes
 
ICT Presentation operating system and types.pptx
ICT Presentation operating system and types.pptxICT Presentation operating system and types.pptx
ICT Presentation operating system and types.pptx
 
Presentation on Computer Software.ppt
Presentation on Computer Software.pptPresentation on Computer Software.ppt
Presentation on Computer Software.ppt
 
Computer system software
Computer system softwareComputer system software
Computer system software
 
Mba i-ifm-u-2-computer software
Mba i-ifm-u-2-computer softwareMba i-ifm-u-2-computer software
Mba i-ifm-u-2-computer software
 
Mca i-fundamental of computer-u-2- application and system software
Mca  i-fundamental of  computer-u-2- application and system softwareMca  i-fundamental of  computer-u-2- application and system software
Mca i-fundamental of computer-u-2- application and system software
 
Bca i-fundamental of computer-u-2- application and system software
Bca  i-fundamental of  computer-u-2- application and system softwareBca  i-fundamental of  computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system software
 
Trends and technologies in system softwares
Trends and technologies in system softwaresTrends and technologies in system softwares
Trends and technologies in system softwares
 
operating system lecture notes
operating system lecture notesoperating system lecture notes
operating system lecture notes
 
Bba i-introduction to computer-u-2- application and system software
Bba  i-introduction to computer-u-2- application and system softwareBba  i-introduction to computer-u-2- application and system software
Bba i-introduction to computer-u-2- application and system software
 
Unit 6 Operating System TEIT Savitribai Phule Pune University by Tushar B Kute
Unit 6 Operating System TEIT Savitribai Phule Pune University by Tushar B KuteUnit 6 Operating System TEIT Savitribai Phule Pune University by Tushar B Kute
Unit 6 Operating System TEIT Savitribai Phule Pune University by Tushar B Kute
 
Software 3
Software 3Software 3
Software 3
 

Último

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Último (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 

Lec 01_Linux System Administration (1).pptx

  • 2. Course Objectives 1. Course Description This course provides the necessary knowledge and skills permitting to perform the basic operations related to the administration of Linux operating system. This course covers how to administer, configure and upgrade Linux systems. It also covers how to use state-of-the art system administration techniques in real-life scenarios via practical labs. 2. Course Main Objective • Understanding the main components of Linux architecture. • Develop skills of configuring Linux • Develop skills of writing Linux scripts. • Develop skills of setting up user accounts and implementing authentication policies. • Develop skills of performing important OS operations (backup, restore, audit).
  • 3. Assessment Strategy Assessment through the course will be via: 1. Lecture quizzes. 2. Assignments (Sheets , Reports or Lab. Activities). 3. Mid-Term Exams. 4. Final Exam.
  • 4. Assessment Strategy # Assessment task Week Due Percentage of Total Assessment Sore 1 First Exam Week 5 20 2 Second Exam Week 10 20 3 Final Exam Week 13 40 4 Lab. Exam/ Lab report Every week 10 % 5 Participation and discussion Every week 5% 6 Group/individual project 1/semester 5%
  • 5. Course Content No List of Topics 1 Installing Linux operating system 2 User account management: access settings, password policies, Documentation methods, group policies 3 Command line interfaces 4 Configuration management 5 Updates and corrections 6 Records and audit of events 7 System services management 8 Virtual environments 9 Prepare backups and restore data 10 File System Security 11 Network Settings 12 Host-based intrusion detection systems (HIDS) 13 developing security policies
  • 7. Agenda 01 The Linux Operating system 03 The History of Linux 05 Computer Organization 02 Licensing Linux 04 What is an Operating System?
  • 8. What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. Operating system goals:  Execute user programs and make solving user problems easier.  Make the computer system convenient to use. Use the computer hardware in an efficient manner. Operating systems are an essential part of any computer system and any computer science education.
  • 9. Computer Organization 1 2 consists of the physical components inside a computer. Hardware Every computer has two fundamental types of components: The sets of instructions or programs that allow the hardware components to manipulate data (or files). Software
  • 10. Physical memory (RAM) stores information needed by the processor. Processor (the central processing unit or CPU), which computes information. Storage  Hard disk and solid-state disk drives.  CD/DVD drives.  Flash memory card readers. I/O Devices Hardware
  • 11. These programs are loaded into parts of your computer hardware (RAM and CPU) . A program is a file stored on your computer. A process is that file in execution.
  • 12. B A Applications • such as word such as word such as word processors, computer games and graphical manipulation Operating system(OS) consists of a set of software components that control the hardware of your computer. Types of programs
  • 13. OS user and System view To understand more fully the operating system’s role, we next explore operating systems from two viewpoints: The user view The system view.
  • 14. OS user view The user’s view of the computer varies according to the interface being used: Ease of use, with some attention paid to performance and none paid to resource utilization maximize resource utilization— to assure that all available CPU time, memory, and I/O are used efficiently and. compromise between individual usability and resource utilization.
  • 15. OS System view  From the computer’s point of view, the operating system is the program most intimately involved with the hardware. In this context, we can view an operating system as a resource allocator.  A slightly different view of an operating system emphasizes the need to control the various I/O devices and user programs.  An operating system is a control program. A control program manages the execution of user programs to prevent errors and improper use of the computer. It is especially concerned with the operation and control of I/O devices.
  • 16. Operating System Definition OS is a resource allocator Manages all resources. Decides between conflicting requests for efficient and fair resource use. OS is a control program Controls execution of programs to prevent errors and improper use of the computer “The one program running at all times on the computer” is the kernel. Everything else is either a system program (ships with the operating system) or an application program
  • 17. Operating System Definition (cont.) The operating system is the one program running at all times on the computer—usually called the kernel. Along with the kernel, there are two other types of programs:  system programs, which are associated with the operating system but are not necessarily part of the kernel.  Application programs, which include all programs not associated with the operation of the system.)
  • 18. Operating System Activities Different OS functions are: Process Management. Memory Management. File Management. Storage Management. I/O Management. Protection Management. Networking Management.
  • 20. The Linux Operating System • An operating system you use to run applications on a variety of hardware. • From within the interface, you can execute commands that tell the operating system and other applications to perform specific tasks. • The operating system then uses the computer hardware to perform the tasks required by the applications. • Linux can manage thousands of tasks at the same time, including allowing • Multiple users to access the system simultaneously. • Hence, Linux is referred to as a multiuser and multitasking operating system.
  • 21. Linux is open source. Linux is released under the GNU General Public License (GPL). Linux has a better community support. Linux is secure and virus free.  Linux is growing in the home users sector and the dominant of the professional and servers sector.  Internet service providers (ISPs), e-commerce sites, and other commercial applications all use Linux today and continue to increase their commitment to Linux. The Linux Operating System
  • 22. • The core component of the Linux operating system is called the Linux kernel. • The Linux kernel and supporting software (called function libraries) are written almost entirely in the C programming language • You might sometimes need to upgrade the kernel after installing Linux to take advantage of new technologies or to fix problems (also known as bugs) related to your computer’s hardware. Versions of The Linux Operating System
  • 23. Types of Linux kernel not fully tested and imply instability Developmental kernels Tested by several Linux developers and are declared stable. Production kernels
  • 24. Linux kernel versions are made up of the following three components: • Major number • Minor number • Revision number 4 . 17 . 6 The major version of the Linux kernel.  The minor revision of the Linux kernel.  As new features are added to the Linux kernel over time, the minor number is incremented. Revision number indicating the most current changes to the version of the particular kernel that is being released
  • 25. Most developmental kernels append the minor number with the letters -rc (release candidate) followed by a number that represents the version of the developmental kernel Developmental kernel is the third release candidate for the 4.18 kernel 4 . 18 . -rc3 When choosing a kernel for a mission-critical computer such as a server, ensure that you choose a production kernel. This reduces the chance that you will encounter a bug in the kernel, which saves you the time needed to change kernels.
  • 27. Open Source Closed Source Freeware Shareware
  • 28.  Linux adheres to the GNU General Public License (GPL), which was developed by the Free Software Foundation (FSF).  The GPL stated that the source code of any software published under its license must be freely available. If someone modifies that source code, that person must also redistribute that source code freely, thereby keeping the source code free forever.  Another type of open source license is the artistic license, which ensures that the source code of the program is freely available yet allows the original author of the source code some control over the changes made to it.
  • 29.  Closed source software can be distributed for free or for a cost; either way, the source code for the software is unavailable from the original developers. The majority of closed source software is sold commercially and bears the label of its manufacturer.  Another type of closed source software is freeware, in which the software program is distributed free of charge, yet the source code is unavailable. Freeware might also contain licenses that restrict the distribution of source code.  Another approach to this style of closed source licensing is shareware, which is distributed free of charge, yet after a certain number of hours of usage or to gain certain features of the program, payment is required.
  • 30. 1 Linux is freely developed and continuously improved by a large community of software developers. 2 For this reason, it is referred to as Open Source Software (OSS). 3 Source code refers to the list of instructions that a software developer writes to make up a program.
  • 31. 1- Risk reduction: Collaborative open-source development results in constant software improvement. 2- Meeting business needs: Linux provides support for most programming languages. 3- Stability: collaboration among several developers with a common need are created quickly. 4- Security: Linux source code is freely available and publicly inspected, 5- Ease of customization: Only software packages necessary to perform certain tasks need to be installed. 6- Cost reduction: Linux is less expensive than other operating systems
  • 32. The History of Linux
  • 33. Multics was developed in the 1963-1969 period through the collaboration of the Massachusetts Institute of Technology (MIT), General Electric, and Bell Labs.  Unix first version created in Bell Labs in 1969. Unix flavors: IBM->AIX Hewlett-Packard->HP/UX Sun-> Solaris Silicon Graphics->IRIX Operate in a same manner. Offer the same standard utilities and commands.
  • 34. In 1983, Richard Stallman started the GNU project with the goal of creating a free UNIX-like operating system. GNU General Public License (GPL). Free Software Foundation (FSF).  In 1991, Linus Torvalds created Linux kernel.  In 1992, Linux and GNU developers worked to integrate GNU components with Linux to make a fully functional and free operating system.
  • 35. A distribution of Linux containing: The Linux kernel.  Common function libraries. A series of OSS packages. Some Linux distributions include: Many server-related tools. Numerous workstation and development software applications. A complete set of open source tools that you can use to customize a Linux system to perform specific functions.
  • 36.
  • 37.
  • 38. Kernel Shell Terminal • The core of the OS. • Contains components like device drivers. • It loads into RAM when the machine boots and stays • Provides an interface by which the user can communicate with the kernel. • “bash” is the most commonly used shell on Linux. Gives the shell a place to accept typed commands and to display their results.