SlideShare a Scribd company logo
1 of 17
111
ASSESSMENT - 1
OPERATING SYSTEM
PRESENTED BY:-
ANUPRITA BHOYAR
2019-B-19072001A
2
CONTENT
 Operating System
 Basic Functionalities Of OS
 Classification Of OS
3
OPERATING SYSTEM
 An operating system, or "OS," is software that communicates with the hardware and allows
other programs to run.
 Mobile devices, such as tablets and smartphones also include operating systems that provide a
GUI and can run applications.
• Microsoft Windows, Apple's macOS (formerly OS X), iOS, Chrome OS, BlackBerry Tablet OS, and favors of the
open source operating system Linux.
4
5
 Organising files
 Controlling computer hardware
BASIC FUNCTIONALITIES OF OS
 Providing the user interface
 Security
 Protecting data files
 Reporting and logging
6
CLASSIFICATIONS OF OS
 Single User :-
o Single Tasking :-- only one user in permitted for performing single task at one time.
 Multi Tasking :-is developed specially for one user, but this single user is able to perform to
multiple task run at same time frame.
 Batch OS :- Multiple users can share the batch systems
 Time sharing OS :- These systems are also known as Multitasking Systems..
 Distributed OS :- These are referred as loosely coupled systems.
 Network OS :- run on a server and provide the capability to manage data, users etc.
 Real Time OS :- These types of OSs serves the real-time systems..
777
Single-User OS
 Only one user is permitted for performing single task at a time.
 Some functions such as print a document, downloading images and video are performed one
given frame time.
o Examples – MS-DOS, Palm OS,etc.
o Advantages :
 Use less area in memory.
 It is Cost Effective.
o Disadvantages :
 It is able to execute only one task at
a time duration.
 It is less optimized.
o Single Tasking
888
Single-User OS
o Multi Tasking
 Single-User Multi-Tasking operating system is developed specially for one
user, but this single user is able to perform multiple tasks run at a same time
frame.
 Some examples such as you can write any text, while surfing internet and
downloading images with watching movies, etc.
o Example– Windows, Linux, Mac O/S.
o Advantages:
 Time saving.
 High productivity in less time frame.
 Less memory is used for performing multiple tasks.
o Disadvantages:
 Require more space.
 It has more complexity.
9
BATCH OS
 This type of OS does not interact with the
computer directly. There is an operator which
takes similar jobs having same requirement
and of operator to sort the jobs with similar
needs.
 It is the responsibility of operator to sort the
jobs with similar needs.
o Advantages
o Disadvantages
 It is very difficult to guess or know the time required by any job to complete. Processors
of the batch systems know how long the job would be when it is in queue.
 Multiple users can share the batch systems.
 The idle time for batch system is very less.
 It is easy to manage large work repeatedly in batch systems.
 The computer operators should be well known with batch systems.
 Batch systems are hard to debug.
 It is sometime costly.
 The other jobs will have to wait for an unknown time if any job fails.
o Examples : Payroll System, Bank Statements etc.
1010
TIME SHARING OS
 Each task is given some time to execute, so that all the tasks work
smoothly. Each user gets time of CPU as they use single system.
 The task can be from single user or from different users also.
o Advantages :
 Each task gets an equal opportunity.
 Less chances of duplication of software.
 CPU idle time can be reduced.
o Disadvantages :
 Reliability problem.
 One must have to take care of security and integrity of user programs and data.
 Data communication problem.
o Examples : Multics, Unix etc.
11
DISTRIBUTED OS
 These system runs on a server and provide the capability to manage data, users, groups,
security, applications, and other networking functions.
o Advantages :
 Failure of one will not affect the other network
communication, as all systems are independent
from each other
 Electronic mail increases the data exchange speed
 Since resources are being shared, computation is
highly fast and durable
 Load on host computer reduces
 These systems are easily scalable as many
systems can be easily added to the network
 Delay in data processing reduces
o Examples :- LOCUS etc.
12
o Disadvantages :
 Failure of the main network will stop the entire communication.
 To establish distributed systems the language which are used
are not well defined yet.
 These types of systems are not readily available as they are very
expensive. Not only that the underlying software is highly
complex and not understood well yet.
13
NETWORK OS
 These systems run on a server and provide the capability to
manage data, users, groups, security, applications, and other
networking functions.
 Network Operating Systems is that all the users are well aware of the
underlying configuration, of all other users within the network, their
individual connections etc.
 And that’s why these computers are popularly known as tightly coupled
systems.
o Examples : Microsoft Windows Server 2003, Microsoft Windows
Server 2008, UNIX, Linux, Mac OS X, Novell NetWare, and BSD etc.
o Advantages :
 Highly stable centralized servers.
 Security concerns are handled through servers.
 New technologies and hardware up-gradation are easily integrated to the system.
 Server access are possible remotely from different locations and types of systems.
14
o Disadvantages :
 Servers are costly.
 User has to depend on central location for most operations.
 Maintenance and updates are required regularly.
1515
REAL TIME OS
15
 These types of OSs serves the real-time
systems.
 The time interval required to process and
respond to inputs is very small. This time
interval is called response time.
o Examples :Scientific experiments, medical
imaging systems, industrial control systems,
weapon systems, robots, air traffic control
systems, etc.
o Advantages :
 Maximum Consumption
 Focus on Application
 Task Shifting
 Error Free
 Memory Allocation
16
o Disadvantages :-
 Limited Tasks
 Use heavy system resources
 Complex Algorithms
 Device driver and interrupt signals
 Thread Priority
17
THANK YOU

More Related Content

What's hot

04. availability-concepts
04. availability-concepts04. availability-concepts
04. availability-conceptsMuhammad Ahad
 
Law and Ethics in Information Security.pptx
Law and Ethics in Information Security.pptxLaw and Ethics in Information Security.pptx
Law and Ethics in Information Security.pptxEdFeranil
 
Google file system GFS
Google file system GFSGoogle file system GFS
Google file system GFSzihad164
 
introduction to system administration
introduction to system administrationintroduction to system administration
introduction to system administrationgamme123
 
OS - Process Concepts
OS - Process ConceptsOS - Process Concepts
OS - Process ConceptsMukesh Chinta
 
Operating Systems
Operating SystemsOperating Systems
Operating Systemsvasomozu56
 
Fundamentals of Servers, server storage and server security.
Fundamentals of Servers, server storage and server security.Fundamentals of Servers, server storage and server security.
Fundamentals of Servers, server storage and server security.Aakash Panchal
 
Troubleshooting complex layer 2 issues ppt 16 bsit098
Troubleshooting complex  layer 2 issues ppt 16 bsit098Troubleshooting complex  layer 2 issues ppt 16 bsit098
Troubleshooting complex layer 2 issues ppt 16 bsit098Quratulain baloch
 
Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineeringHitesh Mohapatra
 
Virtual Machine Concept
Virtual Machine ConceptVirtual Machine Concept
Virtual Machine Conceptfatimaanique1
 
Allocation of Frames & Thrashing
Allocation of Frames & ThrashingAllocation of Frames & Thrashing
Allocation of Frames & Thrashingarifmollick8578
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and DesignAkshaya Parida
 
CS9222 Advanced Operating System
CS9222 Advanced Operating SystemCS9222 Advanced Operating System
CS9222 Advanced Operating SystemKathirvel Ayyaswamy
 
05. performance-concepts
05. performance-concepts05. performance-concepts
05. performance-conceptsMuhammad Ahad
 

What's hot (20)

04. availability-concepts
04. availability-concepts04. availability-concepts
04. availability-concepts
 
Law and Ethics in Information Security.pptx
Law and Ethics in Information Security.pptxLaw and Ethics in Information Security.pptx
Law and Ethics in Information Security.pptx
 
Google file system GFS
Google file system GFSGoogle file system GFS
Google file system GFS
 
Real time-embedded-system-lec-02
Real time-embedded-system-lec-02Real time-embedded-system-lec-02
Real time-embedded-system-lec-02
 
09. storage-part-1
09. storage-part-109. storage-part-1
09. storage-part-1
 
introduction to system administration
introduction to system administrationintroduction to system administration
introduction to system administration
 
OS - Process Concepts
OS - Process ConceptsOS - Process Concepts
OS - Process Concepts
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
CS6401 Operating Systems
CS6401 Operating SystemsCS6401 Operating Systems
CS6401 Operating Systems
 
Fundamentals of Servers, server storage and server security.
Fundamentals of Servers, server storage and server security.Fundamentals of Servers, server storage and server security.
Fundamentals of Servers, server storage and server security.
 
Troubleshooting complex layer 2 issues ppt 16 bsit098
Troubleshooting complex  layer 2 issues ppt 16 bsit098Troubleshooting complex  layer 2 issues ppt 16 bsit098
Troubleshooting complex layer 2 issues ppt 16 bsit098
 
Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineering
 
Virtual Machine Concept
Virtual Machine ConceptVirtual Machine Concept
Virtual Machine Concept
 
Allocation of Frames & Thrashing
Allocation of Frames & ThrashingAllocation of Frames & Thrashing
Allocation of Frames & Thrashing
 
12. End user devices.pptx
12. End user devices.pptx12. End user devices.pptx
12. End user devices.pptx
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
CS9222 Advanced Operating System
CS9222 Advanced Operating SystemCS9222 Advanced Operating System
CS9222 Advanced Operating System
 
05. performance-concepts
05. performance-concepts05. performance-concepts
05. performance-concepts
 
operating system lecture notes
operating system lecture notesoperating system lecture notes
operating system lecture notes
 
Monitors
MonitorsMonitors
Monitors
 

Similar to Operating System and Building Blocks

OS.pptx
OS.pptxOS.pptx
OS.pptxNG911
 
Platform Technologies Report (1).pptx
Platform Technologies Report (1).pptxPlatform Technologies Report (1).pptx
Platform Technologies Report (1).pptxBeviljeanCharcos
 
introduction to Operating system for computer science Program
introduction to Operating system for computer science Programintroduction to Operating system for computer science Program
introduction to Operating system for computer science ProgramKemalHussen
 
CSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating SystemCSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating Systemghayour abbas
 
01. Operating Systems Definition and Usage
01. Operating Systems Definition and Usage01. Operating Systems Definition and Usage
01. Operating Systems Definition and Usagewip85961
 
lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)WajeehaBaig
 
week-1-200310134908.pptx
week-1-200310134908.pptxweek-1-200310134908.pptx
week-1-200310134908.pptxssuser5c874e
 
Unit 1_Operating system
Unit 1_Operating system Unit 1_Operating system
Unit 1_Operating system JayeshGadhave1
 
CS197OSTYPES.pdf
CS197OSTYPES.pdfCS197OSTYPES.pdf
CS197OSTYPES.pdfOmid695066
 
Operating System Simple Introduction
Operating System Simple IntroductionOperating System Simple Introduction
Operating System Simple IntroductionDiwash Sapkota
 
Network operating systems
Network operating systems Network operating systems
Network operating systems Sachin Awasthi
 
Classifications of OS.pptx
Classifications of OS.pptxClassifications of OS.pptx
Classifications of OS.pptxBalamurugan M
 

Similar to Operating System and Building Blocks (20)

Operating System
Operating SystemOperating System
Operating System
 
OS.pptx
OS.pptxOS.pptx
OS.pptx
 
Demo.pptx
Demo.pptxDemo.pptx
Demo.pptx
 
Platform Technologies Report (1).pptx
Platform Technologies Report (1).pptxPlatform Technologies Report (1).pptx
Platform Technologies Report (1).pptx
 
introduction to Operating system for computer science Program
introduction to Operating system for computer science Programintroduction to Operating system for computer science Program
introduction to Operating system for computer science Program
 
Operating system
Operating systemOperating system
Operating system
 
CSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating SystemCSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating System
 
01. Operating Systems Definition and Usage
01. Operating Systems Definition and Usage01. Operating Systems Definition and Usage
01. Operating Systems Definition and Usage
 
lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)
 
week-1-200310134908.pptx
week-1-200310134908.pptxweek-1-200310134908.pptx
week-1-200310134908.pptx
 
Unit 1_Operating system
Unit 1_Operating system Unit 1_Operating system
Unit 1_Operating system
 
CS197OSTYPES.pdf
CS197OSTYPES.pdfCS197OSTYPES.pdf
CS197OSTYPES.pdf
 
Operating System Simple Introduction
Operating System Simple IntroductionOperating System Simple Introduction
Operating System Simple Introduction
 
OPERATING SYSTEM.pdf
OPERATING SYSTEM.pdfOPERATING SYSTEM.pdf
OPERATING SYSTEM.pdf
 
OPERATING SYSTEM.pdf
OPERATING SYSTEM.pdfOPERATING SYSTEM.pdf
OPERATING SYSTEM.pdf
 
different-os.pptx
different-os.pptxdifferent-os.pptx
different-os.pptx
 
Unit 1 q&a
Unit  1 q&aUnit  1 q&a
Unit 1 q&a
 
os_1.pdf
os_1.pdfos_1.pdf
os_1.pdf
 
Network operating systems
Network operating systems Network operating systems
Network operating systems
 
Classifications of OS.pptx
Classifications of OS.pptxClassifications of OS.pptx
Classifications of OS.pptx
 

Recently uploaded

Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 

Recently uploaded (20)

Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 

Operating System and Building Blocks

  • 1. 111 ASSESSMENT - 1 OPERATING SYSTEM PRESENTED BY:- ANUPRITA BHOYAR 2019-B-19072001A
  • 2. 2 CONTENT  Operating System  Basic Functionalities Of OS  Classification Of OS
  • 3. 3 OPERATING SYSTEM  An operating system, or "OS," is software that communicates with the hardware and allows other programs to run.  Mobile devices, such as tablets and smartphones also include operating systems that provide a GUI and can run applications. • Microsoft Windows, Apple's macOS (formerly OS X), iOS, Chrome OS, BlackBerry Tablet OS, and favors of the open source operating system Linux.
  • 4. 4
  • 5. 5  Organising files  Controlling computer hardware BASIC FUNCTIONALITIES OF OS  Providing the user interface  Security  Protecting data files  Reporting and logging
  • 6. 6 CLASSIFICATIONS OF OS  Single User :- o Single Tasking :-- only one user in permitted for performing single task at one time.  Multi Tasking :-is developed specially for one user, but this single user is able to perform to multiple task run at same time frame.  Batch OS :- Multiple users can share the batch systems  Time sharing OS :- These systems are also known as Multitasking Systems..  Distributed OS :- These are referred as loosely coupled systems.  Network OS :- run on a server and provide the capability to manage data, users etc.  Real Time OS :- These types of OSs serves the real-time systems..
  • 7. 777 Single-User OS  Only one user is permitted for performing single task at a time.  Some functions such as print a document, downloading images and video are performed one given frame time. o Examples – MS-DOS, Palm OS,etc. o Advantages :  Use less area in memory.  It is Cost Effective. o Disadvantages :  It is able to execute only one task at a time duration.  It is less optimized. o Single Tasking
  • 8. 888 Single-User OS o Multi Tasking  Single-User Multi-Tasking operating system is developed specially for one user, but this single user is able to perform multiple tasks run at a same time frame.  Some examples such as you can write any text, while surfing internet and downloading images with watching movies, etc. o Example– Windows, Linux, Mac O/S. o Advantages:  Time saving.  High productivity in less time frame.  Less memory is used for performing multiple tasks. o Disadvantages:  Require more space.  It has more complexity.
  • 9. 9 BATCH OS  This type of OS does not interact with the computer directly. There is an operator which takes similar jobs having same requirement and of operator to sort the jobs with similar needs.  It is the responsibility of operator to sort the jobs with similar needs. o Advantages o Disadvantages  It is very difficult to guess or know the time required by any job to complete. Processors of the batch systems know how long the job would be when it is in queue.  Multiple users can share the batch systems.  The idle time for batch system is very less.  It is easy to manage large work repeatedly in batch systems.  The computer operators should be well known with batch systems.  Batch systems are hard to debug.  It is sometime costly.  The other jobs will have to wait for an unknown time if any job fails. o Examples : Payroll System, Bank Statements etc.
  • 10. 1010 TIME SHARING OS  Each task is given some time to execute, so that all the tasks work smoothly. Each user gets time of CPU as they use single system.  The task can be from single user or from different users also. o Advantages :  Each task gets an equal opportunity.  Less chances of duplication of software.  CPU idle time can be reduced. o Disadvantages :  Reliability problem.  One must have to take care of security and integrity of user programs and data.  Data communication problem. o Examples : Multics, Unix etc.
  • 11. 11 DISTRIBUTED OS  These system runs on a server and provide the capability to manage data, users, groups, security, applications, and other networking functions. o Advantages :  Failure of one will not affect the other network communication, as all systems are independent from each other  Electronic mail increases the data exchange speed  Since resources are being shared, computation is highly fast and durable  Load on host computer reduces  These systems are easily scalable as many systems can be easily added to the network  Delay in data processing reduces o Examples :- LOCUS etc.
  • 12. 12 o Disadvantages :  Failure of the main network will stop the entire communication.  To establish distributed systems the language which are used are not well defined yet.  These types of systems are not readily available as they are very expensive. Not only that the underlying software is highly complex and not understood well yet.
  • 13. 13 NETWORK OS  These systems run on a server and provide the capability to manage data, users, groups, security, applications, and other networking functions.  Network Operating Systems is that all the users are well aware of the underlying configuration, of all other users within the network, their individual connections etc.  And that’s why these computers are popularly known as tightly coupled systems. o Examples : Microsoft Windows Server 2003, Microsoft Windows Server 2008, UNIX, Linux, Mac OS X, Novell NetWare, and BSD etc. o Advantages :  Highly stable centralized servers.  Security concerns are handled through servers.  New technologies and hardware up-gradation are easily integrated to the system.  Server access are possible remotely from different locations and types of systems.
  • 14. 14 o Disadvantages :  Servers are costly.  User has to depend on central location for most operations.  Maintenance and updates are required regularly.
  • 15. 1515 REAL TIME OS 15  These types of OSs serves the real-time systems.  The time interval required to process and respond to inputs is very small. This time interval is called response time. o Examples :Scientific experiments, medical imaging systems, industrial control systems, weapon systems, robots, air traffic control systems, etc. o Advantages :  Maximum Consumption  Focus on Application  Task Shifting  Error Free  Memory Allocation
  • 16. 16 o Disadvantages :-  Limited Tasks  Use heavy system resources  Complex Algorithms  Device driver and interrupt signals  Thread Priority