SlideShare a Scribd company logo
Operating System
Chapter 1: Introduction
Operating System
An operating system is a program that manages the computer
hardware. It also provides a basis for application programs
and acts as an intermediary between the computer user and the
computer hardware.
Goals of operating system
Execute user
programs and make
solving user
problems easier
Make the computer
more convenient to
use.
Provide isolation,
security and
protection among user
programs
Efficiently use the
computer hardware
Communicati
on and
resource
sharing is
possible
Reliable Potential
increment
growth
Beneficial
economic
price-
performance
ratio
Advantages of operating system
Component of computer
.
The body, who/what
instructs the computer.
Example: people, machines,
other computers.
Provide basic resources for a
computer.
Example: CPU, memory, I/O
devices etc.
Defines how the program
resources are used to solve
the computing problems of
the user. Example: database
system, compiler, business
programs, video games etc.
01
Hardware
02
Operating
system
03
Application
program
04
User
Controls and coordinates the
use of the hardware among
various application programs
for the various user.
Example: Windows, Linux,
etc.
Abstract view of a computer system
…
Operating system from the user view
The user's view of the computer varies according to the
interface being used.
For the users of personal computers, the operating
system is designed mostly for ease of the user, with
some attention paid to performance and none paid to
resource utilization. In this case, performance is
important to the user but it does not matter if most of
the system is sitting idle, waiting for the slow I/O
speed of the user.
The users that are connected to a mainframe or mini-
computer, share resources and may exchange information.
For them, the OS is designed to maximize resource
utilization to assure that all available CPU time,
memory and I/O are used efficiently and that no
individual user takes more than her fair share.
Operating system from the system view
From the computer's point of view, the operating
system is the program that is most intimate with
the hardware. We can view OS as:
• Resource allocator- manages and allocates
resources.
• Control program- controls the execution of user
programs and operations of I/O devices.
• Kernel- the one program running at all times
(all else being application programs).
Spooling
Spooling refers to placing data into an intermediate storage area,
where it is held until the computer (or the user) is ready to
process it. This storage area is called a spool. Spool- simultaneous
peripheral operation online. This technique used by the operating
system to enable device sharing among user processes.
Spool
disk
Line
printer
Line
printer
CPU
Time-scheduling
Time-scheduling is a technique that
enables many people, located at various
terminals, to use a particular computer
system at the same time. Time-scheduling
or multitasking is a logical extension of
multiprogramming. The processor's time
which is shared among multiple users
simultaneously is termed as time-
scheduling.
Multiprocessor systems/tightly coupled system/parallel system
multiprocessor systems (also known as
parallel systems or tightly coupled
systems) are growing in importance. Such
systems have two or more processors in
close communication, sharing the computer
bus and sometimes the clock, memory, and
peripheral devices.
Economy of scale:
Multiprocessor systems can
cost less than equivalent
multiple single-processor
systems, because they can
share peripherals, mass
storage, and power
supplies
Increased
throughput:
By increasing the number
of processors, we expect
to get more work done in
less time.
If functions can be
distributed properly
among several
processors, then the
failure of one
processor will not halt
the system, only slow
it down.
Increased
reliability:
Advantages of multiprocessor system
Processing of programs by multiple
processors that share a common operating
system and memory.
All processors are designed the same and
handle the same type of tasks.
Used when more resources are available.
Used in general-purpose computers
because things need to be done in the
sank way.
Symmetric
Multiprocessor
(SMP)
Asymmetric
Multiprocessor
(AMP)
Processing of programs by multiple
processors that function according to the
master-slave relationship.
Each processor specialized to a specific
task.
Used when fewer resources are available.
Used in embedded systems.
All the processors are treated equally. Processors are not treated equally.
Processors communicate with each other
by the shared memory.
Processors communicate with the master
processor.
Distributed or loosely coupled system
A distributed system is a collection of processors
that do not share memory or a clock, distributes the
computation among several physical processors.
A distributed system is a collection of loosely
coupled processors interconnected by a communication
network. Each processor has its own local memory. The
processors communicate with one another through
various communication networks, such as high-speed
buses or telephone lines.
Advantages of loosely coupled system
Communication
Computation
speedup
Reliability
Resource
sharing
Real-time system
A real-time system is a computer system
that requires not only that the computing
results be "correct" but also that the
results be produced within a specified
deadline period. A real-time system has
well-defined, fixed time constraints. It
is used as a control device in a dedicated
application such as scientific
experiments, medical imaging systems,
industrial control systems, and certain
display systems.
Types of real-time system
Soft real-time systemYourText Here
A soft real-time system is less
restrictive, simply providing that
a critical real-time task will
receive priority over other tasks
and that it will retain that
priority until it completes. Many
commercial operating systems soft
real-time support.
A hard real-time system has the most
stringent requirements, guaranteeing
that critical real-time tasks to be
completed within their deadlines.
Safety-critical systems are
typically hard real-time systems.
2
1
Hard real-time system
Prepared by:
Ankon Gopal Banik
Front End Developer | WWF
(Web With Friends)
m: +8801771981989
p: 027730402
e: agbanik2081@outlook.com
75-B, Kyetpara, Dhamrai,
Dhaka, Bangladesh
www.wwfriends.org

More Related Content

What's hot

Chapter 2 operating systems
Chapter 2 operating systemsChapter 2 operating systems
Chapter 2 operating systems
Praveen M Jigajinni
 
Operating system and its functions
Operating system and its functionsOperating system and its functions
Operating system and its functions
Namarta Chawla
 
operating system
operating systemoperating system
operating system
KadianAman
 
Operating System - Types Of Operating System Unit-1
Operating System - Types Of Operating System Unit-1Operating System - Types Of Operating System Unit-1
Operating System - Types Of Operating System Unit-1
abhinav baba
 
Presentation on Operating System & its Components
Presentation on Operating System & its ComponentsPresentation on Operating System & its Components
Presentation on Operating System & its ComponentsMahmuda Rahman
 
operating system
operating systemoperating system
operating system
hamidah rehman
 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
Mukesh Chinta
 
ppt of features of operating system.pptx
ppt of features of operating system.pptxppt of features of operating system.pptx
ppt of features of operating system.pptx
NehaAnand998175
 
Operating Systems
Operating SystemsOperating Systems
Operating SystemsDan Hess
 
Function of Operating system
Function of Operating systemFunction of Operating system
Function of Operating system
Amit Mehla
 
Computer software
Computer softwareComputer software
Computer software
Maneesh Singh
 
introduction To Operating System
introduction To Operating Systemintroduction To Operating System
introduction To Operating SystemLuka M G
 
Operating system
Operating systemOperating system
Operating system
vivek anand
 
Computer memory
Computer memoryComputer memory
Computer memory
arunavasava
 
Computer hardware component. ppt
Computer hardware component. pptComputer hardware component. ppt
Computer hardware component. pptNaveen Sihag
 
Fundamentals of operating system
Fundamentals of operating systemFundamentals of operating system
Fundamentals of operating system
Jayesh Chauhan
 
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computer
Zunair Aslam
 
operating system
operating systemoperating system
operating system
ela Villarosa
 
The purpose of an operating system
The purpose of an operating systemThe purpose of an operating system
The purpose of an operating system11southongeorgeb
 
Introduction to Computer Software
Introduction to Computer SoftwareIntroduction to Computer Software

What's hot (20)

Chapter 2 operating systems
Chapter 2 operating systemsChapter 2 operating systems
Chapter 2 operating systems
 
Operating system and its functions
Operating system and its functionsOperating system and its functions
Operating system and its functions
 
operating system
operating systemoperating system
operating system
 
Operating System - Types Of Operating System Unit-1
Operating System - Types Of Operating System Unit-1Operating System - Types Of Operating System Unit-1
Operating System - Types Of Operating System Unit-1
 
Presentation on Operating System & its Components
Presentation on Operating System & its ComponentsPresentation on Operating System & its Components
Presentation on Operating System & its Components
 
operating system
operating systemoperating system
operating system
 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
 
ppt of features of operating system.pptx
ppt of features of operating system.pptxppt of features of operating system.pptx
ppt of features of operating system.pptx
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Function of Operating system
Function of Operating systemFunction of Operating system
Function of Operating system
 
Computer software
Computer softwareComputer software
Computer software
 
introduction To Operating System
introduction To Operating Systemintroduction To Operating System
introduction To Operating System
 
Operating system
Operating systemOperating system
Operating system
 
Computer memory
Computer memoryComputer memory
Computer memory
 
Computer hardware component. ppt
Computer hardware component. pptComputer hardware component. ppt
Computer hardware component. ppt
 
Fundamentals of operating system
Fundamentals of operating systemFundamentals of operating system
Fundamentals of operating system
 
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computer
 
operating system
operating systemoperating system
operating system
 
The purpose of an operating system
The purpose of an operating systemThe purpose of an operating system
The purpose of an operating system
 
Introduction to Computer Software
Introduction to Computer SoftwareIntroduction to Computer Software
Introduction to Computer Software
 

Similar to Operating system || Chapter 1: Introduction

Operating System Introduction.pptx
Operating System Introduction.pptxOperating System Introduction.pptx
Operating System Introduction.pptx
VijayKumarKandhi1
 
Fundamental Operating System Concepts.pptx
Fundamental Operating System Concepts.pptxFundamental Operating System Concepts.pptx
Fundamental Operating System Concepts.pptx
Uttara University
 
Operating system notes
Operating system notesOperating system notes
Operating system notesSANTOSH RATH
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
achal02
 
Operating system
Operating systemOperating system
Operating system
marar hina
 
Introduction to OS 1.ppt
Introduction to OS 1.pptIntroduction to OS 1.ppt
Introduction to OS 1.ppt
ShannykumarSingh
 
Session1 intro to_os
Session1 intro to_osSession1 intro to_os
Session1 intro to_os
Kalyani Patil
 
Advanced computer architecture lesson 1 and 2
Advanced computer architecture lesson 1 and 2Advanced computer architecture lesson 1 and 2
Advanced computer architecture lesson 1 and 2
Ismail Mukiibi
 
OS UNIT1.pptx
OS UNIT1.pptxOS UNIT1.pptx
OS UNIT1.pptx
DHANABALSUBRAMANIAN
 
Introduction of operating system
Introduction of operating systemIntroduction of operating system
Introduction of operating system
Jitendrakumar Upadhyay
 
ITM(2).ppt
ITM(2).pptITM(2).ppt
ITM(2).ppt
DimpyJindal4
 
Types of os
Types of osTypes of os
Types of os
HIMANSHU TAYAL
 
Basic os-concepts
Basic os-conceptsBasic os-concepts
Basic os-concepts
Akhilesh Jain
 
Os unit 1
Os unit 1Os unit 1
Os unit 1
Krupali Mistry
 
Operating system Concepts
Operating system Concepts Operating system Concepts
Operating system Concepts
RANVIJAY GAUR
 
ch1.ppt
ch1.pptch1.ppt
ch1.ppt
VandanaGaria
 
Operating system
Operating systemOperating system
Operating system
Neha Saxena
 
Ch1 OS
Ch1 OSCh1 OS
Ch1 OSC.U
 

Similar to Operating system || Chapter 1: Introduction (20)

Operating System Introduction.pptx
Operating System Introduction.pptxOperating System Introduction.pptx
Operating System Introduction.pptx
 
Fundamental Operating System Concepts.pptx
Fundamental Operating System Concepts.pptxFundamental Operating System Concepts.pptx
Fundamental Operating System Concepts.pptx
 
Operating system notes
Operating system notesOperating system notes
Operating system notes
 
Os notes
Os notesOs notes
Os notes
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Operating system
Operating systemOperating system
Operating system
 
Introduction to OS 1.ppt
Introduction to OS 1.pptIntroduction to OS 1.ppt
Introduction to OS 1.ppt
 
Session1 intro to_os
Session1 intro to_osSession1 intro to_os
Session1 intro to_os
 
Advanced computer architecture lesson 1 and 2
Advanced computer architecture lesson 1 and 2Advanced computer architecture lesson 1 and 2
Advanced computer architecture lesson 1 and 2
 
OS UNIT1.pptx
OS UNIT1.pptxOS UNIT1.pptx
OS UNIT1.pptx
 
Introduction of operating system
Introduction of operating systemIntroduction of operating system
Introduction of operating system
 
ITM(2).ppt
ITM(2).pptITM(2).ppt
ITM(2).ppt
 
Types of os
Types of osTypes of os
Types of os
 
Basic os-concepts
Basic os-conceptsBasic os-concepts
Basic os-concepts
 
Os unit 1
Os unit 1Os unit 1
Os unit 1
 
Operating system Concepts
Operating system Concepts Operating system Concepts
Operating system Concepts
 
ch1.ppt
ch1.pptch1.ppt
ch1.ppt
 
Operating system
Operating systemOperating system
Operating system
 
Ch1 OS
Ch1 OSCh1 OS
Ch1 OS
 
OS_Ch1
OS_Ch1OS_Ch1
OS_Ch1
 

More from AnkonGopalBanik

Register
RegisterRegister
Register
AnkonGopalBanik
 
Pipeline hazard
Pipeline hazardPipeline hazard
Pipeline hazard
AnkonGopalBanik
 
Synchronous & Asynchronous data transmission
Synchronous & Asynchronous data transmission  Synchronous & Asynchronous data transmission
Synchronous & Asynchronous data transmission
AnkonGopalBanik
 
Addressing Modes
Addressing ModesAddressing Modes
Addressing Modes
AnkonGopalBanik
 
IEEE 488
IEEE 488IEEE 488
IEEE 488
AnkonGopalBanik
 
Operating system || Chapter 3: Process
Operating system || Chapter 3: ProcessOperating system || Chapter 3: Process
Operating system || Chapter 3: Process
AnkonGopalBanik
 

More from AnkonGopalBanik (6)

Register
RegisterRegister
Register
 
Pipeline hazard
Pipeline hazardPipeline hazard
Pipeline hazard
 
Synchronous & Asynchronous data transmission
Synchronous & Asynchronous data transmission  Synchronous & Asynchronous data transmission
Synchronous & Asynchronous data transmission
 
Addressing Modes
Addressing ModesAddressing Modes
Addressing Modes
 
IEEE 488
IEEE 488IEEE 488
IEEE 488
 
Operating system || Chapter 3: Process
Operating system || Chapter 3: ProcessOperating system || Chapter 3: Process
Operating system || Chapter 3: Process
 

Recently uploaded

1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
AzmatAli747758
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 

Recently uploaded (20)

1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 

Operating system || Chapter 1: Introduction

  • 2. Operating System An operating system is a program that manages the computer hardware. It also provides a basis for application programs and acts as an intermediary between the computer user and the computer hardware.
  • 3. Goals of operating system Execute user programs and make solving user problems easier Make the computer more convenient to use. Provide isolation, security and protection among user programs Efficiently use the computer hardware
  • 4. Communicati on and resource sharing is possible Reliable Potential increment growth Beneficial economic price- performance ratio Advantages of operating system
  • 5. Component of computer . The body, who/what instructs the computer. Example: people, machines, other computers. Provide basic resources for a computer. Example: CPU, memory, I/O devices etc. Defines how the program resources are used to solve the computing problems of the user. Example: database system, compiler, business programs, video games etc. 01 Hardware 02 Operating system 03 Application program 04 User Controls and coordinates the use of the hardware among various application programs for the various user. Example: Windows, Linux, etc.
  • 6. Abstract view of a computer system …
  • 7. Operating system from the user view The user's view of the computer varies according to the interface being used. For the users of personal computers, the operating system is designed mostly for ease of the user, with some attention paid to performance and none paid to resource utilization. In this case, performance is important to the user but it does not matter if most of the system is sitting idle, waiting for the slow I/O speed of the user. The users that are connected to a mainframe or mini- computer, share resources and may exchange information. For them, the OS is designed to maximize resource utilization to assure that all available CPU time, memory and I/O are used efficiently and that no individual user takes more than her fair share.
  • 8. Operating system from the system view From the computer's point of view, the operating system is the program that is most intimate with the hardware. We can view OS as: • Resource allocator- manages and allocates resources. • Control program- controls the execution of user programs and operations of I/O devices. • Kernel- the one program running at all times (all else being application programs).
  • 9. Spooling Spooling refers to placing data into an intermediate storage area, where it is held until the computer (or the user) is ready to process it. This storage area is called a spool. Spool- simultaneous peripheral operation online. This technique used by the operating system to enable device sharing among user processes. Spool disk Line printer Line printer CPU
  • 10. Time-scheduling Time-scheduling is a technique that enables many people, located at various terminals, to use a particular computer system at the same time. Time-scheduling or multitasking is a logical extension of multiprogramming. The processor's time which is shared among multiple users simultaneously is termed as time- scheduling.
  • 11. Multiprocessor systems/tightly coupled system/parallel system multiprocessor systems (also known as parallel systems or tightly coupled systems) are growing in importance. Such systems have two or more processors in close communication, sharing the computer bus and sometimes the clock, memory, and peripheral devices.
  • 12. Economy of scale: Multiprocessor systems can cost less than equivalent multiple single-processor systems, because they can share peripherals, mass storage, and power supplies Increased throughput: By increasing the number of processors, we expect to get more work done in less time. If functions can be distributed properly among several processors, then the failure of one processor will not halt the system, only slow it down. Increased reliability: Advantages of multiprocessor system
  • 13. Processing of programs by multiple processors that share a common operating system and memory. All processors are designed the same and handle the same type of tasks. Used when more resources are available. Used in general-purpose computers because things need to be done in the sank way. Symmetric Multiprocessor (SMP) Asymmetric Multiprocessor (AMP) Processing of programs by multiple processors that function according to the master-slave relationship. Each processor specialized to a specific task. Used when fewer resources are available. Used in embedded systems. All the processors are treated equally. Processors are not treated equally. Processors communicate with each other by the shared memory. Processors communicate with the master processor.
  • 14. Distributed or loosely coupled system A distributed system is a collection of processors that do not share memory or a clock, distributes the computation among several physical processors. A distributed system is a collection of loosely coupled processors interconnected by a communication network. Each processor has its own local memory. The processors communicate with one another through various communication networks, such as high-speed buses or telephone lines.
  • 15. Advantages of loosely coupled system Communication Computation speedup Reliability Resource sharing
  • 16. Real-time system A real-time system is a computer system that requires not only that the computing results be "correct" but also that the results be produced within a specified deadline period. A real-time system has well-defined, fixed time constraints. It is used as a control device in a dedicated application such as scientific experiments, medical imaging systems, industrial control systems, and certain display systems.
  • 17. Types of real-time system Soft real-time systemYourText Here A soft real-time system is less restrictive, simply providing that a critical real-time task will receive priority over other tasks and that it will retain that priority until it completes. Many commercial operating systems soft real-time support. A hard real-time system has the most stringent requirements, guaranteeing that critical real-time tasks to be completed within their deadlines. Safety-critical systems are typically hard real-time systems. 2 1 Hard real-time system
  • 18. Prepared by: Ankon Gopal Banik Front End Developer | WWF (Web With Friends) m: +8801771981989 p: 027730402 e: agbanik2081@outlook.com 75-B, Kyetpara, Dhamrai, Dhaka, Bangladesh www.wwfriends.org