SlideShare una empresa de Scribd logo
1 de 31
Different Types of
Operating Systems
Leili Barekatain, Mina Beiki,
Zahra Rahimi
Multitasking Operating
Systems
A multitasking operating system
(OS) is one that can work on more
than one task at a time by
switching between the tasks very
rapidly
Types Of Multitasking:
True
Multitasking
Preemptive
Multitasking
Cooperative
Multitasking
Advantages of Multitasking
Operating System:
Secured
Memory
Great Virtual
Memory
Manage
Several
Users
Time Shareable
Good Reliability
Use
Multiple
Programs
BackGround
Processing Optimize Computer Resources
Disadvantages of
Multitasking Operating
System:
Memory
Boundation
Examples Of
Multitasking OS
Windows 7
03
Windows Vista
02
Windows 2000
06
Windows 10
05
Windows 8
04
Unix
09
Linux
08
IBM’s OS/390
07
Windows XP
01
Network Operating System
NOS is an operating system that manages network resources
Types Of Network OS
● Peer-to-peer
To share network resources saved in a common,
accessible network location
● Client/server
provide users with access to resources through
a server
What is NOS features?
● Basic support for operating systems like protocol and processor support,
hardware detection and multiprocessing
● Printer and application sharing
● Common file system and database sharing
● Network security capabilities such as user authentication and access control
● Directory
● Backup and web services
● Internetworking
Examples Of Network
OS
Artisoft’s
LANtastic
Banyan’s
VINES
Microsoft’s
LAN
Manager
Novell’s
NetWare
Real-Time Operating System
A real-time operating
system (RTOS) is a
special-purpose
operating system used
in computers that has
strict time constraints
for any job to be
performed.
Real-Time Operating System
Hard Real-Time
Operating System
In Hard RTOS, all critical tasks
must be completed within the
specified time duration
Soft Real-Time
Operating System
This operating system provides
some relaxation in the time
limit.
Firm Real-Time
Operating System
In this operating system
lacking a closing date might
not have a massive effect,
however may want to
purposely undesired effects.
Advantages Disadvantages
1. Maximum consumption
2. Task Shifting
3. Focus On Application
4. Real-Time Operating System In
Embedded System
5. Error Free
6. Memory Allocation
1. Limited Tasks
2. Use Heavy System Resources
3. Complex Algorithms
4. Device Driver And Interrupt signals
5. Thread Priority
6. Minimum Switching
Mobile Operating System
● A mobile operating system is an operating system that helps to run
other application software on mobile devices.
● It combines the beauty of computer and hand use devices.
● If you buy a mobile, the manufacturer company chooses the OS for
that specific device.
Popular platforms of the Mobile OS
Popular platforms of the Mobile OS
Batch Operating Systems
An operating system where the users who are using it do not interact
with the computer directly.
What is batch operating system?
● Used back in 1970!
● Mainframe computers
● Devices for input and output
● Same requirements job -> same group
● Examples of Batch based Operating System: Payroll System, Bank
Statements, etc.
What is batch operating system? cont.
The batch operating system grouped jobs that perform similar functions.
These job groups are treated as a batch and executed simultaneously.
Batch process activities:
4
Run
3
Stored in memory
2
FCFS
1
Job
Why are batch operating systems used?
● Less stress on the cpu, minimal user interaction
● Run huge repetitive jobs
● Modern batch operating systems → interactive
So what are the advantages and disadvantages? Will be discussed in the next slide.
Advantages Disadvantages
1 This system can easily manage
large jobs again and again.
When a job fails once, it must be scheduled
to be completed, and it may take a long time
to complete the task.
2 The batch process can be divided
into several stages to increase
processing speed.
Computer operators must have full
knowledge of batch systems.
3 When a process is finished, the
next job from the job spool is run
without any user interaction.
The batch system is quite difficult to debug.
4 CPU utilization gets improved. The computer system and the user have no
direct interaction.
Distributed
Operating Systems
Distributed systems use many
central processors to serve multiple
real-time applications and users.
How does it work?
● connects multiple computers via a single
communication channel
● communicate via high-speed buses or
telephone lines
● supports many real-time products and
different users
Architecture of a distributed operating system
● All software and hardware compounds are
located remotely.
● Resource sharing
● Each computer node has its own memory
Features of distributed operating system
Openness A well-defined and detailed interface of the components must be
published.
The new component, which is to be added, must be easily integrated with
existing components
Flexibility A DOS's flexibility is enhanced by modular qualities and delivers a more
advanced range of high-level services.
Resource
Sharing
Allows users to share resources. They can also share resources in a
secure and controlled manner.
Features of distributed operating system
Transparency The primary purpose of a distributed operating system is to hide the fact
that resources are shared.
Heterogeneity The components of distributed systems may differ and vary in operating
systems, networks, programming languages, computer hardware, and
implementations by different developers.
Fault
Tolerance
Fault tolerance is that process in which user may continue their work if the
software or hardware fails.
Applications of Distributed Operating System
Network
Applications
Telecommunication
Networks
Parallel
Computation
Real-Time Process
Control
Solaris
Advantages Disadvantages
1 Increasing data availability Scheduler limitations
2 Reduces the probability of data
corruption
Complex underlying software
3 Operates independently Communication latency
4 It helps in the reduction of data
processing time.
Expensive

Más contenido relacionado

Similar a Different Types of Operating Systems: Multitasking, Network, Real-Time, Batch, Distributed

8 operating system concept
8 operating system concept8 operating system concept
8 operating system conceptBaliThorat1
 
OperatingSystemFeature.pptx
OperatingSystemFeature.pptxOperatingSystemFeature.pptx
OperatingSystemFeature.pptxCharuJain396881
 
ITT project ON types of operating system
ITT project ON types of operating systemITT project ON types of operating system
ITT project ON types of operating systemJiohj Etzs
 
Computer software and operating system.pptx
Computer software and operating system.pptxComputer software and operating system.pptx
Computer software and operating system.pptxAayushAryal2
 
operating system
operating system operating system
operating system emmaoli429
 
Operating systems
Operating systemsOperating systems
Operating systemsJoshuaIgo
 
MYSQL DATABASE Operating System Part2 (1).pptx
MYSQL DATABASE Operating System Part2 (1).pptxMYSQL DATABASE Operating System Part2 (1).pptx
MYSQL DATABASE Operating System Part2 (1).pptxArjayBalberan1
 
OS.pptx
OS.pptxOS.pptx
OS.pptxNG911
 
4 Module - Operating Systems Configuration and Use by Mark John Lado
4 Module - Operating Systems Configuration and Use by Mark John Lado4 Module - Operating Systems Configuration and Use by Mark John Lado
4 Module - Operating Systems Configuration and Use by Mark John LadoMark John Lado, MIT
 
Operating system
Operating systemOperating system
Operating systemSonika koul
 

Similar a Different Types of Operating Systems: Multitasking, Network, Real-Time, Batch, Distributed (20)

1. Introduction to OS.ppt
1. Introduction to OS.ppt1. Introduction to OS.ppt
1. Introduction to OS.ppt
 
8 operating system concept
8 operating system concept8 operating system concept
8 operating system concept
 
Demo.pptx
Demo.pptxDemo.pptx
Demo.pptx
 
OperatingSystemFeature.pptx
OperatingSystemFeature.pptxOperatingSystemFeature.pptx
OperatingSystemFeature.pptx
 
Operating System
Operating SystemOperating System
Operating System
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Operating systems
Operating systemsOperating systems
Operating systems
 
ITT project ON types of operating system
ITT project ON types of operating systemITT project ON types of operating system
ITT project ON types of operating system
 
os_1.pdf
os_1.pdfos_1.pdf
os_1.pdf
 
Computer software and operating system.pptx
Computer software and operating system.pptxComputer software and operating system.pptx
Computer software and operating system.pptx
 
Introduction to OS 1.ppt
Introduction to OS 1.pptIntroduction to OS 1.ppt
Introduction to OS 1.ppt
 
Unit 1 q&a
Unit  1 q&aUnit  1 q&a
Unit 1 q&a
 
Operating system
Operating systemOperating system
Operating system
 
operating system
operating system operating system
operating system
 
Operating systems
Operating systemsOperating systems
Operating systems
 
MYSQL DATABASE Operating System Part2 (1).pptx
MYSQL DATABASE Operating System Part2 (1).pptxMYSQL DATABASE Operating System Part2 (1).pptx
MYSQL DATABASE Operating System Part2 (1).pptx
 
Firo
FiroFiro
Firo
 
OS.pptx
OS.pptxOS.pptx
OS.pptx
 
4 Module - Operating Systems Configuration and Use by Mark John Lado
4 Module - Operating Systems Configuration and Use by Mark John Lado4 Module - Operating Systems Configuration and Use by Mark John Lado
4 Module - Operating Systems Configuration and Use by Mark John Lado
 
Operating system
Operating systemOperating system
Operating system
 

Último

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Último (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

Different Types of Operating Systems: Multitasking, Network, Real-Time, Batch, Distributed

  • 1. Different Types of Operating Systems Leili Barekatain, Mina Beiki, Zahra Rahimi
  • 2. Multitasking Operating Systems A multitasking operating system (OS) is one that can work on more than one task at a time by switching between the tasks very rapidly
  • 4. Advantages of Multitasking Operating System: Secured Memory Great Virtual Memory Manage Several Users Time Shareable Good Reliability Use Multiple Programs BackGround Processing Optimize Computer Resources Disadvantages of Multitasking Operating System: Memory Boundation
  • 5. Examples Of Multitasking OS Windows 7 03 Windows Vista 02 Windows 2000 06 Windows 10 05 Windows 8 04 Unix 09 Linux 08 IBM’s OS/390 07 Windows XP 01
  • 6. Network Operating System NOS is an operating system that manages network resources
  • 7. Types Of Network OS ● Peer-to-peer To share network resources saved in a common, accessible network location ● Client/server provide users with access to resources through a server
  • 8. What is NOS features? ● Basic support for operating systems like protocol and processor support, hardware detection and multiprocessing ● Printer and application sharing ● Common file system and database sharing ● Network security capabilities such as user authentication and access control ● Directory ● Backup and web services ● Internetworking
  • 10. Real-Time Operating System A real-time operating system (RTOS) is a special-purpose operating system used in computers that has strict time constraints for any job to be performed.
  • 12. Hard Real-Time Operating System In Hard RTOS, all critical tasks must be completed within the specified time duration
  • 13. Soft Real-Time Operating System This operating system provides some relaxation in the time limit.
  • 14. Firm Real-Time Operating System In this operating system lacking a closing date might not have a massive effect, however may want to purposely undesired effects.
  • 15. Advantages Disadvantages 1. Maximum consumption 2. Task Shifting 3. Focus On Application 4. Real-Time Operating System In Embedded System 5. Error Free 6. Memory Allocation 1. Limited Tasks 2. Use Heavy System Resources 3. Complex Algorithms 4. Device Driver And Interrupt signals 5. Thread Priority 6. Minimum Switching
  • 16. Mobile Operating System ● A mobile operating system is an operating system that helps to run other application software on mobile devices. ● It combines the beauty of computer and hand use devices. ● If you buy a mobile, the manufacturer company chooses the OS for that specific device.
  • 17. Popular platforms of the Mobile OS
  • 18. Popular platforms of the Mobile OS
  • 19. Batch Operating Systems An operating system where the users who are using it do not interact with the computer directly.
  • 20. What is batch operating system? ● Used back in 1970! ● Mainframe computers ● Devices for input and output ● Same requirements job -> same group ● Examples of Batch based Operating System: Payroll System, Bank Statements, etc.
  • 21. What is batch operating system? cont. The batch operating system grouped jobs that perform similar functions. These job groups are treated as a batch and executed simultaneously.
  • 23. Why are batch operating systems used? ● Less stress on the cpu, minimal user interaction ● Run huge repetitive jobs ● Modern batch operating systems → interactive So what are the advantages and disadvantages? Will be discussed in the next slide.
  • 24. Advantages Disadvantages 1 This system can easily manage large jobs again and again. When a job fails once, it must be scheduled to be completed, and it may take a long time to complete the task. 2 The batch process can be divided into several stages to increase processing speed. Computer operators must have full knowledge of batch systems. 3 When a process is finished, the next job from the job spool is run without any user interaction. The batch system is quite difficult to debug. 4 CPU utilization gets improved. The computer system and the user have no direct interaction.
  • 25. Distributed Operating Systems Distributed systems use many central processors to serve multiple real-time applications and users.
  • 26. How does it work? ● connects multiple computers via a single communication channel ● communicate via high-speed buses or telephone lines ● supports many real-time products and different users
  • 27. Architecture of a distributed operating system ● All software and hardware compounds are located remotely. ● Resource sharing ● Each computer node has its own memory
  • 28. Features of distributed operating system Openness A well-defined and detailed interface of the components must be published. The new component, which is to be added, must be easily integrated with existing components Flexibility A DOS's flexibility is enhanced by modular qualities and delivers a more advanced range of high-level services. Resource Sharing Allows users to share resources. They can also share resources in a secure and controlled manner.
  • 29. Features of distributed operating system Transparency The primary purpose of a distributed operating system is to hide the fact that resources are shared. Heterogeneity The components of distributed systems may differ and vary in operating systems, networks, programming languages, computer hardware, and implementations by different developers. Fault Tolerance Fault tolerance is that process in which user may continue their work if the software or hardware fails.
  • 30. Applications of Distributed Operating System Network Applications Telecommunication Networks Parallel Computation Real-Time Process Control Solaris
  • 31. Advantages Disadvantages 1 Increasing data availability Scheduler limitations 2 Reduces the probability of data corruption Complex underlying software 3 Operates independently Communication latency 4 It helps in the reduction of data processing time. Expensive

Notas del editor

  1. In the beginning, computers were extremely large machines that ran from a console. In general, tape drivers or card readers were used for input, and tape drives, punch cards, and line printers were used for output. Users had no direct interface with the system, and job execution was done in a batch system. These systems are known as batched operating systems, and users have to prepare a job separately to execute it.
  2. Batch processing was very popular in the 1970s. The jobs were executed in batches. People used to have a single computer known as a mainframe. Users using batch operating systems do not interact directly with the computer. Each user prepares their job using an offline device like a punch card and submitting it to the computer operator. Jobs with similar requirements are grouped and executed as a group to speed up processing. Once the programmers have left their programs with the operator, they sort the programs with similar needs into batches.
  3. A job is a single unit that consists of a preset sequence of commands, data, and programs. Processing takes place in the order in which they are received, i.e., first come, first serve. These jobs are stored in memory and executed without the need for manual information. When a job is successfully run, the operating system releases its memory.
  4. Batch operating systems load less stress on the CPU and include minimal user interaction, and that is why you can still use them nowadays. Another benefit of batch operating systems is that huge repetitive jobs may be done without interacting with the computer to notify the system that you need to perform after you finish that job. Old batch operating systems weren't interactive, which means that the user did not interact with the program while executing it. Modern batch operating systems now support interactions. For example, you may schedule the job, and when the specified time arrives, the computer acknowledges the processor that the time is up.
  5. Distributed systems use many central processors to serve multiple real-time applications and users. As a result, data processing jobs are distributed between the processors.
  6. It connects multiple computers via a single communication channel. Furthermore, each of these systems has its own processor and memory. Additionally, these CPUs communicate via high-speed buses or telephone lines. This operating system consists of numerous computers, nodes, and sites joined together via LAN/WAN lines. It enables the distribution of full systems on a couple of center processors, and it supports many real-time products and different users. Distributed operating systems can share their computing resources and I/O files while providing users with virtual machine abstraction.
  7. Architecture of a Distributed Operating System: In a DOS the following occurs: All software and hardware compounds are located remotely. In order for them to communicate with each other, they pass messages. One of the most important aspects of a distributed system is resource sharing. Resources are managed by servers and clients use these resources. A DOS runs on a number of independent sites which are connected through a communication network. However it is portrayed to the user that they run their own operating system.
  8. Opennes: It means that the system's services are freely displayed through interfaces. Furthermore, these interfaces only give the service syntax. For example, the type of function, its return type, parameters, and so on. Interface Definition Languages are used to create these interfaces (IDL). It refers to the fact that the system's efficiency should not vary as new nodes are added to the system. Furthermore, the performance of a system with 100 nodes should be the same as that of a system with 1000 nodes. —------------ Resource sharing: Its most essential feature is that it allows users to share resources. They can also share resources in a secure and controlled manner. Printers, files, data, storage, web pages, etc., are examples of shared resources. —------------ Flexibility A DOS's flexibility is enhanced by modular qualities and delivers a more advanced range of high-level services. The kernel/ microkernel's quality and completeness simplify the implementation of such services.
  9. Transparency It is the most important feature of the distributed operating system. The primary purpose of a distributed operating system is to hide the fact that resources are shared. Transparency also implies that the user should be unaware that the resources he is accessing are shared. Furthermore, the system should be a separate independent unit for the user. Transparency: DOS are perceived by programmers and users as a whole system, rather than a collection of cooperating components. Thus meaning the communication between components is hidden. Transparency directly affects the decision making in every aspect of design of a DOS, it can imply certain requirements and/or restrictions on other design considerations.
  10. Network Applications DOS is used by many network applications, including the Web, peer-to-peer networks, multiplayer web-based games, and virtual communities. Telecommunication Networks DOS is useful in phones and cellular networks. A DOS can be found in networks like the Internet, wireless sensor networks, and routing algorithms. Parallel Computation DOS is the basis of systematic computing, which includes cluster computing and grid computing, and a variety of volunteer computing projects. Real-Time Process Control The real-time process control system operates with a deadline, and such examples include aircraft control systems.
  11. It may share all resources (CPU, disk, network interface, nodes, computers, and so on) from one site to another, increasing data availability across the entire system. It reduces the probability of data corruption because all data is replicated across all sites; if one site fails, the user can access data from another operational site. The entire system operates independently of one another, and as a result, if one site crashes, the entire system does not halt. It increases the speed of data exchange from one site to another site. It is an open system since it may be accessed from both local and remote locations. It helps in the reduction of data processing time. Most distributed systems are made up of several nodes that interact to make them fault-tolerant. If a single machine fails, the system remains operational. Disadvantages There are various disadvantages of the distributed operating system. Some of them are as follows: The system must decide which jobs must be executed when they must be executed, and where they must be executed. A scheduler has limitations, which can lead to underutilized hardware and unpredictable runtimes. It is hard to implement adequate security in DOS since the nodes and connections must be secured. The database connected to a DOS is relatively complicated and hard to manage in contrast to a single-user system. The underlying software is extremely complex and is not understood very well compared to other systems. The more widely distributed a system is, the more communication latency can be expected. As a result, teams and developers must choose between availability, consistency, and latency. These systems aren't widely available because they're thought to be too expensive. Gathering, processing, presenting, and monitoring hardware use metrics for big clusters can be a real issue.