SlideShare a Scribd company logo
1 of 22
K.S.SENDHIL KUMAR
SCOPE,VIT University
Operating Systems – Structuring
Methods
SENDHIL KUMAR KS
Operating System Layers
2
SENDHIL KUMAR KS
Operating Systems Structures
 Structure/Organization/Layout of
OSs:
1. Monolithic (one unstructured program)
2. Layered
3. Microkernel
SENDHIL KUMAR KS
Monolithic Operating System
4
SENDHIL KUMAR KS
Monolithic OS – basic structure
 Application programs that invokes the requested
system services.
 A set of system services that carry out the
operating system procedures/calls.
 A set of utility procedures that help the system
services.
5
SENDHIL KUMAR KS
MS-DOS System Structure
 MS-DOS – written to provide the most functionality in
the least space:
 not divided into modules (monolithic).
 Although MS-DOS has some structure, its interfaces
and levels of functionality are not well separated.
SENDHIL KUMAR KS
MS-DOS Layer Structure
7
SENDHIL KUMAR KS
Layered Approach
 The operating system is divided into a number of
layers (levels), each built on top of lower layers.
 The bottom layer (layer 0) is the hardware; the
highest (layer N) is the user interface.
 With modularity, layers are selected such that each
uses functions (operations) and services of only
lower-level layers.
SENDHIL KUMAR KS
Layered Operating System
9
SENDHIL KUMAR KS
An Operating System Layer
10
SENDHIL KUMAR KS
General OS Layers
11
SENDHIL KUMAR KS
12
Layered Architecture
SENDHIL KUMAR KS
Microkernel System Structure (1)
 Move as much functionality as possible from the
kernel into “user” space.
 Only a few essential functions in the kernel:
 primitive memory management (address space)
 I/O and interrupt management
 Inter-Process Communication (IPC)
 basic scheduling
 Other OS services are provided by processes
running in user mode (vertical servers):
 device drivers, file system, virtual memory…
13
SENDHIL KUMAR KS
Layered vs. Microkernel Architecture
14
SENDHIL KUMAR KS
Microkernel System Structure (2)
 Communication takes place between user modules
using message passing.
 More flexibility, extensibility, portability and reliability.
 But performance overhead caused by replacing
service calls with message exchanges between
processes.
SENDHIL KUMAR KS
16
Microkernel Architecture
SENDHIL KUMAR KS
Benefits of a Microkernel Organization (1)
 Extensibility/Reliability
 easier to extend a microkernel
 easier to port the operating system to new architectures
 more reliable (less code is running in kernel mode)
 more secure
 small microkernel can be rigorously tested.
 Portability
 changes needed to port the system to a new processor
is done in the microkernel, not in the other services.
17
SENDHIL KUMAR KS
Benefits of Microkernel Organization (2)
Distributed system support
message are sent without knowing
what the target machine is.
Object-oriented operating system
components are objects with clearly
defined interfaces that can be
interconnected to form software.
SENDHIL KUMAR KS
Mac OS X Structure
19
SENDHIL KUMAR KS
Windows NT 4.0 Architecture
20
SENDHIL KUMAR KS
Windows XP Architecture
21
Windows 7.0 Architecture
SENDHIL KUMAR KS
22

More Related Content

Similar to Operating Systems – Structuring Methods.pptx

Riya Bepari_34700122020_Operating System_PCC-CS502.pptx
Riya Bepari_34700122020_Operating System_PCC-CS502.pptxRiya Bepari_34700122020_Operating System_PCC-CS502.pptx
Riya Bepari_34700122020_Operating System_PCC-CS502.pptx
RIYABEPARI
 

Similar to Operating Systems – Structuring Methods.pptx (20)

In a monolithic kerne1
In a monolithic kerne1In a monolithic kerne1
In a monolithic kerne1
 
LM5 - Computer System Organization, OS (Structure & Operations).pptx
LM5 - Computer System Organization, OS (Structure & Operations).pptxLM5 - Computer System Organization, OS (Structure & Operations).pptx
LM5 - Computer System Organization, OS (Structure & Operations).pptx
 
Wireless Sensor System Architecture
Wireless Sensor System ArchitectureWireless Sensor System Architecture
Wireless Sensor System Architecture
 
Riya Bepari_34700122020_Operating System_PCC-CS502.pptx
Riya Bepari_34700122020_Operating System_PCC-CS502.pptxRiya Bepari_34700122020_Operating System_PCC-CS502.pptx
Riya Bepari_34700122020_Operating System_PCC-CS502.pptx
 
Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and Properties
 
Bhagyashri k os-tutorial1
Bhagyashri k os-tutorial1Bhagyashri k os-tutorial1
Bhagyashri k os-tutorial1
 
Operating System Structure (documentation)
Operating System Structure (documentation)Operating System Structure (documentation)
Operating System Structure (documentation)
 
Microkernel
MicrokernelMicrokernel
Microkernel
 
chapter 1 introduction to operating system
chapter 1 introduction to operating systemchapter 1 introduction to operating system
chapter 1 introduction to operating system
 
Operating system
Operating systemOperating system
Operating system
 
System structure
System structureSystem structure
System structure
 
Mobile Computing-Unit-V-Mobile Platforms and Applications
Mobile Computing-Unit-V-Mobile Platforms and ApplicationsMobile Computing-Unit-V-Mobile Platforms and Applications
Mobile Computing-Unit-V-Mobile Platforms and Applications
 
Kernel (computing)
Kernel (computing)Kernel (computing)
Kernel (computing)
 
Kernel (computing)
Kernel (computing)Kernel (computing)
Kernel (computing)
 
Operating system module
Operating system moduleOperating system module
Operating system module
 
OS-UNIT-1-Part-2.pdf
OS-UNIT-1-Part-2.pdfOS-UNIT-1-Part-2.pdf
OS-UNIT-1-Part-2.pdf
 
Operating system Definition Structures
Operating  system Definition  StructuresOperating  system Definition  Structures
Operating system Definition Structures
 
Operating system lect3 Autosaved.pptx
Operating system lect3 Autosaved.pptxOperating system lect3 Autosaved.pptx
Operating system lect3 Autosaved.pptx
 
System structure
System structureSystem structure
System structure
 
Operating System Structure Part-II.pdf
Operating System Structure Part-II.pdfOperating System Structure Part-II.pdf
Operating System Structure Part-II.pdf
 

More from Senthil Vit (14)

Switching Problems.pdf
Switching Problems.pdfSwitching Problems.pdf
Switching Problems.pdf
 
Big Oh.ppt
Big Oh.pptBig Oh.ppt
Big Oh.ppt
 
AsymptoticNotations.ppt
AsymptoticNotations.pptAsymptoticNotations.ppt
AsymptoticNotations.ppt
 
snort.ppt
snort.pptsnort.ppt
snort.ppt
 
First Best and Worst Fit.pptx
First Best and Worst Fit.pptxFirst Best and Worst Fit.pptx
First Best and Worst Fit.pptx
 
File Implementation Problem.pptx
File Implementation Problem.pptxFile Implementation Problem.pptx
File Implementation Problem.pptx
 
Design Issues of an OS.ppt
Design Issues of an OS.pptDesign Issues of an OS.ppt
Design Issues of an OS.ppt
 
deadlock.ppt
deadlock.pptdeadlock.ppt
deadlock.ppt
 
Virtualization.pptx
Virtualization.pptxVirtualization.pptx
Virtualization.pptx
 
Traffic-Monitoring.ppt
Traffic-Monitoring.pptTraffic-Monitoring.ppt
Traffic-Monitoring.ppt
 
Lect_2.pptx
Lect_2.pptxLect_2.pptx
Lect_2.pptx
 
6. Deadlock.ppt
6. Deadlock.ppt6. Deadlock.ppt
6. Deadlock.ppt
 
os4-2_cop.ppt
os4-2_cop.pptos4-2_cop.ppt
os4-2_cop.ppt
 
ALPHA_BETA_EXAMPLE_PROB
ALPHA_BETA_EXAMPLE_PROBALPHA_BETA_EXAMPLE_PROB
ALPHA_BETA_EXAMPLE_PROB
 

Recently uploaded

☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
mikehavy0
 

Recently uploaded (20)

Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded Systems
 
Artificial Intelligence in due diligence
Artificial Intelligence in due diligenceArtificial Intelligence in due diligence
Artificial Intelligence in due diligence
 
History of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & ModernizationHistory of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & Modernization
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailing
 
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
 
Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 
Introduction-to- Metrology and Quality.pptx
Introduction-to- Metrology and Quality.pptxIntroduction-to- Metrology and Quality.pptx
Introduction-to- Metrology and Quality.pptx
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference Modal
 
Geometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdfGeometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdf
 
DBMS-Report on Student management system.pptx
DBMS-Report on Student management system.pptxDBMS-Report on Student management system.pptx
DBMS-Report on Student management system.pptx
 
What is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsWhat is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, Functions
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdf
 
Path loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata ModelPath loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata Model
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 

Operating Systems – Structuring Methods.pptx

  • 1. K.S.SENDHIL KUMAR SCOPE,VIT University Operating Systems – Structuring Methods
  • 2. SENDHIL KUMAR KS Operating System Layers 2
  • 3. SENDHIL KUMAR KS Operating Systems Structures  Structure/Organization/Layout of OSs: 1. Monolithic (one unstructured program) 2. Layered 3. Microkernel
  • 4. SENDHIL KUMAR KS Monolithic Operating System 4
  • 5. SENDHIL KUMAR KS Monolithic OS – basic structure  Application programs that invokes the requested system services.  A set of system services that carry out the operating system procedures/calls.  A set of utility procedures that help the system services. 5
  • 6. SENDHIL KUMAR KS MS-DOS System Structure  MS-DOS – written to provide the most functionality in the least space:  not divided into modules (monolithic).  Although MS-DOS has some structure, its interfaces and levels of functionality are not well separated.
  • 7. SENDHIL KUMAR KS MS-DOS Layer Structure 7
  • 8. SENDHIL KUMAR KS Layered Approach  The operating system is divided into a number of layers (levels), each built on top of lower layers.  The bottom layer (layer 0) is the hardware; the highest (layer N) is the user interface.  With modularity, layers are selected such that each uses functions (operations) and services of only lower-level layers.
  • 9. SENDHIL KUMAR KS Layered Operating System 9
  • 10. SENDHIL KUMAR KS An Operating System Layer 10
  • 11. SENDHIL KUMAR KS General OS Layers 11
  • 13. SENDHIL KUMAR KS Microkernel System Structure (1)  Move as much functionality as possible from the kernel into “user” space.  Only a few essential functions in the kernel:  primitive memory management (address space)  I/O and interrupt management  Inter-Process Communication (IPC)  basic scheduling  Other OS services are provided by processes running in user mode (vertical servers):  device drivers, file system, virtual memory… 13
  • 14. SENDHIL KUMAR KS Layered vs. Microkernel Architecture 14
  • 15. SENDHIL KUMAR KS Microkernel System Structure (2)  Communication takes place between user modules using message passing.  More flexibility, extensibility, portability and reliability.  But performance overhead caused by replacing service calls with message exchanges between processes.
  • 17. SENDHIL KUMAR KS Benefits of a Microkernel Organization (1)  Extensibility/Reliability  easier to extend a microkernel  easier to port the operating system to new architectures  more reliable (less code is running in kernel mode)  more secure  small microkernel can be rigorously tested.  Portability  changes needed to port the system to a new processor is done in the microkernel, not in the other services. 17
  • 18. SENDHIL KUMAR KS Benefits of Microkernel Organization (2) Distributed system support message are sent without knowing what the target machine is. Object-oriented operating system components are objects with clearly defined interfaces that can be interconnected to form software.
  • 19. SENDHIL KUMAR KS Mac OS X Structure 19
  • 20. SENDHIL KUMAR KS Windows NT 4.0 Architecture 20
  • 21. SENDHIL KUMAR KS Windows XP Architecture 21