SlideShare a Scribd company logo
Operating System Structures
Types
1. Simple Structure
Such structure doesn’t have well-defined structure. Systems that uses such structure are
simple and for limited systems. An example for this structure is MS-DOS. You can see figure
of MS-DOS structure below:
Hardware also affects such structures. Traditional UNIX also used simple structure because had
limited hardware. You can see figure of such structure below:
2. Layered Approach
With proper hardware support, operating system can be broken in pieces that are smaller and
more appropriate and can maintenance better. You can see the figure of layered structure
below:
A typical operating system layer— for example, layer M— consists of data structures and a
set of routines that can be invoked by higher-level layers.
3. Microkernel
When the UNIX became larger, the kernel of the UNIX also became larger and was hard to
manage. In the mid-1980s, researcher at Carnegie Mellon University developed an operating
system called Mach. Mach that modularized the kernel using the microkernel approach. In
this approach, all nonessential component removed from kernel and implemented as system
or user-level program. You can see figure of approach below:
4. Modules
Perhaps the best approach for design of the current operating system is loadable kernel
modules. Here, the kernel has a set of components and links in additional services via
modules, either at boot time or during run time. You can see structure of Solaris loadable
modules as below:
5. Hybrid Systems
In most operating systems, they combine different structures, resulting in hybrid systems that
have performance, security, and usability issues. Examples of such structures:
MAC OS X
iOS
Android
VxWorks
- Structure:
- System Call:
- TCB
a thread of execution; that is, the task's program counter
the CPU registers and (optionally) floating-point registers
a stack for dynamic variables and function calls
I/O assignments for standard input, output, and error
a delay timer
a time-slice timer
kernel control structures
signal handlers
debugging and performance monitoring values
- End of Task
taskDelete() API
References
[1] A. Silberschatz, Operating System Concepts, 2012.
[2] "vxworks_kernel_programmers_guide_6.2," [Online]. Available:
https://www.uio.no/studier/emner/matnat/fys/FYS4220/h11/undervisningsmateriale/laboppgaver-
rt/vxworks_kernel_programmers_guide_6.2.pdf.
[3] "TCB in VxWorks," [Online]. Available: http://comp.os.vxworks.narkive.com/0awyxysO/tcb-in-
vxworks.

More Related Content

What's hot

Operating Systems: Linux in Detail
Operating Systems: Linux in DetailOperating Systems: Linux in Detail
Operating Systems: Linux in Detail
Damian T. Gordon
 
Structure of operating system
Structure of operating systemStructure of operating system
Structure of operating systemRafi Dar
 
cs8493 - operating systems unit 1
cs8493 - operating systems unit 1cs8493 - operating systems unit 1
cs8493 - operating systems unit 1
SIMONTHOMAS S
 
OS - Ch2
OS - Ch2OS - Ch2
OS - Ch2sphs
 
2 operating system structures
2 operating system structures2 operating system structures
2 operating system structures
Dr. Loganathan R
 
Topic 4 database recovery
Topic 4 database recoveryTopic 4 database recovery
Topic 4 database recovery
acap paei
 
Computer help with device manager
Computer help with device manager Computer help with device manager
Computer help with device manager
windowstech8
 
Introduction to operating system
Introduction to operating systemIntroduction to operating system
Introduction to operating systemAviroop Mandal
 
Operating system
Operating systemOperating system
Operating system
RajThakuri
 
Desktop-operating-system
Desktop-operating-systemDesktop-operating-system
Desktop-operating-systemMahmuda Rahman
 
Kernel (OS)
Kernel (OS)Kernel (OS)
Unix Memory Management - Operating Systems
Unix Memory Management - Operating SystemsUnix Memory Management - Operating Systems
Unix Memory Management - Operating Systems
Drishti Bhalla
 
ppt of features of operating system.pptx
ppt of features of operating system.pptxppt of features of operating system.pptx
ppt of features of operating system.pptx
NehaAnand998175
 
Operating system
Operating systemOperating system
Operating system
Tanvirul Islam
 
Basics of Operating System
Basics of Operating SystemBasics of Operating System
Basics of Operating System
Soumit Ghosh
 
Operating system services 9
Operating system services 9Operating system services 9
Operating system services 9myrajendra
 
Operating system architecture
Operating system architectureOperating system architecture
Operating system architecture
Sabin dumre
 
Operating system kernal
Operating system kernalOperating system kernal
Operating system kernal
Sumit Rajpal
 
Operating system deign and implementation
Operating system deign and implementationOperating system deign and implementation
Operating system deign and implementation
sangrampatil81
 

What's hot (20)

Operating Systems: Linux in Detail
Operating Systems: Linux in DetailOperating Systems: Linux in Detail
Operating Systems: Linux in Detail
 
Structure of operating system
Structure of operating systemStructure of operating system
Structure of operating system
 
cs8493 - operating systems unit 1
cs8493 - operating systems unit 1cs8493 - operating systems unit 1
cs8493 - operating systems unit 1
 
OS - Ch2
OS - Ch2OS - Ch2
OS - Ch2
 
operating system structure
operating system structureoperating system structure
operating system structure
 
2 operating system structures
2 operating system structures2 operating system structures
2 operating system structures
 
Topic 4 database recovery
Topic 4 database recoveryTopic 4 database recovery
Topic 4 database recovery
 
Computer help with device manager
Computer help with device manager Computer help with device manager
Computer help with device manager
 
Introduction to operating system
Introduction to operating systemIntroduction to operating system
Introduction to operating system
 
Operating system
Operating systemOperating system
Operating system
 
Desktop-operating-system
Desktop-operating-systemDesktop-operating-system
Desktop-operating-system
 
Kernel (OS)
Kernel (OS)Kernel (OS)
Kernel (OS)
 
Unix Memory Management - Operating Systems
Unix Memory Management - Operating SystemsUnix Memory Management - Operating Systems
Unix Memory Management - Operating Systems
 
ppt of features of operating system.pptx
ppt of features of operating system.pptxppt of features of operating system.pptx
ppt of features of operating system.pptx
 
Operating system
Operating systemOperating system
Operating system
 
Basics of Operating System
Basics of Operating SystemBasics of Operating System
Basics of Operating System
 
Operating system services 9
Operating system services 9Operating system services 9
Operating system services 9
 
Operating system architecture
Operating system architectureOperating system architecture
Operating system architecture
 
Operating system kernal
Operating system kernalOperating system kernal
Operating system kernal
 
Operating system deign and implementation
Operating system deign and implementationOperating system deign and implementation
Operating system deign and implementation
 

Viewers also liked

02.Os Structure
02.Os Structure02.Os Structure
02.Os Structure
applejinghan
 
Acessórios para smartphone - ELFO
Acessórios para smartphone - ELFOAcessórios para smartphone - ELFO
Acessórios para smartphone - ELFO
Customic
 
курсы автоматизация бюджетирования
курсы автоматизация бюджетированиякурсы автоматизация бюджетирования
курсы автоматизация бюджетирования
Vladislav Safronov
 
Presentazione open data
Presentazione open dataPresentazione open data
Presentazione open data
Patrizia De Grandis
 
As Garantias do direito do trabalho e os desafios para os novos tempos
As Garantias do direito do trabalho e os desafios para os novos temposAs Garantias do direito do trabalho e os desafios para os novos tempos
As Garantias do direito do trabalho e os desafios para os novos tempos
Anna Paula
 
Видеоаналитика и Internet of Things
Видеоаналитика и Internet of ThingsВидеоаналитика и Internet of Things
Видеоаналитика и Internet of Things
soft-point
 
Paises
PaisesPaises
Sobrepeso y obesidad (1)
Sobrepeso y obesidad (1)Sobrepeso y obesidad (1)
Sobrepeso y obesidad (1)
Paul Jean Alvarez Soto
 
по несанкции в фб
по несанкции в фбпо несанкции в фб
по несанкции в фб
afeell
 
5 Examples of Recent Change in Health and Healthcare
5 Examples of Recent Change in Health and Healthcare5 Examples of Recent Change in Health and Healthcare
5 Examples of Recent Change in Health and Healthcare
Jennifer Zelmer
 
Diseño estación de bombeo
Diseño estación de bombeoDiseño estación de bombeo
Diseño estación de bombeo
bea CG
 
Estandares sociales y naturales
Estandares  sociales y naturalesEstandares  sociales y naturales
Estandares sociales y naturales
Mimi Susa
 
Spread sheets and linkedin
Spread sheets and linkedinSpread sheets and linkedin
Spread sheets and linkedin
Martin Castellon
 
Exodus 35-40 and Numbers 1-8
Exodus 35-40 and Numbers 1-8Exodus 35-40 and Numbers 1-8
Exodus 35-40 and Numbers 1-8
pegbaker
 
Semana 03 conflitos na escola modeos de transformar
Semana 03 conflitos na escola modeos de transformarSemana 03 conflitos na escola modeos de transformar
Semana 03 conflitos na escola modeos de transformar
Sandra Menucelli
 
Estados físicos da água.
Estados físicos da água.Estados físicos da água.
Estados físicos da água.
Tânia Maria
 
Digital citizenship
Digital citizenshipDigital citizenship
Digital citizenship
Jessica Drinks
 
Experiencia de Mejora Continua en la Biblioteca de la Facultad de Arquitectur...
Experiencia de Mejora Continua en la Biblioteca de la Facultad de Arquitectur...Experiencia de Mejora Continua en la Biblioteca de la Facultad de Arquitectur...
Experiencia de Mejora Continua en la Biblioteca de la Facultad de Arquitectur...
SGI_UNC
 
Kippahs for sale at kippahs your way
Kippahs for sale at kippahs your wayKippahs for sale at kippahs your way
Kippahs for sale at kippahs your way
kippahs Your Way
 
Pinterest
PinterestPinterest
Pinterest
Jayesh Warade
 

Viewers also liked (20)

02.Os Structure
02.Os Structure02.Os Structure
02.Os Structure
 
Acessórios para smartphone - ELFO
Acessórios para smartphone - ELFOAcessórios para smartphone - ELFO
Acessórios para smartphone - ELFO
 
курсы автоматизация бюджетирования
курсы автоматизация бюджетированиякурсы автоматизация бюджетирования
курсы автоматизация бюджетирования
 
Presentazione open data
Presentazione open dataPresentazione open data
Presentazione open data
 
As Garantias do direito do trabalho e os desafios para os novos tempos
As Garantias do direito do trabalho e os desafios para os novos temposAs Garantias do direito do trabalho e os desafios para os novos tempos
As Garantias do direito do trabalho e os desafios para os novos tempos
 
Видеоаналитика и Internet of Things
Видеоаналитика и Internet of ThingsВидеоаналитика и Internet of Things
Видеоаналитика и Internet of Things
 
Paises
PaisesPaises
Paises
 
Sobrepeso y obesidad (1)
Sobrepeso y obesidad (1)Sobrepeso y obesidad (1)
Sobrepeso y obesidad (1)
 
по несанкции в фб
по несанкции в фбпо несанкции в фб
по несанкции в фб
 
5 Examples of Recent Change in Health and Healthcare
5 Examples of Recent Change in Health and Healthcare5 Examples of Recent Change in Health and Healthcare
5 Examples of Recent Change in Health and Healthcare
 
Diseño estación de bombeo
Diseño estación de bombeoDiseño estación de bombeo
Diseño estación de bombeo
 
Estandares sociales y naturales
Estandares  sociales y naturalesEstandares  sociales y naturales
Estandares sociales y naturales
 
Spread sheets and linkedin
Spread sheets and linkedinSpread sheets and linkedin
Spread sheets and linkedin
 
Exodus 35-40 and Numbers 1-8
Exodus 35-40 and Numbers 1-8Exodus 35-40 and Numbers 1-8
Exodus 35-40 and Numbers 1-8
 
Semana 03 conflitos na escola modeos de transformar
Semana 03 conflitos na escola modeos de transformarSemana 03 conflitos na escola modeos de transformar
Semana 03 conflitos na escola modeos de transformar
 
Estados físicos da água.
Estados físicos da água.Estados físicos da água.
Estados físicos da água.
 
Digital citizenship
Digital citizenshipDigital citizenship
Digital citizenship
 
Experiencia de Mejora Continua en la Biblioteca de la Facultad de Arquitectur...
Experiencia de Mejora Continua en la Biblioteca de la Facultad de Arquitectur...Experiencia de Mejora Continua en la Biblioteca de la Facultad de Arquitectur...
Experiencia de Mejora Continua en la Biblioteca de la Facultad de Arquitectur...
 
Kippahs for sale at kippahs your way
Kippahs for sale at kippahs your wayKippahs for sale at kippahs your way
Kippahs for sale at kippahs your way
 
Pinterest
PinterestPinterest
Pinterest
 

Similar to Operating System Structure (documentation)

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
manideepakc
 
Chapter 1- Introduction.ppt
Chapter 1- Introduction.pptChapter 1- Introduction.ppt
Chapter 1- Introduction.ppt
miki304759
 
System structure
System structureSystem structure
System structure
Kalyani Patil
 
Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and Properties
Saadi Rahman
 
Microkernel
MicrokernelMicrokernel
Microkernel
tushart324
 
Operating System Concepts_1.pptx
Operating System Concepts_1.pptxOperating System Concepts_1.pptx
Operating System Concepts_1.pptx
zahid7578
 
Regarding About Operating System Structure
Regarding About Operating System StructureRegarding About Operating System Structure
Regarding About Operating System Structure
sankarkvdc
 
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
 
1 Anatomy of a Database System Joseph M. Hellerstein and
1 Anatomy of a Database System Joseph M. Hellerstein and1 Anatomy of a Database System Joseph M. Hellerstein and
1 Anatomy of a Database System Joseph M. Hellerstein and
VannaJoy20
 
UNIX INTERNALS UNIT-I
UNIX INTERNALS UNIT-IUNIX INTERNALS UNIT-I
UNIX INTERNALS UNIT-I
JK Knowledge
 
Architecture of operating system
Architecture of operating systemArchitecture of operating system
Architecture of operating system
Supriya Kumari
 
Operating system 15 micro kernel based os
Operating system 15 micro kernel based osOperating system 15 micro kernel based os
Operating system 15 micro kernel based os
Vaibhav Khanna
 
Ch3 OS
Ch3 OSCh3 OS
Ch3 OSC.U
 

Similar to Operating System Structure (documentation) (20)

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
 
Chapter 1- Introduction.ppt
Chapter 1- Introduction.pptChapter 1- Introduction.ppt
Chapter 1- Introduction.ppt
 
Os Ds Arch
Os Ds ArchOs Ds Arch
Os Ds Arch
 
System structure
System structureSystem structure
System structure
 
Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and Properties
 
Microkernel
MicrokernelMicrokernel
Microkernel
 
Operating System Concepts_1.pptx
Operating System Concepts_1.pptxOperating System Concepts_1.pptx
Operating System Concepts_1.pptx
 
Regarding About Operating System Structure
Regarding About Operating System StructureRegarding About Operating System Structure
Regarding About Operating System Structure
 
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
 
Kernel (computing)
Kernel (computing)Kernel (computing)
Kernel (computing)
 
Kernel (computing)
Kernel (computing)Kernel (computing)
Kernel (computing)
 
In a monolithic kerne1
In a monolithic kerne1In a monolithic kerne1
In a monolithic kerne1
 
In a monolithic kerne1
In a monolithic kerne1In a monolithic kerne1
In a monolithic kerne1
 
1 Anatomy of a Database System Joseph M. Hellerstein and
1 Anatomy of a Database System Joseph M. Hellerstein and1 Anatomy of a Database System Joseph M. Hellerstein and
1 Anatomy of a Database System Joseph M. Hellerstein and
 
UNIX INTERNALS UNIT-I
UNIX INTERNALS UNIT-IUNIX INTERNALS UNIT-I
UNIX INTERNALS UNIT-I
 
Architecture of operating system
Architecture of operating systemArchitecture of operating system
Architecture of operating system
 
Operating system 15 micro kernel based os
Operating system 15 micro kernel based osOperating system 15 micro kernel based os
Operating system 15 micro kernel based os
 
Ch3 OS
Ch3 OSCh3 OS
Ch3 OS
 
OS_Ch3
OS_Ch3OS_Ch3
OS_Ch3
 
OSCh3
OSCh3OSCh3
OSCh3
 

Recently uploaded

Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
KrzysztofKkol1
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
ayushiqss
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 

Recently uploaded (20)

Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 

Operating System Structure (documentation)

  • 1. Operating System Structures Types 1. Simple Structure Such structure doesn’t have well-defined structure. Systems that uses such structure are simple and for limited systems. An example for this structure is MS-DOS. You can see figure of MS-DOS structure below: Hardware also affects such structures. Traditional UNIX also used simple structure because had limited hardware. You can see figure of such structure below:
  • 2. 2. Layered Approach With proper hardware support, operating system can be broken in pieces that are smaller and more appropriate and can maintenance better. You can see the figure of layered structure below:
  • 3. A typical operating system layer— for example, layer M— consists of data structures and a set of routines that can be invoked by higher-level layers. 3. Microkernel When the UNIX became larger, the kernel of the UNIX also became larger and was hard to manage. In the mid-1980s, researcher at Carnegie Mellon University developed an operating system called Mach. Mach that modularized the kernel using the microkernel approach. In this approach, all nonessential component removed from kernel and implemented as system or user-level program. You can see figure of approach below: 4. Modules Perhaps the best approach for design of the current operating system is loadable kernel modules. Here, the kernel has a set of components and links in additional services via modules, either at boot time or during run time. You can see structure of Solaris loadable modules as below:
  • 4. 5. Hybrid Systems In most operating systems, they combine different structures, resulting in hybrid systems that have performance, security, and usability issues. Examples of such structures: MAC OS X
  • 7. - System Call: - TCB a thread of execution; that is, the task's program counter the CPU registers and (optionally) floating-point registers a stack for dynamic variables and function calls I/O assignments for standard input, output, and error a delay timer a time-slice timer kernel control structures signal handlers debugging and performance monitoring values - End of Task taskDelete() API
  • 8. References [1] A. Silberschatz, Operating System Concepts, 2012. [2] "vxworks_kernel_programmers_guide_6.2," [Online]. Available: https://www.uio.no/studier/emner/matnat/fys/FYS4220/h11/undervisningsmateriale/laboppgaver- rt/vxworks_kernel_programmers_guide_6.2.pdf. [3] "TCB in VxWorks," [Online]. Available: http://comp.os.vxworks.narkive.com/0awyxysO/tcb-in- vxworks.