SlideShare a Scribd company logo
7
Most read
8
Most read
13
Most read
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

PPT
Hardware and Software parallelism
PPTX
Pram model
PPTX
Concurrency Control in Distributed Database.
PPT
38 paged segmentation
PPTX
Operating system 18 process creation and termination
PDF
CS9222 ADVANCED OPERATING SYSTEMS
PDF
Lecture-1: Introduction to web engineering - course overview and grading scheme
PPTX
CPU Scheduling in OS Presentation
Hardware and Software parallelism
Pram model
Concurrency Control in Distributed Database.
38 paged segmentation
Operating system 18 process creation and termination
CS9222 ADVANCED OPERATING SYSTEMS
Lecture-1: Introduction to web engineering - course overview and grading scheme
CPU Scheduling in OS Presentation

What's hot (20)

PPTX
Distributed system architecture
PPTX
Main Memory Management in Operating System
PDF
Distributed Operating System_1
PPT
Chapter 1: Introduction to Operating System
PPTX
Cpu scheduling in operating System.
PPTX
Concurrency
PPT
Architecture of Mobile Computing
PPT
Web controls
PPT
Communication primitives
PPTX
Overview of UML Diagrams
PPTX
System call (Fork +Exec)
PPTX
Distribution transparency and Distributed transaction
DOC
Unit 1 architecture of distributed systems
PPTX
Unit 3
PPT
multiprocessors and multicomputers
PPTX
Seven step model of migration into the cloud
PDF
CS9222 Advanced Operating System
PPT
Object Oriented Analysis and Design
PPT
Transactions in dbms
Distributed system architecture
Main Memory Management in Operating System
Distributed Operating System_1
Chapter 1: Introduction to Operating System
Cpu scheduling in operating System.
Concurrency
Architecture of Mobile Computing
Web controls
Communication primitives
Overview of UML Diagrams
System call (Fork +Exec)
Distribution transparency and Distributed transaction
Unit 1 architecture of distributed systems
Unit 3
multiprocessors and multicomputers
Seven step model of migration into the cloud
CS9222 Advanced Operating System
Object Oriented Analysis and Design
Transactions in dbms
Ad

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

PPTX
Advanced Operating Systems- Multiprocessor OS
PPTX
notes on operating systems OPERATING SYSTEMS 2.pptx
PPT
Os Ds Arch
PPTX
Microkernel architecture
PDF
Aayu Tiwari operating system presentation_240406_095037.pdf
PPTX
Operating system 15 micro kernel based os
PPTX
Operating system structure
PPTX
Microkernel
PPT
Chapter 1- Introduction.ppt
DOCX
In a monolithic kerne1
DOCX
In a monolithic kerne1
PPT
Chapte2:structure and system call of OS.ppt
PPTX
LM5 - Computer System Organization, OS (Structure & Operations).pptx
PPTX
Wireless Sensor System Architecture
PPT
operating system structure part-ii for system calls
PPTX
Microkernel in Operating System | Operating System
PPTX
Riya Bepari_34700122020_Operating System_PCC-CS502.pptx
PDF
Linux kernel Architecture and Properties
PDF
Bhagyashri k os-tutorial1
DOCX
Operating System Structure (documentation)
Advanced Operating Systems- Multiprocessor OS
notes on operating systems OPERATING SYSTEMS 2.pptx
Os Ds Arch
Microkernel architecture
Aayu Tiwari operating system presentation_240406_095037.pdf
Operating system 15 micro kernel based os
Operating system structure
Microkernel
Chapter 1- Introduction.ppt
In a monolithic kerne1
In a monolithic kerne1
Chapte2:structure and system call of OS.ppt
LM5 - Computer System Organization, OS (Structure & Operations).pptx
Wireless Sensor System Architecture
operating system structure part-ii for system calls
Microkernel in Operating System | Operating System
Riya Bepari_34700122020_Operating System_PCC-CS502.pptx
Linux kernel Architecture and Properties
Bhagyashri k os-tutorial1
Operating System Structure (documentation)
Ad

More from Senthil Vit (20)

PPTX
Jenkins and Maven in cloud data Engineering
PPTX
Introduction to Jenkins Pipeline in data engg
PPTX
Logical Design Architecture in Internet of Things
PDF
Wireless sensor networks in Internet of Things
PPTX
Classification Algorithm in Machine Learning
PPTX
Decision Trees Learning in Machine Learning
PPTX
Operating system Virtualization_NEW.pptx
PPTX
Synchronization Peterson’s Solution.pptx
PPT
Control structures in Python programming
PPT
Data and Expressions in Python programming
PPTX
Python programming Introduction about Python
PDF
Switching Problems.pdf
PPT
Big Oh.ppt
PPT
AsymptoticNotations.ppt
PPT
snort.ppt
PPTX
First Best and Worst Fit.pptx
PPTX
File Implementation Problem.pptx
PPT
Design Issues of an OS.ppt
PPT
deadlock.ppt
PPTX
Virtualization.pptx
Jenkins and Maven in cloud data Engineering
Introduction to Jenkins Pipeline in data engg
Logical Design Architecture in Internet of Things
Wireless sensor networks in Internet of Things
Classification Algorithm in Machine Learning
Decision Trees Learning in Machine Learning
Operating system Virtualization_NEW.pptx
Synchronization Peterson’s Solution.pptx
Control structures in Python programming
Data and Expressions in Python programming
Python programming Introduction about Python
Switching Problems.pdf
Big Oh.ppt
AsymptoticNotations.ppt
snort.ppt
First Best and Worst Fit.pptx
File Implementation Problem.pptx
Design Issues of an OS.ppt
deadlock.ppt
Virtualization.pptx

Recently uploaded (20)

PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPT
Project quality management in manufacturing
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
Digital Logic Computer Design lecture notes
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Operating System & Kernel Study Guide-1 - converted.pdf
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Model Code of Practice - Construction Work - 21102022 .pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Automation-in-Manufacturing-Chapter-Introduction.pdf
OOP with Java - Java Introduction (Basics)
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Project quality management in manufacturing
UNIT 4 Total Quality Management .pptx
Internet of Things (IOT) - A guide to understanding
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Digital Logic Computer Design lecture notes
Foundation to blockchain - A guide to Blockchain Tech
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx

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