SlideShare a Scribd company logo
Lesson 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.
 In the early 1950s, General Motors Research Laboratories
(GMRL) introduced the first Single-Stream batch processing
systems. It only executed one job at a time, and data was sent in
batches or groups. The batch operating system eliminates the setup
time issue.
 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.
MYSQL DATABASE Operating System Part2 (1).pptx
 A multiprogramming operating system may run many programs
on a single processor computer. If one program must wait for an
input/output transfer in a multiprogramming operating system,
the other programs are ready to use the CPU. As a result, various
jobs may share CPU time. However, the execution of their jobs is
not defined to be at the same time period.
 When a program is being performed, it is known as a "Task",
"Process", and "Job". Concurrent program executions improve
system resource consumption and throughput as compared to
serial and batch processing systems.
There are mainly two types of multiprogramming operating systems. These are as follows:
 Multitasking Operating System - A multitasking operating system enables the execution
of two or more programs at the same time. The operating system accomplishes this by
shifting each program into and out of memory one at a time. When a program is
switched out of memory, it is temporarily saved on disk until it is required again.
 Multiuser Operating System- A multiuser operating system allows many users to share
processing time on a powerful central computer from different terminals. The operating
system accomplishes this by rapidly switching between terminals, each of which receives
a limited amount of processor time on the central computer. The operating system
changes among terminals so quickly that each user seems to have continuous access to
the central computer. If there are many users on a system like this, the time it takes the
central computer to reply can become more obvious.
 There are various examples of multiprogramming operating systems, including
download apps, transfer data, MS-Excel, Google Chrome, Firefox browser, and
many more apps. Other examples are Windows O/S, UNIX O/S, Microcomputers
such as XENIX, MP/M, and ESQview.
MYSQL DATABASE Operating System Part2 (1).pptx
 Time-sharing is a technique that enables many people located at various terminals to
use a particular computer system simultaneously. Time-Sharing is the logical extension
of multiprogramming. In this time-sharing Operating system, many processes are
allocated with computer resources in respective time slots. In this, the processor's time is
shared with multiple users. That's why it is called a time-sharing operating system. It
has a fixed time slice for the different processes. Its main purpose is interactive response
time.
MYSQL DATABASE Operating System Part2 (1).pptx
MYSQL DATABASE Operating System Part2 (1).pptx
MYSQL DATABASE Operating System Part2 (1).pptx
 In operating systems, to improve the performance of more than one
CPU can be used within one computer system called Multiprocessor
operating system.
 Multiple CPUs are interconnected so that a job can be divided
among them for faster execution. When a job finishes, results from
all CPUs are collected and compiled to give the final output. Jobs
needed to share main memory and they may also share other system
resources among themselves. Multiple CPUs can also be used to run
multiple jobs simultaneously.
MYSQL DATABASE Operating System Part2 (1).pptx
 A distributed operating system (DOS) is an essential type of
operating system. 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.
 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. Individual systems that communicate via a
single channel are regarded as a single entity. They're also known
as loosely coupled systems.
MYSQL DATABASE Operating System Part2 (1).pptx
 There are various types of Distributed Operating systems. Some of them are as
follows:
1. Client-Server Systems
2. Peer-to-Peer Systems
3. Middleware
4. Three-tier
5. N-tier
MYSQL DATABASE Operating System Part2 (1).pptx
MYSQL DATABASE Operating System Part2 (1).pptx
MYSQL DATABASE Operating System Part2 (1).pptx
MYSQL DATABASE Operating System Part2 (1).pptx
MYSQL DATABASE Operating System Part2 (1).pptx
 An Operating system, which includes software and associated
protocols to communicate with other autonomous computers via a
network conveniently and cost-effectively, is called Network
Operating System. It allows devices like a disk, printers, etc., shared
between computers. The individual machines that are part of the
Network have their operating system, and the Network Operating
System resides on the top of the individual machines. Since
individual machines have their Operating System to access
resources from other computers, they have to log into another
machine using the correct password. This feature also results in no
process migration, and processes running at different machines
cannot communicate. The transmission control protocol is the
common network protocol.
MYSQL DATABASE Operating System Part2 (1).pptx
MYSQL DATABASE Operating System Part2 (1).pptx
 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. It is
employed mostly in those systems in which the results of the computations are
used to influence a process while it is executing. Whenever an event external to
the computer occurs, it is communicated to the computer with the help of some
sensor used to monitor the event. The sensor produces the signal that is
interpreted by the operating system as an interrupt. On receiving an interrupt,
the operating system invokes a specific process or a set of processes to serve the
interrupt.
MYSQL DATABASE Operating System Part2 (1).pptx
 RTOS is used in real-time applications that must work within specific deadlines.
Following are the common areas of applications of Real-time operating systems are
given below.
1. Real-time running structures are used inside the Radar gadget.
2. Real-time running structures are utilized in Missile guidance.
3. Real-time running structures are utilized in on line inventory trading.
4. Real-time running structures are used inside the cell phone switching gadget.
5. Real-time running structures are utilized by Air site visitors to manipulate
structures.
6. Real-time running structures are used in Medical Imaging Systems.
7. Real-time running structures are used inside the Fuel injection gadget.
8. Real-time running structures are used inside the Traffic manipulate gadget.
9. Real-time running structures are utilized in Autopilot travel simulators.
MYSQL DATABASE Operating System Part2 (1).pptx
 An embedded operating system is a computer operating system designed for use
in embedded computer systems. It has limited features. The term "embedded
operating system" also refers to a "real-time operating system". The main goal of
designing an embedded operating system is to perform specified tasks for non-
computer devices. It allows the executing programming codes that deliver access
to devices to complete their jobs.
 The Apollo Guidance Computer (AGC) introduced embedded operating systems in
the 1960s, while Linux and Android are more new developments to the market.
The AGC is a non-profit organization that promotes each Apollo command module
(ACM), and Apollo Lunar Module (ALM) had it installed. The AGC offered
computation and electronic interfaces for the navigation, guidance, and control of
the spacecraft.
 Since then, embedded computer systems have gone a long way, and the evolution
appears to be far from over, owing to advancements in microcontroller technology
from 8-bit to 16-bit, and eventually 32-bit. Since embedded computer systems are
growing more complex, operating systems have grown essential to manage
embedded software effectively.
 There are various popular embedded operating systems. Some of them are as follows:
 eCos
 It stands for 'Embedded Configurable Operating System', and all of its components provide a
wide range of configuration options. The eCos operating system may support a wide range of
popular embedded CPUs.
 mbed OS
 It is a free and open-source embedded operating system that offers a systematic and
comprehensive environment for intelligent hardware development.
 VxWorks
 Wind River Company firstly introduced it in 1983. It is supported with task synchronization,
memory efficiency management, and other features.
 µC/OS-II:It is introduced based on the μC/OS principle. μC/OS-II may handle 64 tasks and
provide various functionalities such as interrupt services, task scheduling, memory
management, synchronization, and time management.
 FreeRTOS
It is a lightweight operating system that supports the priority scheduling algorithm. It provides
various functionalities like memory management, message queue, task management, semaphore,
time management, etc.
 QNX
QNX was created in 1980 and is a commercial embedded real operating system that requires the
POSIX specification to compile.
 µ Clinux
It stands for 'Micro-Control Linux', and it is the latest version of embedded Linux. It is capable of
grab all features of the Linux operating system.
 Embedded Operating System Uses
The embedded operating system is commonly used in various areas, including car navigation
systems, multimedia players, airplane navigation systems, and medical equipment.
 Car navigation system
The car navigation system is a small computer system with a touch screen that enables the driver to navigate numerous
menus such as audio playback, radio, GPS and route mapping, fuel level, hands-free calls, and tire pressure monitoring
systems. All of these tasks are performed by the computer to improve the driving experience.
 Parking Metering
Smart city parking meters use the embedded system to manage the user input and track time and costs. Depending on
the design, these devices contain a variety of built-in functions. For example, some sensors detect vehicle entry and exit,
while others require the driver to enter the parking space or vehicle license. A user interface offers the driver options,
including defining the expected return time and paying appropriately.
 Medical Equipment
Medical equipment automatically monitors bio constants, administers drugs. If the bio constants exceed or fall below a
threshold value, it alerts the staff. As a result, it may help doctors treat the patients, monitor health issues, and save
their lives.
 The navigation system of a plane
The navigation system of a plane is a good instance of a real-time operating system. The main computer of an airplane
is connected to most control systems such as the wing, engine, pressure controls, and safety. As a result, it is specifically
built to work inside a plane and help with takeoff, landing, and emergency operations.

More Related Content

PPTX
Operating system advance learning by Saurabh sahuji.pptx
PPTX
OPERATING SYSTEM
PDF
Os notes
DOCX
Operating system notes
PDF
Os-unit1-Introduction to Operating Systems.pdf
PPTX
Types of operating system
PPTX
types of operating system an overview of the topics.pptx
PPT
chapter 1 intoduction to operating system
Operating system advance learning by Saurabh sahuji.pptx
OPERATING SYSTEM
Os notes
Operating system notes
Os-unit1-Introduction to Operating Systems.pdf
Types of operating system
types of operating system an overview of the topics.pptx
chapter 1 intoduction to operating system

Similar to MYSQL DATABASE Operating System Part2 (1).pptx (20)

PPT
Operating System
PPT
Introduction to Operating System
PPTX
DOCX
Operating system
PDF
OPERATING SYSTEM.pdf
PDF
OPERATING SYSTEM.pdf
PDF
Unit 4 Real Time Operating System
PPTX
Os unit i
PDF
Operating System Overview.pdf
DOCX
Introduction to Operating System
PDF
System adminstration Operating_Systems.pdf
PPT
1 Introduction to OS.ppt
PPTX
Introduction to Operating Systems
PPTX
OS introduction.pptx
PPTX
Unit 1 ppt os jkhiutufyhfhtjdtrsdcjgnhb,
PPT
Network operating systems
PPTX
Revant Rastogi
PPTX
Unit 1 operating system
DOCX
A brief introduction about an operating system and its architecture
PPTX
Operating Systems.pptx
Operating System
Introduction to Operating System
Operating system
OPERATING SYSTEM.pdf
OPERATING SYSTEM.pdf
Unit 4 Real Time Operating System
Os unit i
Operating System Overview.pdf
Introduction to Operating System
System adminstration Operating_Systems.pdf
1 Introduction to OS.ppt
Introduction to Operating Systems
OS introduction.pptx
Unit 1 ppt os jkhiutufyhfhtjdtrsdcjgnhb,
Network operating systems
Revant Rastogi
Unit 1 operating system
A brief introduction about an operating system and its architecture
Operating Systems.pptx
Ad

More from ArjayBalberan1 (20)

PDF
PPE-Module-1.2 PPE-Module-1.2 PPE-Module-1.2.pdf
PDF
PPE-Module-1.1 PPE-Module-1.1 PPE-Module-1.1.pdf
PPTX
LESSON 5 LESSON 5 LESSON 5 LESSON 5.pptx
PPTX
LESSON 1 AUTOMATA LESSON 1 AUTOMATA.pptx
PPTX
AUTOMATA AUTOMATA Automata10Chapter-8-and-9.pptx
PPTX
AUTOMATA AUTOMATA AUTOMATAAutomata9Chapter8.pptx
PPTX
AUTOMATA AUTOMATA Automata8Chapter7.pptx
PPTX
AUTOMATA AUTOMATA AUTOMATAAutomata7Chapter6.pptx
PPTX
AUTOMATA AUTOMATA AUTOMATA Automata6Chapter5.pptx
PPTX
AUTOMATA AUTOMATA Automata5Chapter4.pptx
PPTX
AUTOMATA AUTOMATA Automata4Chapter3.pptx
PPTX
AUTOMATA THEORY AUTOMATA THEORYAutomata3Chapter2.pptx
PPTX
automata theory and formal languages Automata2Chapter1.pptx
PPTX
Group-1 (1) Group-1 (1) Group-1 (1)Group-1 (1).pptx
PPTX
MYSQL DATABASE MYSQL DATABASE MYSQL DATABASECSS.pptx
PPTX
Introduction to Algorithms Introduction to Algorithms.pptx
PPTX
MYSQL DATABASE MYSQL DATABASEGroup-1.pptx
PPTX
Appdev appdev appdev app devAPPDEV 1.2.pptx
PPTX
Rizals-Family-Childhood-Early-Education.pptx
PPTX
MYSQL DATABASE APP DEV POWERPOINT 1.pptx
PPE-Module-1.2 PPE-Module-1.2 PPE-Module-1.2.pdf
PPE-Module-1.1 PPE-Module-1.1 PPE-Module-1.1.pdf
LESSON 5 LESSON 5 LESSON 5 LESSON 5.pptx
LESSON 1 AUTOMATA LESSON 1 AUTOMATA.pptx
AUTOMATA AUTOMATA Automata10Chapter-8-and-9.pptx
AUTOMATA AUTOMATA AUTOMATAAutomata9Chapter8.pptx
AUTOMATA AUTOMATA Automata8Chapter7.pptx
AUTOMATA AUTOMATA AUTOMATAAutomata7Chapter6.pptx
AUTOMATA AUTOMATA AUTOMATA Automata6Chapter5.pptx
AUTOMATA AUTOMATA Automata5Chapter4.pptx
AUTOMATA AUTOMATA Automata4Chapter3.pptx
AUTOMATA THEORY AUTOMATA THEORYAutomata3Chapter2.pptx
automata theory and formal languages Automata2Chapter1.pptx
Group-1 (1) Group-1 (1) Group-1 (1)Group-1 (1).pptx
MYSQL DATABASE MYSQL DATABASE MYSQL DATABASECSS.pptx
Introduction to Algorithms Introduction to Algorithms.pptx
MYSQL DATABASE MYSQL DATABASEGroup-1.pptx
Appdev appdev appdev app devAPPDEV 1.2.pptx
Rizals-Family-Childhood-Early-Education.pptx
MYSQL DATABASE APP DEV POWERPOINT 1.pptx
Ad

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
Teaching material agriculture food technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Approach and Philosophy of On baking technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Teaching material agriculture food technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Spectral efficient network and resource selection model in 5G networks
Reach Out and Touch Someone: Haptics and Empathic Computing
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
The Rise and Fall of 3GPP – Time for a Sabbatical?
MIND Revenue Release Quarter 2 2025 Press Release
Approach and Philosophy of On baking technology
Empathic Computing: Creating Shared Understanding
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
MYSQL Presentation for SQL database connectivity
Programs and apps: productivity, graphics, security and other tools
Encapsulation_ Review paper, used for researhc scholars
“AI and Expert System Decision Support & Business Intelligence Systems”
Mobile App Security Testing_ A Comprehensive Guide.pdf

MYSQL DATABASE Operating System Part2 (1).pptx

  • 2.  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.  In the early 1950s, General Motors Research Laboratories (GMRL) introduced the first Single-Stream batch processing systems. It only executed one job at a time, and data was sent in batches or groups. The batch operating system eliminates the setup time issue.
  • 3.  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.
  • 5.  A multiprogramming operating system may run many programs on a single processor computer. If one program must wait for an input/output transfer in a multiprogramming operating system, the other programs are ready to use the CPU. As a result, various jobs may share CPU time. However, the execution of their jobs is not defined to be at the same time period.  When a program is being performed, it is known as a "Task", "Process", and "Job". Concurrent program executions improve system resource consumption and throughput as compared to serial and batch processing systems.
  • 6. There are mainly two types of multiprogramming operating systems. These are as follows:  Multitasking Operating System - A multitasking operating system enables the execution of two or more programs at the same time. The operating system accomplishes this by shifting each program into and out of memory one at a time. When a program is switched out of memory, it is temporarily saved on disk until it is required again.  Multiuser Operating System- A multiuser operating system allows many users to share processing time on a powerful central computer from different terminals. The operating system accomplishes this by rapidly switching between terminals, each of which receives a limited amount of processor time on the central computer. The operating system changes among terminals so quickly that each user seems to have continuous access to the central computer. If there are many users on a system like this, the time it takes the central computer to reply can become more obvious.
  • 7.  There are various examples of multiprogramming operating systems, including download apps, transfer data, MS-Excel, Google Chrome, Firefox browser, and many more apps. Other examples are Windows O/S, UNIX O/S, Microcomputers such as XENIX, MP/M, and ESQview.
  • 9.  Time-sharing is a technique that enables many people located at various terminals to use a particular computer system simultaneously. Time-Sharing is the logical extension of multiprogramming. In this time-sharing Operating system, many processes are allocated with computer resources in respective time slots. In this, the processor's time is shared with multiple users. That's why it is called a time-sharing operating system. It has a fixed time slice for the different processes. Its main purpose is interactive response time.
  • 13.  In operating systems, to improve the performance of more than one CPU can be used within one computer system called Multiprocessor operating system.  Multiple CPUs are interconnected so that a job can be divided among them for faster execution. When a job finishes, results from all CPUs are collected and compiled to give the final output. Jobs needed to share main memory and they may also share other system resources among themselves. Multiple CPUs can also be used to run multiple jobs simultaneously.
  • 15.  A distributed operating system (DOS) is an essential type of operating system. 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.  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. Individual systems that communicate via a single channel are regarded as a single entity. They're also known as loosely coupled systems.
  • 17.  There are various types of Distributed Operating systems. Some of them are as follows: 1. Client-Server Systems 2. Peer-to-Peer Systems 3. Middleware 4. Three-tier 5. N-tier
  • 23.  An Operating system, which includes software and associated protocols to communicate with other autonomous computers via a network conveniently and cost-effectively, is called Network Operating System. It allows devices like a disk, printers, etc., shared between computers. The individual machines that are part of the Network have their operating system, and the Network Operating System resides on the top of the individual machines. Since individual machines have their Operating System to access resources from other computers, they have to log into another machine using the correct password. This feature also results in no process migration, and processes running at different machines cannot communicate. The transmission control protocol is the common network protocol.
  • 26.  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. It is employed mostly in those systems in which the results of the computations are used to influence a process while it is executing. Whenever an event external to the computer occurs, it is communicated to the computer with the help of some sensor used to monitor the event. The sensor produces the signal that is interpreted by the operating system as an interrupt. On receiving an interrupt, the operating system invokes a specific process or a set of processes to serve the interrupt.
  • 28.  RTOS is used in real-time applications that must work within specific deadlines. Following are the common areas of applications of Real-time operating systems are given below. 1. Real-time running structures are used inside the Radar gadget. 2. Real-time running structures are utilized in Missile guidance. 3. Real-time running structures are utilized in on line inventory trading. 4. Real-time running structures are used inside the cell phone switching gadget. 5. Real-time running structures are utilized by Air site visitors to manipulate structures. 6. Real-time running structures are used in Medical Imaging Systems. 7. Real-time running structures are used inside the Fuel injection gadget. 8. Real-time running structures are used inside the Traffic manipulate gadget. 9. Real-time running structures are utilized in Autopilot travel simulators.
  • 30.  An embedded operating system is a computer operating system designed for use in embedded computer systems. It has limited features. The term "embedded operating system" also refers to a "real-time operating system". The main goal of designing an embedded operating system is to perform specified tasks for non- computer devices. It allows the executing programming codes that deliver access to devices to complete their jobs.
  • 31.  The Apollo Guidance Computer (AGC) introduced embedded operating systems in the 1960s, while Linux and Android are more new developments to the market. The AGC is a non-profit organization that promotes each Apollo command module (ACM), and Apollo Lunar Module (ALM) had it installed. The AGC offered computation and electronic interfaces for the navigation, guidance, and control of the spacecraft.  Since then, embedded computer systems have gone a long way, and the evolution appears to be far from over, owing to advancements in microcontroller technology from 8-bit to 16-bit, and eventually 32-bit. Since embedded computer systems are growing more complex, operating systems have grown essential to manage embedded software effectively.
  • 32.  There are various popular embedded operating systems. Some of them are as follows:  eCos  It stands for 'Embedded Configurable Operating System', and all of its components provide a wide range of configuration options. The eCos operating system may support a wide range of popular embedded CPUs.  mbed OS  It is a free and open-source embedded operating system that offers a systematic and comprehensive environment for intelligent hardware development.  VxWorks  Wind River Company firstly introduced it in 1983. It is supported with task synchronization, memory efficiency management, and other features.  µC/OS-II:It is introduced based on the μC/OS principle. μC/OS-II may handle 64 tasks and provide various functionalities such as interrupt services, task scheduling, memory management, synchronization, and time management.
  • 33.  FreeRTOS It is a lightweight operating system that supports the priority scheduling algorithm. It provides various functionalities like memory management, message queue, task management, semaphore, time management, etc.  QNX QNX was created in 1980 and is a commercial embedded real operating system that requires the POSIX specification to compile.  µ Clinux It stands for 'Micro-Control Linux', and it is the latest version of embedded Linux. It is capable of grab all features of the Linux operating system.  Embedded Operating System Uses The embedded operating system is commonly used in various areas, including car navigation systems, multimedia players, airplane navigation systems, and medical equipment.
  • 34.  Car navigation system The car navigation system is a small computer system with a touch screen that enables the driver to navigate numerous menus such as audio playback, radio, GPS and route mapping, fuel level, hands-free calls, and tire pressure monitoring systems. All of these tasks are performed by the computer to improve the driving experience.  Parking Metering Smart city parking meters use the embedded system to manage the user input and track time and costs. Depending on the design, these devices contain a variety of built-in functions. For example, some sensors detect vehicle entry and exit, while others require the driver to enter the parking space or vehicle license. A user interface offers the driver options, including defining the expected return time and paying appropriately.  Medical Equipment Medical equipment automatically monitors bio constants, administers drugs. If the bio constants exceed or fall below a threshold value, it alerts the staff. As a result, it may help doctors treat the patients, monitor health issues, and save their lives.  The navigation system of a plane The navigation system of a plane is a good instance of a real-time operating system. The main computer of an airplane is connected to most control systems such as the wing, engine, pressure controls, and safety. As a result, it is specifically built to work inside a plane and help with takeoff, landing, and emergency operations.

Editor's Notes

  • #3: There were no developed operating systems, complex computer architecture, or secondary memory devices in the 1950s and 1960s. Instead, large mainframe computers were used to process data, with punched cards or magnetic tapes serving as input and output. The primary problem at the time was a lack of hard disks.
  • #5: The batch operating system grouped jobs that perform similar functions. These job groups are treated as a batch and executed simultaneously. A computer system with this operating system performs the following batch processing activities: -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.
  • #6: The primary goal of multiprogramming is to manage the entire system's resources. The key components of a multiprogramming system are the file system, command processor, transient area, and I/O control system. As a result, multiprogramming operating systems are designed to store different programs based on sub-segmenting parts of the transient area. The resource management routines are linked with the operating system core functions.
  • #7: Working of the Multiprogramming Operating System Multiple users can accomplish their jobs simultaneously in the multiprogramming system, and it can be stored in the main memory. When one program is engaged in I/O operations, the CPU may deliver time to various programs while sitting in idle mode. When one application is waiting for an I/O transfer, another is ready to use the processor at all times, and numerous programs may share CPU time. All jobs are not run simultaneously, but there could be numerous jobs running on the processor at the same time, and parts of other processes being executed first, then another segment, etc. As a result, the overall goal of a multiprogramming system is to keep the CPU busy until some tasks are available in the job pool. Thus, the numerous programs can run on a single processor computer, and the CPU is never idle.
  • #9: Multiprogramming is the fast switching of the CPU between several programs. A program is generally made up of several tasks. A task ends with some request to move data which would require some I/O operations to be executed. Multitasking is commonly used to keep the CPU busy while the currently running program is doing I/O operations. Compared to other executing instructions, I/O operations are extremely slow.
  • #11: The CPU executes multiple jobs by switching between them, but the switches occur so frequently. Thus, the user can receive an immediate response. The operating system uses CPU scheduling and multiprogramming to provide each user with a small amount of time. Computer systems that were designed primarily as batch systems have been modified to time-sharing systems.
  • #14: For Example: UNIX Operating system is one of the most widely used multiprocessing systems.
  • #15: To employ a multiprocessing operating system effectively, the computer system must have the following things: *A motherboard is capable of handling multiple processors in a multiprocessing operating system. *Processors are also capable of being used in a multiprocessing system.
  • #17: 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.
  • #25: Types of Network Operating System: Peer To Peer System-Peer To Peer networks are the network resources in which each system has the same capabilities and responsibilities, i.e., none of the systems in this architecture is superior to the others in terms of functionality. A Peer to Peer Network Operating System allows two or more computers to share their resources, along with printers, scanners, CD-ROM, etc., to be accessible from each computer. These networks are best suitable for smaller environments with 25 or fewer workstations. To establish a Peer Peer Network, you need network adapter cards, properly installed network cabling to connect them, and a network hub or switch to interconnect the computers. Client-Server System-n Client-Server systems, there are two broad categories of systems: -The server is called the backend. -A client called as frontend. Client-Server Network Operating System is a server-based Network in which storage and processing workload is shared among clients and servers. The client requests offerings which include printing and document storage, and servers satisfy their requests. Normally all community offerings like digital mail, printing are routed through the server. Server computers systems are commonly greater effective than client computer systems. This association calls for software programs for the customers and servers. The software program walking at the server is known as the Network Operating System, which offers a community of surroundings for server and client. Client-Server Network was developed to deal with the environment when many PC printers and servers are connected via a network. The fundamental concept changed to outline a specialized server with unique functionality. For Example: Number of customers are related or connected to a file server that stores the files of client machines. Another system might be special as a Print Server to satisfy the printing request with the aid of using the diverse customers. Web servers or email servers are different specialized servers that may be utilized in a Client-Server system.
  • #26: A common application of Client-Server application involves a database that many computers on a network can access. The database is stored on the server, and the database queries are sent from clients and processed by the server. The result of queries is then sent across the Network back to the clients. One server may provide too many clients at a time. Advantages of Client-Server Network Operating System This Network is more secure than the Peer Peer Network system due to centralized data security. Network traffic reduces due to the division of work among clients and the server. The area covered is quite large, so it is valuable to large and modern organizations because it distributes storage and processing. The server can be accessed remotely and across multiple platforms in the Client-Server Network system.
  • #28: This process is completely uninterrupted unless a higher priority interrupt occurs during its execution. Therefore, there must be a strict hierarchy of priority among the interrupts. The interrupt with the highest priority must be allowed to initiate the process , while lower priority interrupts should be kept in a buffer that will be handled later. Interrupt management is important in such an operating system. The various examples of Real-time operating systems are: MTS Lynx QNX VxWorks etc.
  • #30: Hard Real-Time operating system: In Hard RTOS, all critical tasks must be completed within the specified time duration, i.e., within the given deadline. Not meeting the deadline would result in critical failures such as damage to equipment or even loss of human life. For Example, Let's take an example of airbags provided by carmakers along with a handle in the driver's seat. When the driver applies brakes at a particular instance, the airbags grow and prevent the driver's head from hitting the handle. Had there been some delay even of milliseconds, then it would have resulted in an accident. Similarly, consider an on-stock trading software. If someone wants to sell a particular share, the system must ensure that command is performed within a given critical time. Otherwise, if the market falls abruptly, it may cause a huge loss to the trader. Soft Real-Time operating system: Soft RTOS accepts a few delays via the means of the Operating system. In this kind of RTOS, there may be a closing date assigned for a particular job, but a delay for a small amount of time is acceptable. So, cut off dates are treated softly via means of this kind of RTOS. For Example, This type of system is used in Online Transaction systems and Livestock price quotation Systems. Firm Real-Time operating system: In Firm RTOS additionally want to observe the deadlines. However, lacking a closing date might not have a massive effect, however may want to purposely undesired effects, like a massive discount within the fine of a product. For Example, this system is used in various forms of Multimedia applications like Creative Industries Commerce Entertainment  Education Educational Technology Social Work Purposes Communication Journalism Engineering Medicine Research Interior Designing
  • #31: An embedded operating system is a combination of software and hardware. It produces an easily understandable result by humans in many formats such as images, text, and voice. Embedded operating systems are developed with programming code, which helps convert hardware languages into software languages like C and C++. The embedded operating system improves overall efficiency by controlling all hardware resources and minimizing response times for specific tasks for which devices were built. How does an Embedded System work? People commonly wonder how an embedded system works since there is a high need for complex product technology, which provides opportunities for embedded software developers. In contrast to a desktop PC, which loads or runs applications, an embedded operating system is built for fewer tasks and typically handles a single application on a device. Due to the limited scope of operating system functions, it must be reliable and run smoothly with its size, processing power, and requirements. That specific application is essential to the end product's functionality. Wind River VxWorks, Embedded Linux and Android, and QNX are some of the top embedded operating systems for commercial and industrial applications.
  • #32: Characteristics of Embedded Operating System There are various characteristics of an embedded operating system. Some of them are as follows: It provides real-time operations. Direct use of interrupts Input/Output device flexibility Reactive operation Streamlined protection mechanisms Configurability