SlideShare a Scribd company logo
3
Most read
4
Most read
7
Most read
LINUX ARCHITECTURE
Prof. Neeraj Bhargava
Mrs. Shubha Chaturvedi
Department of Computer Science, School of Engineering & System Science
MDS University Ajmer, Rajasthan
LINUX ARCHITECTURE
The Linux operating system's architecture
mainly contains some of the components:
• The Kernel
• System Library
• Hardware layer
• System
• Shell Utility
1. KERNEL
• The kernel is a computer program at the core of a
computer's operating system that has complete control over
everything in the system. It is the "portion of the operating
system code that is always resident in memory", and facilitates
interactions between hardware and software components.
• A kernel is the foundational layer of an operating system (OS). It
functions at a basic level, communicating with hardware and
managing resources, such as RAM and the CPU. Since
a kernel handles many fundamental processes, it must be loaded at
the beginning of the boot sequence when a computer starts up.
• The kernel connects the system hardware to the application
software, and every operating system has a kernel. For example, the
Linux kernel is used numerous operating systems including Linux,
FreeBSD, Android, and others.
• There are some of the important kernel types
which are mentioned below:
• Monolithic Kernel
• Micro kernels
• Exo kernels
• Hybrid kernels
The Linux kernel is used numerous operating
systems including Linux, FreeBSD, Android and
others.
2. System Libraries
• System libraries are special programs that help in
accessing the kernel's features. A kernel has to be
triggered to perform a task, and this triggering is
done by the applications. But applications must
know how to place a system call because each kernel
has a different set of system calls.
• Shared Libraries are the libraries that can be linked
to any program at run-time. They provide a means to
use code that can be loaded anywhere in the
memory. Once loaded, the shared library code can
be used by any number of programs.
3. System Utility Programs
• It is responsible for doing specialized level and
individual activities. Utility programs that
provide the user most of the functionalities of
an operating systems.
• Utilities are software programs that add
functionality to your computer or help your
computer perform better. These include
antivirus, backup, disk repair, file
management, security, and networking
programs.
4. Hardware layer
• The hardware: The physical machine—the
bottom or base of the system, made up of
memory (RAM) and the processor or central
processing unit (CPU), as well as input/output
(I/O) devices such as storage, networking, and
graphics.
5. Shell
• It is an interface among the kernel and user. It can afford the
services of kernel. It can take commands through the user
and runs the functions of the kernel. The shell is available in
distinct types of OS. These operating systems are categorized
into two different types, which are the graphical
shells and command-line shells.
• There are a few types of these shells which are categorized as
follows:
• Korn shell
• Bourne shell
• C shell
• POSIX shell
Assignment
1. Differentiate between Linux and Unix?
2. Differentiate between Linux and Windows?
3. Discuss Advantages and disadvantages of
Linux?
4. Explain in detail Architecture of Linux?
5. What is kernel of an operating system?
6. How is operating system communicate with
kernel?
7. Is Linux Kernel or OS ?
8. Explain kernel and its types?

More Related Content

PPTX
Linux operating system - Overview
PPTX
Linux operating system ppt
PPT
Linux os and its features
PPTX
Online Food Ordering System Presentation
PPTX
Pointer in c
PPTX
Plant tissue culture
PDF
Cybersecurity Awareness Training Presentation v1.0
Linux operating system - Overview
Linux operating system ppt
Linux os and its features
Online Food Ordering System Presentation
Pointer in c
Plant tissue culture
Cybersecurity Awareness Training Presentation v1.0

What's hot (20)

PPT
Linux architecture
PPTX
Linux booting Process
PDF
PPT
Linux basics
PPT
Linux seminar
ODP
Embedded Android : System Development - Part III
PDF
Advance linux presentation_0702011
PPT
SQLITE Android
PDF
File system in iOS
PPTX
Windows Architecture Explained by Stacksol
PDF
Linux Internals - Part II
PPT
System Administration: Introduction to system administration
PPT
Shell and its types in LINUX
PPTX
Android Services
PPTX
Linux ppt
PPTX
Php.ppt
PPT
.NET Framework Overview
PPTX
Linux kernel
PPT
Process and Threads in Linux - PPT
PDF
operating system structure
Linux architecture
Linux booting Process
Linux basics
Linux seminar
Embedded Android : System Development - Part III
Advance linux presentation_0702011
SQLITE Android
File system in iOS
Windows Architecture Explained by Stacksol
Linux Internals - Part II
System Administration: Introduction to system administration
Shell and its types in LINUX
Android Services
Linux ppt
Php.ppt
.NET Framework Overview
Linux kernel
Process and Threads in Linux - PPT
operating system structure
Ad

Similar to Architecture of Linux (20)

PPTX
Operating System 2.pptx
PPT
Chapter one_oS.ppt
PPT
_Kernel and Kernel Architectures.ppt
PDF
Linux for embedded_systems
PPTX
UNIT I.pptx
PDF
l1.pdfefdewfewdfewdfdwfdwfdwfdswfdfdwfwdfwdfdwfdw
PPTX
OS- Introduction to opertaing systems.pptx
PPTX
Kernel (computing)
PPTX
Kernel (computing)
PDF
lecture 1 (Part 2) kernal and its categories
PPTX
LINUX ppt.linux operating system and digram
PPT
operating system ondesktop computer ( laptop)
PDF
OS-description
PPTX
OS presentation#1.pptx
PPTX
Operating system lect3 Autosaved.pptx
PPT
LinuxOS-1 (1).ppt
PPTX
Week1_Introduction to_Operating System - Part 2.pptx
PPTX
operating system (OS) Presentation ).pptx
PDF
os_1.pdf
Operating System 2.pptx
Chapter one_oS.ppt
_Kernel and Kernel Architectures.ppt
Linux for embedded_systems
UNIT I.pptx
l1.pdfefdewfewdfewdfdwfdwfdwfdswfdfdwfwdfwdfdwfdw
OS- Introduction to opertaing systems.pptx
Kernel (computing)
Kernel (computing)
lecture 1 (Part 2) kernal and its categories
LINUX ppt.linux operating system and digram
operating system ondesktop computer ( laptop)
OS-description
OS presentation#1.pptx
Operating system lect3 Autosaved.pptx
LinuxOS-1 (1).ppt
Week1_Introduction to_Operating System - Part 2.pptx
operating system (OS) Presentation ).pptx
os_1.pdf
Ad

More from SHUBHA CHATURVEDI (20)

PPT
Unix and its Components
PPT
Linux Advantages and Disadvantages
PPT
Linux Features
PPT
Introduction and history of linux
PPTX
Block Cipher and Operation Modes
PPT
Block Cipher and its Design Principles
POTX
Stream Ciphers
PPT
Symmetric Key Algorithm
PPTX
Product Cipher
PPTX
Transposition cipher techniques
PPTX
Polygraphic Substitution Cipher - Part 2
PPTX
Polygraphic Substitution Cipher -Part 1
PPT
Homophonic Substitution Cipher
PPT
Polyalphabetic Substitution Cipher
PPT
Monoalphabetic Substitution Cipher
PPT
Classical encryption techniques
PPT
Types of attack -Part3 (Malware Part -2)
PPT
CLASSICAL ENCRYPTION TECHNIQUE- PART 1
PPT
CONVENTIONAL ENCRYPTION
PPT
CRYPTOGRAPHY
Unix and its Components
Linux Advantages and Disadvantages
Linux Features
Introduction and history of linux
Block Cipher and Operation Modes
Block Cipher and its Design Principles
Stream Ciphers
Symmetric Key Algorithm
Product Cipher
Transposition cipher techniques
Polygraphic Substitution Cipher - Part 2
Polygraphic Substitution Cipher -Part 1
Homophonic Substitution Cipher
Polyalphabetic Substitution Cipher
Monoalphabetic Substitution Cipher
Classical encryption techniques
Types of attack -Part3 (Malware Part -2)
CLASSICAL ENCRYPTION TECHNIQUE- PART 1
CONVENTIONAL ENCRYPTION
CRYPTOGRAPHY

Recently uploaded (20)

PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
RMMM.pdf make it easy to upload and study
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Classroom Observation Tools for Teachers
PPTX
Institutional Correction lecture only . . .
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Complications of Minimal Access Surgery at WLH
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Cell Types and Its function , kingdom of life
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
RMMM.pdf make it easy to upload and study
PPH.pptx obstetrics and gynecology in nursing
Anesthesia in Laparoscopic Surgery in India
Classroom Observation Tools for Teachers
Institutional Correction lecture only . . .
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Complications of Minimal Access Surgery at WLH
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
human mycosis Human fungal infections are called human mycosis..pptx
Supply Chain Operations Speaking Notes -ICLT Program
O7-L3 Supply Chain Operations - ICLT Program
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Week 4 Term 3 Study Techniques revisited.pptx
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
Microbial disease of the cardiovascular and lymphatic systems
Cell Types and Its function , kingdom of life

Architecture of Linux

  • 1. LINUX ARCHITECTURE Prof. Neeraj Bhargava Mrs. Shubha Chaturvedi Department of Computer Science, School of Engineering & System Science MDS University Ajmer, Rajasthan
  • 3. The Linux operating system's architecture mainly contains some of the components: • The Kernel • System Library • Hardware layer • System • Shell Utility
  • 4. 1. KERNEL • The kernel is a computer program at the core of a computer's operating system that has complete control over everything in the system. It is the "portion of the operating system code that is always resident in memory", and facilitates interactions between hardware and software components. • A kernel is the foundational layer of an operating system (OS). It functions at a basic level, communicating with hardware and managing resources, such as RAM and the CPU. Since a kernel handles many fundamental processes, it must be loaded at the beginning of the boot sequence when a computer starts up. • The kernel connects the system hardware to the application software, and every operating system has a kernel. For example, the Linux kernel is used numerous operating systems including Linux, FreeBSD, Android, and others.
  • 5. • There are some of the important kernel types which are mentioned below: • Monolithic Kernel • Micro kernels • Exo kernels • Hybrid kernels The Linux kernel is used numerous operating systems including Linux, FreeBSD, Android and others.
  • 6. 2. System Libraries • System libraries are special programs that help in accessing the kernel's features. A kernel has to be triggered to perform a task, and this triggering is done by the applications. But applications must know how to place a system call because each kernel has a different set of system calls. • Shared Libraries are the libraries that can be linked to any program at run-time. They provide a means to use code that can be loaded anywhere in the memory. Once loaded, the shared library code can be used by any number of programs.
  • 7. 3. System Utility Programs • It is responsible for doing specialized level and individual activities. Utility programs that provide the user most of the functionalities of an operating systems. • Utilities are software programs that add functionality to your computer or help your computer perform better. These include antivirus, backup, disk repair, file management, security, and networking programs.
  • 8. 4. Hardware layer • The hardware: The physical machine—the bottom or base of the system, made up of memory (RAM) and the processor or central processing unit (CPU), as well as input/output (I/O) devices such as storage, networking, and graphics.
  • 9. 5. Shell • It is an interface among the kernel and user. It can afford the services of kernel. It can take commands through the user and runs the functions of the kernel. The shell is available in distinct types of OS. These operating systems are categorized into two different types, which are the graphical shells and command-line shells. • There are a few types of these shells which are categorized as follows: • Korn shell • Bourne shell • C shell • POSIX shell
  • 10. Assignment 1. Differentiate between Linux and Unix? 2. Differentiate between Linux and Windows? 3. Discuss Advantages and disadvantages of Linux? 4. Explain in detail Architecture of Linux? 5. What is kernel of an operating system? 6. How is operating system communicate with kernel? 7. Is Linux Kernel or OS ? 8. Explain kernel and its types?