1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1
</
/>
} /> [
Operating System
Structures
1. Md. Shakib Ahammed (221-15-5431)
2. Saifullah Anik (221-15-4922)
Team: Double S
1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1
{04}
Solaris Modular
</ Table of contents
Microkernel vs Monolithic Kernel
{05}
{06}
Conclusion
{01}
Simple Structure
{02}
Layered Structure
{03}
Microkernel
Md. Shakib Ahammed
1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1
Simple Structure [MS DOS]
Not divided into modules
Initial Operating System.
Simple and lightweight
Single-tasking, no multitasking
Md. Shakib Ahammed
1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1
Layered Structure Approach
The OS is divided into layers, each
responsible for specific functions.
Easier to maintain and debug.
Performance overhead due to multiple
layers.
Example: Theoretical OS design (not
widely used in practice).
Layer 1
Layer 0
Hardware
Layer n
Md. Shakib Ahammed
1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1
Solaris Modular Approach
Use object oriented approach
Each core components is separate
Each is loadable as needed in the kernel
Saifullah Anik
1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1
Monolithic Kernel Approach
All essential services, like drivers and file
systems, run within the kernel, simplifying
communication
Direct access to services within the same
space allows faster execution.
Less modularity makes debugging and
maintenance harder.
Saifullah Anik
1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1
MicroKernel Approach
Remove all the non-necessary programs from
the kernel & implement them as system and
user level programs.
Highly modular and secure.
Can be slower due to communication between
kernel and user space
Saifullah Anik
1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1
MicroKernel vs Monolithic Kernel
Monolithic Kernel
Microkernel
1. Micro-kernel is smaller. It’s
execution slower.
2. Easy to add new functionality
3. Easy debugging & management
4. If one component crashes others
keep running
1. Monolithic kernel is larger than
microkernel.
2. It is not easy to extend monolithic
kernel.
3. Difficult debugging
4. If one component crashes, entire
system crashes
Saifullah Anik
CREDITS: This presentation template was created by
Slidesgo, and includes icons by Flaticon, and
infographics & images by Freepik
1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1
} /> [
Team: Double S
Thanks!
Do you have any questions?
</
/>

More Related Content

PPT
Os Ds Arch
PPT
2. microkernel new
PPTX
notes on operating systems OPERATING SYSTEMS 2.pptx
PPTX
Operating system structure
PDF
Aayu Tiwari operating system presentation_240406_095037.pdf
PPTX
OS presentation and rarely of Notes.pptx
DOCX
Operating System Structure (documentation)
PPTX
Operating Systems – Structuring Methods.pptx
Os Ds Arch
2. microkernel new
notes on operating systems OPERATING SYSTEMS 2.pptx
Operating system structure
Aayu Tiwari operating system presentation_240406_095037.pdf
OS presentation and rarely of Notes.pptx
Operating System Structure (documentation)
Operating Systems – Structuring Methods.pptx

Similar to OS Structures ( MS DOS, Solaris Modular) (20)

PDF
system structure in operating systems.pdf
PDF
LECTURE 3 OPERATING SYSTEM PPT FOR ENGINEERING
PPTX
Presentation . ppt.pptxpptxpptxpptxpptxll
PPTX
Microkernel
PPTX
Operating system architecture
PPTX
ITT Project Information Technology Basic
PDF
Operating System Structure Part-II.pdf
PPTX
Monolithic kernel vs. Microkernel
PPT
Chapter 1- Introduction.ppt
PPTX
13-kernels operating system introduction
PPT
Chapte2:structure and system call of OS.ppt
PPTX
Lect 2 Design approaches in Operating System.pptx
PPTX
Riya Bepari_34700122020_Operating System_PCC-CS502.pptx
PPTX
Operating system lect3 Autosaved.pptx
PPTX
Lecture 2.pptx ca field having brief updates on cs
PPTX
Microkernel in Operating System | Operating System
PPTX
Operating System, types, objectives, goals and functions
PPTX
Operating System, types, goals, functions
PPTX
OS Structures.pptx1212121212121212121211
PDF
Operating system Definition Structures
system structure in operating systems.pdf
LECTURE 3 OPERATING SYSTEM PPT FOR ENGINEERING
Presentation . ppt.pptxpptxpptxpptxpptxll
Microkernel
Operating system architecture
ITT Project Information Technology Basic
Operating System Structure Part-II.pdf
Monolithic kernel vs. Microkernel
Chapter 1- Introduction.ppt
13-kernels operating system introduction
Chapte2:structure and system call of OS.ppt
Lect 2 Design approaches in Operating System.pptx
Riya Bepari_34700122020_Operating System_PCC-CS502.pptx
Operating system lect3 Autosaved.pptx
Lecture 2.pptx ca field having brief updates on cs
Microkernel in Operating System | Operating System
Operating System, types, objectives, goals and functions
Operating System, types, goals, functions
OS Structures.pptx1212121212121212121211
Operating system Definition Structures
Ad

Recently uploaded (20)

PDF
IAE-V2500 Engine Airbus Family A319/320
PPTX
SC Robotics Team Safety Training Presentation
PPTX
Unit IImachinemachinetoolopeartions.pptx
PDF
25AF1191PC303 MODULE-1 CHAIN SURVEYING SEMESTER III SURVEYING
PDF
MACCAFERRY GUIA GAVIONES TERRAPLENES EN ESPAÑOL
PDF
BBC NW_Tech Facilities_30 Odd Yrs Ago [J].pdf
PPTX
DATA STRCUTURE LABORATORY -BCSL305(PRG1)
PDF
Using Technology to Foster Innovative Teaching Practices (www.kiu.ac.ug)
PPT
Module_1_Lecture_1_Introduction_To_Automation_In_Production_Systems2023.ppt
PPTX
Soft Skills Unit 2 Listening Speaking Reading Writing.pptx
PDF
Module 1 part 1.pdf engineering notes s7
PPTX
SE unit 1.pptx by d.y.p.akurdi aaaaaaaaaaaa
PPTX
chapter 1.pptx dotnet technology introduction
PDF
IAE-V2500 Engine for Airbus Family 319/320
PPTX
quantum theory on the next future in.pptx
PDF
LS-6-Digital-Literacy (1) K12 CURRICULUM .pdf
PPTX
MODULE 02 - CLOUD COMPUTING-Virtual Machines and Virtualization of Clusters a...
PPT
Comprehensive Java Training Deck - Advanced topics
PPTX
SE unit 1.pptx aaahshdhajdviwhsiehebeiwheiebeiev
PPTX
22ME926Introduction to Business Intelligence and Analytics, Advanced Integrat...
IAE-V2500 Engine Airbus Family A319/320
SC Robotics Team Safety Training Presentation
Unit IImachinemachinetoolopeartions.pptx
25AF1191PC303 MODULE-1 CHAIN SURVEYING SEMESTER III SURVEYING
MACCAFERRY GUIA GAVIONES TERRAPLENES EN ESPAÑOL
BBC NW_Tech Facilities_30 Odd Yrs Ago [J].pdf
DATA STRCUTURE LABORATORY -BCSL305(PRG1)
Using Technology to Foster Innovative Teaching Practices (www.kiu.ac.ug)
Module_1_Lecture_1_Introduction_To_Automation_In_Production_Systems2023.ppt
Soft Skills Unit 2 Listening Speaking Reading Writing.pptx
Module 1 part 1.pdf engineering notes s7
SE unit 1.pptx by d.y.p.akurdi aaaaaaaaaaaa
chapter 1.pptx dotnet technology introduction
IAE-V2500 Engine for Airbus Family 319/320
quantum theory on the next future in.pptx
LS-6-Digital-Literacy (1) K12 CURRICULUM .pdf
MODULE 02 - CLOUD COMPUTING-Virtual Machines and Virtualization of Clusters a...
Comprehensive Java Training Deck - Advanced topics
SE unit 1.pptx aaahshdhajdviwhsiehebeiwheiebeiev
22ME926Introduction to Business Intelligence and Analytics, Advanced Integrat...
Ad

OS Structures ( MS DOS, Solaris Modular)

  • 1. 1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1 </ /> } /> [ Operating System Structures 1. Md. Shakib Ahammed (221-15-5431) 2. Saifullah Anik (221-15-4922) Team: Double S
  • 2. 1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1 {04} Solaris Modular </ Table of contents Microkernel vs Monolithic Kernel {05} {06} Conclusion {01} Simple Structure {02} Layered Structure {03} Microkernel Md. Shakib Ahammed
  • 3. 1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1 Simple Structure [MS DOS] Not divided into modules Initial Operating System. Simple and lightweight Single-tasking, no multitasking Md. Shakib Ahammed
  • 4. 1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1 Layered Structure Approach The OS is divided into layers, each responsible for specific functions. Easier to maintain and debug. Performance overhead due to multiple layers. Example: Theoretical OS design (not widely used in practice). Layer 1 Layer 0 Hardware Layer n Md. Shakib Ahammed
  • 5. 1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1 Solaris Modular Approach Use object oriented approach Each core components is separate Each is loadable as needed in the kernel Saifullah Anik
  • 6. 1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1 Monolithic Kernel Approach All essential services, like drivers and file systems, run within the kernel, simplifying communication Direct access to services within the same space allows faster execution. Less modularity makes debugging and maintenance harder. Saifullah Anik
  • 7. 1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1 MicroKernel Approach Remove all the non-necessary programs from the kernel & implement them as system and user level programs. Highly modular and secure. Can be slower due to communication between kernel and user space Saifullah Anik
  • 8. 1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1 MicroKernel vs Monolithic Kernel Monolithic Kernel Microkernel 1. Micro-kernel is smaller. It’s execution slower. 2. Easy to add new functionality 3. Easy debugging & management 4. If one component crashes others keep running 1. Monolithic kernel is larger than microkernel. 2. It is not easy to extend monolithic kernel. 3. Difficult debugging 4. If one component crashes, entire system crashes Saifullah Anik
  • 9. CREDITS: This presentation template was created by Slidesgo, and includes icons by Flaticon, and infographics & images by Freepik 1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1 } /> [ Team: Double S Thanks! Do you have any questions? </ />