Operating System Concepts
Prof Neeraj Bhargava
Vaibhav Khanna
Department of Computer Science
School of Engineering and Systems Sciences
Maharishi Dayanand Saraswati University Ajmer
Computer System Structure
• Computer system can be divided into four
components:
– Hardware – provides basic computing resources
• CPU, memory, I/O devices
– Operating system
• Controls and coordinates use of hardware among various
applications and users
– Application programs – define the ways in which the
system resources are used to solve the computing
problems of the users
• Word processors, compilers, web browsers, database
systems, video games
– Users
• People, machines, other computers
Abstract View of Components of Computer
What Operating Systems Do
• Depends on the point of view
• Users want convenience, ease of use and good performance
– Don’t care about resource utilization
• But shared computer such as mainframe or minicomputer must keep
all users happy
– Operating system is a resource allocator and control program making
efficient use of HW and managing execution of user programs
• Users of dedicate systems such as workstations have dedicated
resources but frequently use shared resources from servers
• Mobile devices like smartphones and tables are resource poor,
optimized for usability and battery life
– Mobile user interfaces such as touch screens, voice recognition
• Some computers have little or no user interface, such as embedded
computers in devices and automobiles
– Run primarily without user intervention
Defining Operating Systems
• Term OS covers many roles
– Because of myriad designs and uses of
OSes
– Present in toasters through ships,
spacecraft, game machines, TVs and
industrial control systems
– Born when fixed use computers for
military became more general purpose
and needed resource management and
program control
Operating System Definition (Cont.)
• No universally accepted definition
• “Everything a vendor ships when you order an operating
system” is a good approximation
– But varies wildly
• “The one program running at all times on the computer” is
the kernel, part of the operating system
• Everything else is either
– a system program (ships with the operating system, but not
part of the kernel) , or
– an application program, all programs not associated with the
operating system
• Today’s OSes for general purpose and mobile computing also
include middleware – a set of software frameworks that
provide addition services to application developers such as
databases, multimedia, graphics
OS as an Extended Machine
• An operating system is the most important program in a computer
system. This is one program that runs all the time, as long as the
computer is operational and exits only when the computer is shut
down.
• The fundamental goal of computer systems is to execute user
programs and to make solving user problems easier. Hardware of a
computer is equipped with extremely capable resources – memory,
CPU, I/O devices etc.
• All these hardware units interact with each other in a well-defined
manner. Also various programs require certain common operations,
such as those controlling the I/O devices.
• The common functions of controlling and allocating resources are
then brought together into one piece of software: the operating
system.
• Operating systems exist because they are
supposed to make it easier to compute with them
than without them.
• Efficient operation of the computer system is a
secondary goal of an operating system. This goal
is particularly important for large, shared multi-
user systems.
• Operating systems are the programs that make
computers operational, hence the name
Operating (the )system.
Operating System as an Extended
Machine

More Related Content

PDF
Operating System Concepts Presentation
PPTX
Operating systems
PPTX
Operating system 02 os as an extended machine
PPT
Introduction to OS.
PDF
2 operating system structures
PDF
02.Os Structure
PPT
Operating system concepts
Operating System Concepts Presentation
Operating systems
Operating system 02 os as an extended machine
Introduction to OS.
2 operating system structures
02.Os Structure
Operating system concepts

What's hot (19)

PDF
CS6401 Operating Systems
PPTX
How Operating system works.
DOC
OPERATING SYSTEM - SHORT NOTES
PPTX
Operating System Overview
PPTX
Operating system components
PPT
operating system
PPTX
PDF
operating system structure
PPT
Operating Systems
PPT
System Z operating system
PDF
Operating system Concepts
PPT
OS - Ch1
PPT
OPERATING SYSTEM
PDF
Operating System / System Operasi
PPT
Operating system notes ch1
PPTX
Operating system
PDF
introduction to operating system
PPT
OS Functions and Services
PPT
OS - Ch2
CS6401 Operating Systems
How Operating system works.
OPERATING SYSTEM - SHORT NOTES
Operating System Overview
Operating system components
operating system
operating system structure
Operating Systems
System Z operating system
Operating system Concepts
OS - Ch1
OPERATING SYSTEM
Operating System / System Operasi
Operating system notes ch1
Operating system
introduction to operating system
OS Functions and Services
OS - Ch2
Ad

Similar to Operating system concepts (20)

PPT
Operating systems 101
PDF
APznzaboYLV6FSbnVvt3HhfZBIXL-s43wv3J9ub0BN0qzPyXvGYRQxO5LRG6JeWSpNJiOBM2Z3MOu...
PPTX
introduction to Operating system, kernal
PDF
Unit I -OPERATING SYSTEMS_SRM_KATTANKULATHUR.pptx.pdf
PPT
Operating systems1[1]
PDF
CP 226 Mod 1 Lecture 1_2.pdf
PPTX
Introduction to Operating system CBSE
PPTX
The Fundamentals of Operating Systems .pptx
PPTX
Operating_Systems_UNIT_Concept of an Operating System1.pptx
PPTX
Introduction to OS.pptx
PPTX
Operating system 01 introduction
PPTX
Operating system concept
PDF
Operating Systems Overview and Functions of OS
PPTX
Operating system alif
PPT
Operating systems
PPTX
OS-lec0(1DWQEDQWEFWQEFWQEFWQFWQFWQEFWFs).pptx
PPTX
Presentation On Operating system
PDF
CS311-Lec1.pdfCS311-Lec1.pdfCS311-Lec1.pdf
PPTX
Demo 1 presentation. this is tells about os
Operating systems 101
APznzaboYLV6FSbnVvt3HhfZBIXL-s43wv3J9ub0BN0qzPyXvGYRQxO5LRG6JeWSpNJiOBM2Z3MOu...
introduction to Operating system, kernal
Unit I -OPERATING SYSTEMS_SRM_KATTANKULATHUR.pptx.pdf
Operating systems1[1]
CP 226 Mod 1 Lecture 1_2.pdf
Introduction to Operating system CBSE
The Fundamentals of Operating Systems .pptx
Operating_Systems_UNIT_Concept of an Operating System1.pptx
Introduction to OS.pptx
Operating system 01 introduction
Operating system concept
Operating Systems Overview and Functions of OS
Operating system alif
Operating systems
OS-lec0(1DWQEDQWEFWQEFWQEFWQFWQFWQEFWFs).pptx
Presentation On Operating system
CS311-Lec1.pdfCS311-Lec1.pdfCS311-Lec1.pdf
Demo 1 presentation. this is tells about os
Ad

More from Vaibhav Khanna (20)

PPTX
Information and network security 47 authentication applications
PPTX
Information and network security 46 digital signature algorithm
PPTX
Information and network security 45 digital signature standard
PPTX
Information and network security 44 direct digital signatures
PPTX
Information and network security 43 digital signatures
PPTX
Information and network security 42 security of message authentication code
PPTX
Information and network security 41 message authentication code
PPTX
Information and network security 40 sha3 secure hash algorithm
PPTX
Information and network security 39 secure hash algorithm
PPTX
Information and network security 38 birthday attacks and security of hash fun...
PPTX
Information and network security 37 hash functions and message authentication
PPTX
Information and network security 35 the chinese remainder theorem
PPTX
Information and network security 34 primality
PPTX
Information and network security 33 rsa algorithm
PPTX
Information and network security 32 principles of public key cryptosystems
PPTX
Information and network security 31 public key cryptography
PPTX
Information and network security 30 random numbers
PPTX
Information and network security 29 international data encryption algorithm
PPTX
Information and network security 28 blowfish
PPTX
Information and network security 27 triple des
Information and network security 47 authentication applications
Information and network security 46 digital signature algorithm
Information and network security 45 digital signature standard
Information and network security 44 direct digital signatures
Information and network security 43 digital signatures
Information and network security 42 security of message authentication code
Information and network security 41 message authentication code
Information and network security 40 sha3 secure hash algorithm
Information and network security 39 secure hash algorithm
Information and network security 38 birthday attacks and security of hash fun...
Information and network security 37 hash functions and message authentication
Information and network security 35 the chinese remainder theorem
Information and network security 34 primality
Information and network security 33 rsa algorithm
Information and network security 32 principles of public key cryptosystems
Information and network security 31 public key cryptography
Information and network security 30 random numbers
Information and network security 29 international data encryption algorithm
Information and network security 28 blowfish
Information and network security 27 triple des

Recently uploaded (20)

PPTX
Cisco Network Behaviour dibuywvdsvdtdstydsdsa
PPTX
Principal presentation for NAAC (1).pptx
PPTX
chapter 1.pptx dotnet technology introduction
PDF
[jvmmeetup] next-gen integration with apache camel and quarkus.pdf
PPTX
Solar energy pdf of gitam songa hemant k
PDF
Mechanics of materials week 2 rajeshwari
PDF
MLpara ingenieira CIVIL, meca Y AMBIENTAL
PDF
Designing Fault-Tolerant Architectures for Resilient Oracle Cloud ERP and HCM...
PDF
UEFA_Carbon_Footprint_Calculator_Methology_2.0.pdf
PPTX
Design ,Art Across Digital Realities and eXtended Reality
PPTX
AI-Reporting for Emerging Technologies(BS Computer Engineering)
PPTX
BBOC407 BIOLOGY FOR ENGINEERS (CS) - MODULE 1 PART 1.pptx
PDF
Research on ultrasonic sensor for TTU.pdf
PDF
Unit1 - AIML Chapter 1 concept and ethics
PDF
Cryptography and Network Security-Module-I.pdf
PPTX
Environmental studies, Moudle 3-Environmental Pollution.pptx
PDF
VSL-Strand-Post-tensioning-Systems-Technical-Catalogue_2019-01.pdf
PDF
Lesson 3 .pdf
PDF
Principles of operation, construction, theory, advantages and disadvantages, ...
PPTX
Module1.pptxrjkeieuekwkwoowkemehehehrjrjrj
Cisco Network Behaviour dibuywvdsvdtdstydsdsa
Principal presentation for NAAC (1).pptx
chapter 1.pptx dotnet technology introduction
[jvmmeetup] next-gen integration with apache camel and quarkus.pdf
Solar energy pdf of gitam songa hemant k
Mechanics of materials week 2 rajeshwari
MLpara ingenieira CIVIL, meca Y AMBIENTAL
Designing Fault-Tolerant Architectures for Resilient Oracle Cloud ERP and HCM...
UEFA_Carbon_Footprint_Calculator_Methology_2.0.pdf
Design ,Art Across Digital Realities and eXtended Reality
AI-Reporting for Emerging Technologies(BS Computer Engineering)
BBOC407 BIOLOGY FOR ENGINEERS (CS) - MODULE 1 PART 1.pptx
Research on ultrasonic sensor for TTU.pdf
Unit1 - AIML Chapter 1 concept and ethics
Cryptography and Network Security-Module-I.pdf
Environmental studies, Moudle 3-Environmental Pollution.pptx
VSL-Strand-Post-tensioning-Systems-Technical-Catalogue_2019-01.pdf
Lesson 3 .pdf
Principles of operation, construction, theory, advantages and disadvantages, ...
Module1.pptxrjkeieuekwkwoowkemehehehrjrjrj

Operating system concepts

  • 1. Operating System Concepts Prof Neeraj Bhargava Vaibhav Khanna Department of Computer Science School of Engineering and Systems Sciences Maharishi Dayanand Saraswati University Ajmer
  • 2. Computer System Structure • Computer system can be divided into four components: – Hardware – provides basic computing resources • CPU, memory, I/O devices – Operating system • Controls and coordinates use of hardware among various applications and users – Application programs – define the ways in which the system resources are used to solve the computing problems of the users • Word processors, compilers, web browsers, database systems, video games – Users • People, machines, other computers
  • 3. Abstract View of Components of Computer
  • 4. What Operating Systems Do • Depends on the point of view • Users want convenience, ease of use and good performance – Don’t care about resource utilization • But shared computer such as mainframe or minicomputer must keep all users happy – Operating system is a resource allocator and control program making efficient use of HW and managing execution of user programs • Users of dedicate systems such as workstations have dedicated resources but frequently use shared resources from servers • Mobile devices like smartphones and tables are resource poor, optimized for usability and battery life – Mobile user interfaces such as touch screens, voice recognition • Some computers have little or no user interface, such as embedded computers in devices and automobiles – Run primarily without user intervention
  • 5. Defining Operating Systems • Term OS covers many roles – Because of myriad designs and uses of OSes – Present in toasters through ships, spacecraft, game machines, TVs and industrial control systems – Born when fixed use computers for military became more general purpose and needed resource management and program control
  • 6. Operating System Definition (Cont.) • No universally accepted definition • “Everything a vendor ships when you order an operating system” is a good approximation – But varies wildly • “The one program running at all times on the computer” is the kernel, part of the operating system • Everything else is either – a system program (ships with the operating system, but not part of the kernel) , or – an application program, all programs not associated with the operating system • Today’s OSes for general purpose and mobile computing also include middleware – a set of software frameworks that provide addition services to application developers such as databases, multimedia, graphics
  • 7. OS as an Extended Machine • An operating system is the most important program in a computer system. This is one program that runs all the time, as long as the computer is operational and exits only when the computer is shut down. • The fundamental goal of computer systems is to execute user programs and to make solving user problems easier. Hardware of a computer is equipped with extremely capable resources – memory, CPU, I/O devices etc. • All these hardware units interact with each other in a well-defined manner. Also various programs require certain common operations, such as those controlling the I/O devices. • The common functions of controlling and allocating resources are then brought together into one piece of software: the operating system.
  • 8. • Operating systems exist because they are supposed to make it easier to compute with them than without them. • Efficient operation of the computer system is a secondary goal of an operating system. This goal is particularly important for large, shared multi- user systems. • Operating systems are the programs that make computers operational, hence the name Operating (the )system.
  • 9. Operating System as an Extended Machine