SlideShare a Scribd company logo
1 of 14
OS STRUCTURE
Things we should know,
Before we start :
1. What is an Operating System?
2. Why do we need it ?
What is an Operating System ?
1.A programt hat manages a comput er
s ys t ems hardware.
2.An envi ronment / f oundat i on f or
appl i cat i on programs t o run on.
3.A bri dge t hat enabl es eas y connect i ons
bet ween comput er hardware and us er.
Mai n Goal : To be Conveni ent and Ef f i ci ent
t o us e.
Why Do We Need an Operat i ng
Syst em ?
-> To conveniently and efficiently utilize the resources that the
computer provides us. To dig it out all.
-> Without an OS it would be time consuming as well as a mental
harassment for the user to get the computer to complete a task.
OS StructureOS Structure
Multiprogramming:Multiprogramming:
Loopholes in Multiprogramming Systems:Loopholes in Multiprogramming Systems:
Several processes are kept on the disk (job pool) awaiting memory allocation. TheSeveral processes are kept on the disk (job pool) awaiting memory allocation. The
OS picks and starts executing processes. If a process needs to wait i.e. I/O operation, then,OS picks and starts executing processes. If a process needs to wait i.e. I/O operation, then,
instead of letting CPU to be idle the OS switches to the execution of another process, andinstead of letting CPU to be idle the OS switches to the execution of another process, and
so on.so on.
If an earlier process has finished waiting, then that process gets back the main memoryIf an earlier process has finished waiting, then that process gets back the main memory
again. Therefore, the CPU does not remain idle until and unless no processes are left foragain. Therefore, the CPU does not remain idle until and unless no processes are left for
execution.execution.
•Does not provide user interaction with the computer system.Does not provide user interaction with the computer system.
Time Sharing/Multitasking
Systems
 CPU executes multiple job by frequently switching among them so that the
user can interact with each program.
 The system should be interactive so that the user can give instructions to the
process directly and wait for immediate result, with a very short response
time.
 The privilege of TSOS is that it can provide many users to work on the
system simultaneously with their processes running as if they were the only
one using the system.
 Only a small amount of CPU time is needed for each user.
Operating System Structure
• Monolithic Systems (Simple Structure)
• Layered Structure
• Microkernel System
Monolithic OS Structure
• These are the earliest operating system structuresThese are the earliest operating system structures
which had to manage very few peripherals.which had to manage very few peripherals.
• All the components of the OS were integrated under aAll the components of the OS were integrated under a
single unit Kernel address.single unit Kernel address.
• Programs and data were stored in the memory.Programs and data were stored in the memory.
• This type of structure was used in few popularThis type of structure was used in few popular
Operating Systems like OS/360, VMS and Linux.Operating Systems like OS/360, VMS and Linux.
Layered Structure
1. In this approach the OS consists of several layers where each layer has a well defined
functionality, And can be altered and tested independently.
2. These are arranged in ascending order of abstraction, the lowest layer deals with the
hardware and the topmost layer provides an interface to the application program and user
process.
3. Each layer relies on the services of the underlying layer. The communication takes place
only between adjacent layers.
Which one
do I have ?
Microkernel Structure
1. Designed to solve the lacking of Monolithic Kernel.
2. Microkernel architecture provides the abstraction for complete
OS designing and implementation along with minimum
functionalities residing in the kernel.
3. Most of the functionalities are executed from separate server.
Which occupies separate memory space.
4. The user process acts as a client.
5. The microkernel uses IPC (inter process communication) to
send request to a specific server.
Hardware
Do you still have a question ?
Okay then ! Go for it.

More Related Content

What's hot

Memory management ppt
Memory management pptMemory management ppt
Memory management pptManishaJha43
 
Chapter 2 - Operating System Structures
Chapter 2 - Operating System StructuresChapter 2 - Operating System Structures
Chapter 2 - Operating System StructuresWayne Jones Jnr
 
Os structure
Os structureOs structure
Os structureMohd Arif
 
Services provided by os
Services provided by osServices provided by os
Services provided by osSumant Diwakar
 
Operating system services 9
Operating system services 9Operating system services 9
Operating system services 9myrajendra
 
Inter Process Communication
Inter Process CommunicationInter Process Communication
Inter Process CommunicationAdeel Rasheed
 
Operating system structures
Operating system structuresOperating system structures
Operating system structuresMohd Arif
 
Protection and Security in Operating Systems
Protection and Security in Operating SystemsProtection and Security in Operating Systems
Protection and Security in Operating Systemsvampugani
 
Operating system components
Operating system componentsOperating system components
Operating system componentsSyed Zaid Irshad
 
Silberschatz / OS Concepts
Silberschatz /  OS Concepts Silberschatz /  OS Concepts
Silberschatz / OS Concepts Alanisca Alanis
 
CPU Scheduling in OS Presentation
CPU Scheduling in OS  PresentationCPU Scheduling in OS  Presentation
CPU Scheduling in OS Presentationusmankiyani1
 
Operating System-Memory Management
Operating System-Memory ManagementOperating System-Memory Management
Operating System-Memory ManagementAkmal Cikmat
 
Operating systems system structures
Operating systems   system structuresOperating systems   system structures
Operating systems system structuresMukesh Chinta
 
OS - Process Concepts
OS - Process ConceptsOS - Process Concepts
OS - Process ConceptsMukesh Chinta
 
file system in operating system
file system in operating systemfile system in operating system
file system in operating systemtittuajay
 
Operating System Chapter 4 Multithreaded programming
Operating System Chapter 4 Multithreaded programmingOperating System Chapter 4 Multithreaded programming
Operating System Chapter 4 Multithreaded programmingguesta40f80
 
Cpu scheduling in operating System.
Cpu scheduling in operating System.Cpu scheduling in operating System.
Cpu scheduling in operating System.Ravi Kumar Patel
 
Understanding operating systems 5th ed ch01
Understanding operating systems 5th ed ch01Understanding operating systems 5th ed ch01
Understanding operating systems 5th ed ch01BarrBoy
 

What's hot (20)

Memory management ppt
Memory management pptMemory management ppt
Memory management ppt
 
Chapter 2 - Operating System Structures
Chapter 2 - Operating System StructuresChapter 2 - Operating System Structures
Chapter 2 - Operating System Structures
 
Os structure
Os structureOs structure
Os structure
 
Services provided by os
Services provided by osServices provided by os
Services provided by os
 
Operating system services 9
Operating system services 9Operating system services 9
Operating system services 9
 
Inter Process Communication
Inter Process CommunicationInter Process Communication
Inter Process Communication
 
Mutual exclusion and sync
Mutual exclusion and syncMutual exclusion and sync
Mutual exclusion and sync
 
Operating system structures
Operating system structuresOperating system structures
Operating system structures
 
Protection and Security in Operating Systems
Protection and Security in Operating SystemsProtection and Security in Operating Systems
Protection and Security in Operating Systems
 
Operating system components
Operating system componentsOperating system components
Operating system components
 
Silberschatz / OS Concepts
Silberschatz /  OS Concepts Silberschatz /  OS Concepts
Silberschatz / OS Concepts
 
CPU Scheduling in OS Presentation
CPU Scheduling in OS  PresentationCPU Scheduling in OS  Presentation
CPU Scheduling in OS Presentation
 
Operating System-Memory Management
Operating System-Memory ManagementOperating System-Memory Management
Operating System-Memory Management
 
Operating systems system structures
Operating systems   system structuresOperating systems   system structures
Operating systems system structures
 
OS - Process Concepts
OS - Process ConceptsOS - Process Concepts
OS - Process Concepts
 
file system in operating system
file system in operating systemfile system in operating system
file system in operating system
 
Operating System Chapter 4 Multithreaded programming
Operating System Chapter 4 Multithreaded programmingOperating System Chapter 4 Multithreaded programming
Operating System Chapter 4 Multithreaded programming
 
Cpu scheduling in operating System.
Cpu scheduling in operating System.Cpu scheduling in operating System.
Cpu scheduling in operating System.
 
Memory management
Memory managementMemory management
Memory management
 
Understanding operating systems 5th ed ch01
Understanding operating systems 5th ed ch01Understanding operating systems 5th ed ch01
Understanding operating systems 5th ed ch01
 

Similar to OS STRUCTURE AND DESIGN

Introduction of os and types
Introduction of os and typesIntroduction of os and types
Introduction of os and typesPrakash Sir
 
2. Unit 1_Types of Opertaing Systems.pptx
2. Unit 1_Types of Opertaing Systems.pptx2. Unit 1_Types of Opertaing Systems.pptx
2. Unit 1_Types of Opertaing Systems.pptxAishwarya .
 
Unit 4 Real Time Operating System
Unit 4 Real Time Operating SystemUnit 4 Real Time Operating System
Unit 4 Real Time Operating SystemDr. Pankaj Zope
 
OperatingSystemFeature.pptx
OperatingSystemFeature.pptxOperatingSystemFeature.pptx
OperatingSystemFeature.pptxCharuJain396881
 
Structure of an operating system.pptx
Structure of an operating system.pptxStructure of an operating system.pptx
Structure of an operating system.pptxMSivani
 
lecture 1 (Part 2) kernal and its categories
lecture 1 (Part 2) kernal and its categorieslecture 1 (Part 2) kernal and its categories
lecture 1 (Part 2) kernal and its categoriesWajeehaBaig
 
4-Process control block.pptx
4-Process control block.pptx4-Process control block.pptx
4-Process control block.pptxsania458451
 
4-Process control block.pptx
4-Process control block.pptx4-Process control block.pptx
4-Process control block.pptxsania458451
 
Operating Systems
Operating SystemsOperating Systems
Operating Systemsachal02
 
Operation Java games apps systems presentation
Operation Java games apps systems presentationOperation Java games apps systems presentation
Operation Java games apps systems presentationnofove2839
 
Session1 intro to_os
Session1 intro to_osSession1 intro to_os
Session1 intro to_osKalyani Patil
 
LM1 - Computer System Overview, system calls
LM1 - Computer System Overview, system callsLM1 - Computer System Overview, system calls
LM1 - Computer System Overview, system callsmanideepakc
 

Similar to OS STRUCTURE AND DESIGN (20)

Unit 1 q&a
Unit  1 q&aUnit  1 q&a
Unit 1 q&a
 
Introduction of os and types
Introduction of os and typesIntroduction of os and types
Introduction of os and types
 
2. Unit 1_Types of Opertaing Systems.pptx
2. Unit 1_Types of Opertaing Systems.pptx2. Unit 1_Types of Opertaing Systems.pptx
2. Unit 1_Types of Opertaing Systems.pptx
 
OS.pptx
OS.pptxOS.pptx
OS.pptx
 
Unit 4 Real Time Operating System
Unit 4 Real Time Operating SystemUnit 4 Real Time Operating System
Unit 4 Real Time Operating System
 
OperatingSystemFeature.pptx
OperatingSystemFeature.pptxOperatingSystemFeature.pptx
OperatingSystemFeature.pptx
 
Unit I OS.pdf
Unit I OS.pdfUnit I OS.pdf
Unit I OS.pdf
 
OPERATING SYSTEM.pdf
OPERATING SYSTEM.pdfOPERATING SYSTEM.pdf
OPERATING SYSTEM.pdf
 
OPERATING SYSTEM.pdf
OPERATING SYSTEM.pdfOPERATING SYSTEM.pdf
OPERATING SYSTEM.pdf
 
Ch1 - OS.pdf
Ch1 - OS.pdfCh1 - OS.pdf
Ch1 - OS.pdf
 
Structure of an operating system.pptx
Structure of an operating system.pptxStructure of an operating system.pptx
Structure of an operating system.pptx
 
OS UNIT1.pptx
OS UNIT1.pptxOS UNIT1.pptx
OS UNIT1.pptx
 
lecture 1 (Part 2) kernal and its categories
lecture 1 (Part 2) kernal and its categorieslecture 1 (Part 2) kernal and its categories
lecture 1 (Part 2) kernal and its categories
 
4-Process control block.pptx
4-Process control block.pptx4-Process control block.pptx
4-Process control block.pptx
 
4-Process control block.pptx
4-Process control block.pptx4-Process control block.pptx
4-Process control block.pptx
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Operating systems
Operating systemsOperating systems
Operating systems
 
Operation Java games apps systems presentation
Operation Java games apps systems presentationOperation Java games apps systems presentation
Operation Java games apps systems presentation
 
Session1 intro to_os
Session1 intro to_osSession1 intro to_os
Session1 intro to_os
 
LM1 - Computer System Overview, system calls
LM1 - Computer System Overview, system callsLM1 - Computer System Overview, system calls
LM1 - Computer System Overview, system calls
 

Recently uploaded

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 

Recently uploaded (20)

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 

OS STRUCTURE AND DESIGN

  • 2. Things we should know, Before we start : 1. What is an Operating System? 2. Why do we need it ?
  • 3. What is an Operating System ? 1.A programt hat manages a comput er s ys t ems hardware. 2.An envi ronment / f oundat i on f or appl i cat i on programs t o run on. 3.A bri dge t hat enabl es eas y connect i ons bet ween comput er hardware and us er. Mai n Goal : To be Conveni ent and Ef f i ci ent t o us e.
  • 4. Why Do We Need an Operat i ng Syst em ? -> To conveniently and efficiently utilize the resources that the computer provides us. To dig it out all. -> Without an OS it would be time consuming as well as a mental harassment for the user to get the computer to complete a task.
  • 5. OS StructureOS Structure Multiprogramming:Multiprogramming: Loopholes in Multiprogramming Systems:Loopholes in Multiprogramming Systems: Several processes are kept on the disk (job pool) awaiting memory allocation. TheSeveral processes are kept on the disk (job pool) awaiting memory allocation. The OS picks and starts executing processes. If a process needs to wait i.e. I/O operation, then,OS picks and starts executing processes. If a process needs to wait i.e. I/O operation, then, instead of letting CPU to be idle the OS switches to the execution of another process, andinstead of letting CPU to be idle the OS switches to the execution of another process, and so on.so on. If an earlier process has finished waiting, then that process gets back the main memoryIf an earlier process has finished waiting, then that process gets back the main memory again. Therefore, the CPU does not remain idle until and unless no processes are left foragain. Therefore, the CPU does not remain idle until and unless no processes are left for execution.execution. •Does not provide user interaction with the computer system.Does not provide user interaction with the computer system.
  • 6. Time Sharing/Multitasking Systems  CPU executes multiple job by frequently switching among them so that the user can interact with each program.  The system should be interactive so that the user can give instructions to the process directly and wait for immediate result, with a very short response time.  The privilege of TSOS is that it can provide many users to work on the system simultaneously with their processes running as if they were the only one using the system.  Only a small amount of CPU time is needed for each user.
  • 7. Operating System Structure • Monolithic Systems (Simple Structure) • Layered Structure • Microkernel System
  • 8. Monolithic OS Structure • These are the earliest operating system structuresThese are the earliest operating system structures which had to manage very few peripherals.which had to manage very few peripherals. • All the components of the OS were integrated under aAll the components of the OS were integrated under a single unit Kernel address.single unit Kernel address. • Programs and data were stored in the memory.Programs and data were stored in the memory. • This type of structure was used in few popularThis type of structure was used in few popular Operating Systems like OS/360, VMS and Linux.Operating Systems like OS/360, VMS and Linux.
  • 9.
  • 10. Layered Structure 1. In this approach the OS consists of several layers where each layer has a well defined functionality, And can be altered and tested independently. 2. These are arranged in ascending order of abstraction, the lowest layer deals with the hardware and the topmost layer provides an interface to the application program and user process. 3. Each layer relies on the services of the underlying layer. The communication takes place only between adjacent layers. Which one do I have ?
  • 11.
  • 12. Microkernel Structure 1. Designed to solve the lacking of Monolithic Kernel. 2. Microkernel architecture provides the abstraction for complete OS designing and implementation along with minimum functionalities residing in the kernel. 3. Most of the functionalities are executed from separate server. Which occupies separate memory space. 4. The user process acts as a client. 5. The microkernel uses IPC (inter process communication) to send request to a specific server.
  • 14. Do you still have a question ? Okay then ! Go for it.