SlideShare a Scribd company logo
1 of 56
Module 20:  The Linux System ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
History ,[object Object],[object Object],[object Object],[object Object],[object Object]
The Linux Kernel ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Linux 2.0 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Linux System ,[object Object],[object Object],[object Object],[object Object]
Linux Distributions ,[object Object],[object Object],[object Object],[object Object]
Linux Licensing ,[object Object],[object Object]
Design Principles ,[object Object],[object Object],[object Object],[object Object],[object Object]
Components of a Linux System
Components of a Linux System (Cont.) ,[object Object],[object Object],[object Object],[object Object]
Components of a Linux System (Cont.) ,[object Object],[object Object]
Kernel Modules ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Module Management ,[object Object],[object Object],[object Object],[object Object],[object Object]
Driver Registration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conflict Resolution ,[object Object],[object Object],[object Object],[object Object],[object Object]
Process Management ,[object Object],[object Object],[object Object],[object Object],[object Object]
Process Identity ,[object Object],[object Object],[object Object]
Process Environment ,[object Object],[object Object],[object Object],[object Object],[object Object]
Process Context ,[object Object],[object Object],[object Object],[object Object]
Process Context (Cont.) ,[object Object],[object Object],[object Object]
Processes and Threads ,[object Object],[object Object],[object Object],[object Object],[object Object]
Scheduling ,[object Object],[object Object],[object Object]
Kernel Synchronization ,[object Object],[object Object],[object Object],[object Object]
Kernel Synchronization (Cont.) ,[object Object],[object Object],[object Object],[object Object]
Kernel Synchronization (Cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Interrupt Protection Levels ,[object Object],[object Object]
Process Scheduling ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Process Scheduling (Cont.) ,[object Object],[object Object],[object Object],[object Object]
Symmetric Multiprocessing ,[object Object],[object Object]
Memory Management ,[object Object],[object Object]
Splitting of Memory in a Buddy Heap
Managing Physical Memory ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Virtual Memory ,[object Object],[object Object],[object Object],[object Object]
Virtual Memory (Cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Virtual Memory (Cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Virtual Memory (Cont.) ,[object Object],[object Object],[object Object],[object Object]
Virtual Memory (Cont.) ,[object Object],[object Object],[object Object],[object Object]
Executing and Loading User Programs ,[object Object],[object Object],[object Object],[object Object]
Memory Layout for  ELF  Programs
Static and Dynamic Linking ,[object Object],[object Object],[object Object]
File Systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Linux Ext2fs File System ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ext2fs Block-Allocation Policies
The Linux Proc File System ,[object Object],[object Object],[object Object],[object Object]
Input and Output ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Device-driver Block Structure
Block Devices ,[object Object],[object Object],[object Object],[object Object],[object Object]
Character Devices ,[object Object],[object Object],[object Object],[object Object]
Interprocess Communication ,[object Object],[object Object],[object Object]
Passing Data Between Processes ,[object Object],[object Object],[object Object]
Shared Memory Object ,[object Object],[object Object],[object Object]
Network Structure ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Network Structure (Cont.) ,[object Object],[object Object],[object Object]
Security ,[object Object],[object Object],[object Object],[object Object]
Security (Cont.) ,[object Object],[object Object],[object Object],[object Object]
Device-driver Block Structure

More Related Content

What's hot (18)

OSCh20
OSCh20OSCh20
OSCh20
 
Windows Architecture Explained by Stacksol
Windows Architecture Explained by StacksolWindows Architecture Explained by Stacksol
Windows Architecture Explained by Stacksol
 
OSCh21
OSCh21OSCh21
OSCh21
 
Cs8493 unit 5
Cs8493 unit 5Cs8493 unit 5
Cs8493 unit 5
 
Windows Kernel-
Windows Kernel-Windows Kernel-
Windows Kernel-
 
Windows xp
Windows xpWindows xp
Windows xp
 
System components of windows xp
System components of windows xpSystem components of windows xp
System components of windows xp
 
Case study
Case studyCase study
Case study
 
2. microkernel new
2. microkernel new2. microkernel new
2. microkernel new
 
App A
App AApp A
App A
 
OSCh13
OSCh13OSCh13
OSCh13
 
Kernel (OS)
Kernel (OS)Kernel (OS)
Kernel (OS)
 
Architecture of operating system
Architecture of operating systemArchitecture of operating system
Architecture of operating system
 
OS_Ch3
OS_Ch3OS_Ch3
OS_Ch3
 
Linux kernel
Linux kernelLinux kernel
Linux kernel
 
Inter Process Communication PPT
Inter Process Communication PPTInter Process Communication PPT
Inter Process Communication PPT
 
Kernel (computing)
Kernel (computing)Kernel (computing)
Kernel (computing)
 
system calls, single user, multiuser os ...
system calls, single user, multiuser os                                      ...system calls, single user, multiuser os                                      ...
system calls, single user, multiuser os ...
 

Viewers also liked

How am I doing compared to other companies?
How am I doing compared to other companies?How am I doing compared to other companies?
How am I doing compared to other companies?Cindy Alvarez
 
UMBEL Semantic Web Services
UMBEL Semantic Web ServicesUMBEL Semantic Web Services
UMBEL Semantic Web ServicesMike Bergman
 
Context & Connections: Designing a Vocab App
Context & Connections: Designing a Vocab AppContext & Connections: Designing a Vocab App
Context & Connections: Designing a Vocab AppJoshua Underwood
 
Michigan State University’s Cultural Heritage Informatics Initiative: Develop...
Michigan State University’s Cultural Heritage Informatics Initiative: Develop...Michigan State University’s Cultural Heritage Informatics Initiative: Develop...
Michigan State University’s Cultural Heritage Informatics Initiative: Develop...ethan.watrall
 
New Architecture of Media
New Architecture of MediaNew Architecture of Media
New Architecture of Mediajeffjarvis
 
Presentazione velia sartoretti
Presentazione velia sartorettiPresentazione velia sartoretti
Presentazione velia sartorettiTeamDev
 
Building Community In The Civic Space-revitalizing communities in America.
Building Community In The Civic Space-revitalizing communities in America.Building Community In The Civic Space-revitalizing communities in America.
Building Community In The Civic Space-revitalizing communities in America.Betsey Merkel
 
Triste Verita
Triste VeritaTriste Verita
Triste Veritamakmo
 
Eleanor Roosevelt Haley
Eleanor Roosevelt HaleyEleanor Roosevelt Haley
Eleanor Roosevelt Haleyanaq
 
The Ethnography Of Tabletop Miniature Game Storyworlds
The Ethnography Of Tabletop Miniature Game StoryworldsThe Ethnography Of Tabletop Miniature Game Storyworlds
The Ethnography Of Tabletop Miniature Game Storyworldsethan.watrall
 
How to suggest translation
How to suggest translationHow to suggest translation
How to suggest translationmakmo
 
Programas De
Programas DeProgramas De
Programas Detat
 
Utilizing open-data
Utilizing open-dataUtilizing open-data
Utilizing open-dataccalnan
 
Livinbrand 2016 - Jakub Michl, Beneš & Michl: Jak prosazujeme branding ve fir...
Livinbrand 2016 - Jakub Michl, Beneš & Michl: Jak prosazujeme branding ve fir...Livinbrand 2016 - Jakub Michl, Beneš & Michl: Jak prosazujeme branding ve fir...
Livinbrand 2016 - Jakub Michl, Beneš & Michl: Jak prosazujeme branding ve fir...Ondřej Rudolf
 
Jeff Jarvis presentation to Norwegian editors
Jeff Jarvis presentation to Norwegian editorsJeff Jarvis presentation to Norwegian editors
Jeff Jarvis presentation to Norwegian editorsjeffjarvis
 
Introduction to Rich Internet Applications, Flex, AIR
Introduction to Rich Internet Applications, Flex, AIRIntroduction to Rich Internet Applications, Flex, AIR
Introduction to Rich Internet Applications, Flex, AIRMrinal Wadhwa
 

Viewers also liked (20)

How am I doing compared to other companies?
How am I doing compared to other companies?How am I doing compared to other companies?
How am I doing compared to other companies?
 
UMBEL Semantic Web Services
UMBEL Semantic Web ServicesUMBEL Semantic Web Services
UMBEL Semantic Web Services
 
Context & Connections: Designing a Vocab App
Context & Connections: Designing a Vocab AppContext & Connections: Designing a Vocab App
Context & Connections: Designing a Vocab App
 
Michigan State University’s Cultural Heritage Informatics Initiative: Develop...
Michigan State University’s Cultural Heritage Informatics Initiative: Develop...Michigan State University’s Cultural Heritage Informatics Initiative: Develop...
Michigan State University’s Cultural Heritage Informatics Initiative: Develop...
 
New Architecture of Media
New Architecture of MediaNew Architecture of Media
New Architecture of Media
 
Presentazione velia sartoretti
Presentazione velia sartorettiPresentazione velia sartoretti
Presentazione velia sartoretti
 
soy normal
soy normalsoy normal
soy normal
 
Building Community In The Civic Space-revitalizing communities in America.
Building Community In The Civic Space-revitalizing communities in America.Building Community In The Civic Space-revitalizing communities in America.
Building Community In The Civic Space-revitalizing communities in America.
 
Triste Verita
Triste VeritaTriste Verita
Triste Verita
 
Eleanor Roosevelt Haley
Eleanor Roosevelt HaleyEleanor Roosevelt Haley
Eleanor Roosevelt Haley
 
The Ethnography Of Tabletop Miniature Game Storyworlds
The Ethnography Of Tabletop Miniature Game StoryworldsThe Ethnography Of Tabletop Miniature Game Storyworlds
The Ethnography Of Tabletop Miniature Game Storyworlds
 
How to suggest translation
How to suggest translationHow to suggest translation
How to suggest translation
 
Programas De
Programas DeProgramas De
Programas De
 
Jarvisavaya2
Jarvisavaya2Jarvisavaya2
Jarvisavaya2
 
Utilizing open-data
Utilizing open-dataUtilizing open-data
Utilizing open-data
 
solar system
solar systemsolar system
solar system
 
Livinbrand 2016 - Jakub Michl, Beneš & Michl: Jak prosazujeme branding ve fir...
Livinbrand 2016 - Jakub Michl, Beneš & Michl: Jak prosazujeme branding ve fir...Livinbrand 2016 - Jakub Michl, Beneš & Michl: Jak prosazujeme branding ve fir...
Livinbrand 2016 - Jakub Michl, Beneš & Michl: Jak prosazujeme branding ve fir...
 
Jeff Jarvis presentation to Norwegian editors
Jeff Jarvis presentation to Norwegian editorsJeff Jarvis presentation to Norwegian editors
Jeff Jarvis presentation to Norwegian editors
 
Introduction to Rich Internet Applications, Flex, AIR
Introduction to Rich Internet Applications, Flex, AIRIntroduction to Rich Internet Applications, Flex, AIR
Introduction to Rich Internet Applications, Flex, AIR
 
Blackout NZ
Blackout NZBlackout NZ
Blackout NZ
 

Similar to Ch20 OS

Similar to Ch20 OS (20)

Chapter 21 - The Linux System
Chapter 21 - The Linux SystemChapter 21 - The Linux System
Chapter 21 - The Linux System
 
CS8493-OS-Unit-5.pdf
CS8493-OS-Unit-5.pdfCS8493-OS-Unit-5.pdf
CS8493-OS-Unit-5.pdf
 
Mca ii os u-5 unix linux file system
Mca  ii  os u-5 unix linux file systemMca  ii  os u-5 unix linux file system
Mca ii os u-5 unix linux file system
 
Nguyen lyhedieuhanh 14-15_hedieuhanhlinux
Nguyen lyhedieuhanh 14-15_hedieuhanhlinuxNguyen lyhedieuhanh 14-15_hedieuhanhlinux
Nguyen lyhedieuhanh 14-15_hedieuhanhlinux
 
ch20.ppt
ch20.pptch20.ppt
ch20.ppt
 
Linux architecture
Linux architectureLinux architecture
Linux architecture
 
Linux internal
Linux internalLinux internal
Linux internal
 
Linux architecture
Linux architectureLinux architecture
Linux architecture
 
Linux
LinuxLinux
Linux
 
Assignment On Linux Unix Life Cycle And Its Commands Course Title System Pro...
Assignment On Linux Unix Life Cycle And Its Commands Course Title  System Pro...Assignment On Linux Unix Life Cycle And Its Commands Course Title  System Pro...
Assignment On Linux Unix Life Cycle And Its Commands Course Title System Pro...
 
Linux vs windows
Linux vs windowsLinux vs windows
Linux vs windows
 
linux kernel overview 2013
linux kernel overview 2013linux kernel overview 2013
linux kernel overview 2013
 
Linux Basics Knowlage sharing.pptx
Linux Basics Knowlage sharing.pptxLinux Basics Knowlage sharing.pptx
Linux Basics Knowlage sharing.pptx
 
3CS LSP UNIT 1-1.pdf
3CS LSP UNIT 1-1.pdf3CS LSP UNIT 1-1.pdf
3CS LSP UNIT 1-1.pdf
 
The linux system
The linux systemThe linux system
The linux system
 
linux software architecture
linux software architecture linux software architecture
linux software architecture
 
linux system and network administrations
linux system and network administrationslinux system and network administrations
linux system and network administrations
 
Operating System
Operating SystemOperating System
Operating System
 
OS(ch16)-LinuxSystem.pptx
OS(ch16)-LinuxSystem.pptxOS(ch16)-LinuxSystem.pptx
OS(ch16)-LinuxSystem.pptx
 
Operating system
Operating systemOperating system
Operating system
 

More from C.U

Chapter 9 OS
Chapter 9 OSChapter 9 OS
Chapter 9 OSC.U
 
Ch21 OS
Ch21 OSCh21 OS
Ch21 OSC.U
 
Ch18 OS
Ch18 OSCh18 OS
Ch18 OSC.U
 
Ch19 OS
Ch19 OSCh19 OS
Ch19 OSC.U
 
Ch17 OS
Ch17 OSCh17 OS
Ch17 OSC.U
 
Ch13 OS
Ch13 OSCh13 OS
Ch13 OSC.U
 
Ch16 OS
Ch16 OSCh16 OS
Ch16 OSC.U
 
Ch15 OS
Ch15 OSCh15 OS
Ch15 OSC.U
 
Ch14 OS
Ch14 OSCh14 OS
Ch14 OSC.U
 
Ch11 OS
Ch11 OSCh11 OS
Ch11 OSC.U
 
Ch12 OS
Ch12 OSCh12 OS
Ch12 OSC.U
 
Ch10 OS
Ch10 OSCh10 OS
Ch10 OSC.U
 
Ch6
Ch6Ch6
Ch6C.U
 
Ch9 OS
Ch9 OSCh9 OS
Ch9 OSC.U
 
Ch8 OS
Ch8 OSCh8 OS
Ch8 OSC.U
 
Ch7 OS
Ch7 OSCh7 OS
Ch7 OSC.U
 
Ch1 OS
Ch1 OSCh1 OS
Ch1 OSC.U
 
Ch2 OS
Ch2 OSCh2 OS
Ch2 OSC.U
 
Ch3 OS
Ch3 OSCh3 OS
Ch3 OSC.U
 
Ch5 OS
Ch5 OSCh5 OS
Ch5 OSC.U
 

More from C.U (20)

Chapter 9 OS
Chapter 9 OSChapter 9 OS
Chapter 9 OS
 
Ch21 OS
Ch21 OSCh21 OS
Ch21 OS
 
Ch18 OS
Ch18 OSCh18 OS
Ch18 OS
 
Ch19 OS
Ch19 OSCh19 OS
Ch19 OS
 
Ch17 OS
Ch17 OSCh17 OS
Ch17 OS
 
Ch13 OS
Ch13 OSCh13 OS
Ch13 OS
 
Ch16 OS
Ch16 OSCh16 OS
Ch16 OS
 
Ch15 OS
Ch15 OSCh15 OS
Ch15 OS
 
Ch14 OS
Ch14 OSCh14 OS
Ch14 OS
 
Ch11 OS
Ch11 OSCh11 OS
Ch11 OS
 
Ch12 OS
Ch12 OSCh12 OS
Ch12 OS
 
Ch10 OS
Ch10 OSCh10 OS
Ch10 OS
 
Ch6
Ch6Ch6
Ch6
 
Ch9 OS
Ch9 OSCh9 OS
Ch9 OS
 
Ch8 OS
Ch8 OSCh8 OS
Ch8 OS
 
Ch7 OS
Ch7 OSCh7 OS
Ch7 OS
 
Ch1 OS
Ch1 OSCh1 OS
Ch1 OS
 
Ch2 OS
Ch2 OSCh2 OS
Ch2 OS
 
Ch3 OS
Ch3 OSCh3 OS
Ch3 OS
 
Ch5 OS
Ch5 OSCh5 OS
Ch5 OS
 

Ch20 OS