SlideShare a Scribd company logo
1 of 18
OPERATING SYSTEMS




               T S Pradeep Kumar
                     VITCC
         http://www.pradeepkumar.org
                    Lecture 1
OVERVIEW

 What is an Operating System
 History of Operating system

 Modern OS Functionality

 Recent Developments in OS
WHAT IS AN OPERATING SYSTEM




           Interacts



  USER
                       Hardware
SERVICES

                            Tasks




                                            CPU
       File System
                                          Scheduling
                             OS
                           services




              Networking              Memory
COORDINATION
               Coordinates
               multiple
               applications and
               processes in a fair
               manner
GOAL
       The goal in OS
       development is to
       make
       the machine
       convenient to use
       (a
       software engineering
       problem) and
       efficient (a system
       engineering
       problem)
ILLUSIONAL FEELING TO AN USER   PROVIDES A SERVICE EVERYONE NEEDS




FINALLY….
ALWAYS THERE WHEN YOU NEED, NEVER   ALLOCATES RESOURCES EFFECTIVELY
BREAKS                              AND PROVIDES SAFETY AND SECURITY




FINALLY….
A complex
System but
keep it as
simple as
possible so
that It will
work


FINALLY….
HISTORY

   Phase 0 – Hardware is very expensive, no
    OS exists
     One User console
     Uses Card Deck to load programs
HISTORY
   Phase 1 – Hardware is expensive, humans are
    cheap
     Simple batch processing: load program, run, print
      results, dump, repeat
     Overlapped CPU and IO Operations
     Multiprogrammed Batch Systems


   Phase 2 – Hardware is less expensive than
    before, still humans are expensive
     Interactive timesharing
     Unix
HISTORY

   Phase 3 – Hardware is very cheap, humans
    are cheap
     Personal   Computing
RECENT DEVELOPMENTS

   Parallel Operating Systems
     Shared memory and clock, more tightly coupled
      systems
   Distributed OS
     No shared memory or clock, less no of loosely
      coupled systems
   Real Time OS (RTOS)
     Meeting   deadline constraints
RECENT DEVELOPMENTS

   Mobile OS
     Symbian,    Meego, Android, iOS…..
   Surface OS
     Click   this to see a video
QUESTIONS???

More Related Content

What's hot

Os structure
Os structureOs structure
Os structure
Mohd Arif
 
MODERN OPERATING SYSTEM
MODERN OPERATING SYSTEMMODERN OPERATING SYSTEM
MODERN OPERATING SYSTEM
khanz2012
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
priya_sinha02
 
Secondary storage management in os
Secondary storage management in osSecondary storage management in os
Secondary storage management in os
Sumant Diwakar
 

What's hot (20)

Bba203 unit 2 operating system concepts
Bba203   unit 2 operating system conceptsBba203   unit 2 operating system concepts
Bba203 unit 2 operating system concepts
 
Operating system and its types
Operating system and its types Operating system and its types
Operating system and its types
 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
 
Operating system
Operating systemOperating system
Operating system
 
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 structure
Os structureOs structure
Os structure
 
Operating system presentation
Operating system presentationOperating system presentation
Operating system presentation
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating system
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
 
MODERN OPERATING SYSTEM
MODERN OPERATING SYSTEMMODERN OPERATING SYSTEM
MODERN OPERATING SYSTEM
 
Operating system lecture1
Operating system lecture1Operating system lecture1
Operating system lecture1
 
Presentation on operating system
 Presentation on operating system Presentation on operating system
Presentation on operating system
 
Ch1: Operating System- Introduction
Ch1: Operating System- IntroductionCh1: Operating System- Introduction
Ch1: Operating System- Introduction
 
Operating Systems Presentation
Operating Systems Presentation Operating Systems Presentation
Operating Systems Presentation
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
 
OS Functions and Services
OS Functions and ServicesOS Functions and Services
OS Functions and Services
 
Os Linux
Os LinuxOs Linux
Os Linux
 
Operating systems
Operating systemsOperating systems
Operating systems
 
Secondary storage management in os
Secondary storage management in osSecondary storage management in os
Secondary storage management in os
 

Similar to Lecture 1 introduction to operating systems

Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
Imran Waris
 
Intermediate Operating Systems
Intermediate Operating SystemsIntermediate Operating Systems
Intermediate Operating Systems
John Cutajar
 
Operating systems
Operating systemsOperating systems
Operating systems
Ardit Meti
 
CSE 370 - Introduction to Operating Systems
CSE 370 - Introduction to Operating SystemsCSE 370 - Introduction to Operating Systems
CSE 370 - Introduction to Operating Systems
Dev Khare
 

Similar to Lecture 1 introduction to operating systems (20)

Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
 
01.osdoc
01.osdoc01.osdoc
01.osdoc
 
Intermediate Operating Systems
Intermediate Operating SystemsIntermediate Operating Systems
Intermediate Operating Systems
 
Principles of operating system
Principles of operating systemPrinciples of operating system
Principles of operating system
 
Operating systems
Operating systemsOperating systems
Operating systems
 
Operating system
Operating systemOperating system
Operating system
 
Basic os-concepts
Basic os-conceptsBasic os-concepts
Basic os-concepts
 
Distributed Operating System_1
Distributed Operating System_1Distributed Operating System_1
Distributed Operating System_1
 
operating system lecture notes
operating system lecture notesoperating system lecture notes
operating system lecture notes
 
Lecture01 introduction
Lecture01 introductionLecture01 introduction
Lecture01 introduction
 
Introduction to operating syatem
Introduction to operating syatemIntroduction to operating syatem
Introduction to operating syatem
 
Unveiling the Maestro: Operating Systems Explained
Unveiling the Maestro: Operating Systems ExplainedUnveiling the Maestro: Operating Systems Explained
Unveiling the Maestro: Operating Systems Explained
 
Operating systems
Operating systemsOperating systems
Operating systems
 
CSE 370 - Introduction to Operating Systems
CSE 370 - Introduction to Operating SystemsCSE 370 - Introduction to Operating Systems
CSE 370 - Introduction to Operating Systems
 
OS - BACKGROUND HANDLING
OS - BACKGROUND HANDLING OS - BACKGROUND HANDLING
OS - BACKGROUND HANDLING
 
Operating system Definition Structures
Operating  system Definition  StructuresOperating  system Definition  Structures
Operating system Definition Structures
 
Operating System
Operating SystemOperating System
Operating System
 
Operatingsystem
OperatingsystemOperatingsystem
Operatingsystem
 
Operating system
Operating systemOperating system
Operating system
 
Unit 1 q&a
Unit  1 q&aUnit  1 q&a
Unit 1 q&a
 

More from Pradeep Kumar TS

More from Pradeep Kumar TS (20)

Digital Portfolio and Footprint
Digital Portfolio and FootprintDigital Portfolio and Footprint
Digital Portfolio and Footprint
 
Open book Examination
Open book ExaminationOpen book Examination
Open book Examination
 
Software Define Networking (SDN)
Software Define Networking (SDN)Software Define Networking (SDN)
Software Define Networking (SDN)
 
What next - Career Enhancement of Graduates
What next - Career Enhancement of GraduatesWhat next - Career Enhancement of Graduates
What next - Career Enhancement of Graduates
 
Protothreads
ProtothreadsProtothreads
Protothreads
 
6LoWPAN
6LoWPAN 6LoWPAN
6LoWPAN
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined Networks
 
Higher Order Thinking - Question paper setting
Higher Order Thinking - Question paper settingHigher Order Thinking - Question paper setting
Higher Order Thinking - Question paper setting
 
IoT Communication Protocols
IoT Communication ProtocolsIoT Communication Protocols
IoT Communication Protocols
 
IoT Applications
IoT ApplicationsIoT Applications
IoT Applications
 
RPL - Routing Protocol for Low Power and Lossy Networks
RPL - Routing Protocol for Low Power and Lossy NetworksRPL - Routing Protocol for Low Power and Lossy Networks
RPL - Routing Protocol for Low Power and Lossy Networks
 
Mannasim for NS2
Mannasim for NS2Mannasim for NS2
Mannasim for NS2
 
Recompiling network simulator 2
Recompiling network simulator 2Recompiling network simulator 2
Recompiling network simulator 2
 
OTcl and C++ linkages in NS2
OTcl and C++ linkages in NS2OTcl and C++ linkages in NS2
OTcl and C++ linkages in NS2
 
Wired and Wireless Examples in ns2
Wired and Wireless Examples in ns2Wired and Wireless Examples in ns2
Wired and Wireless Examples in ns2
 
Installation of ns2
Installation of ns2Installation of ns2
Installation of ns2
 
Introduction to ns2
Introduction to ns2Introduction to ns2
Introduction to ns2
 
Software Defined Networking - 1
Software Defined Networking - 1Software Defined Networking - 1
Software Defined Networking - 1
 
Software Defined Networking - 2
Software Defined Networking - 2Software Defined Networking - 2
Software Defined Networking - 2
 
Software Defined Networking - 3
Software Defined Networking - 3Software Defined Networking - 3
Software Defined Networking - 3
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Lecture 1 introduction to operating systems

  • 1. OPERATING SYSTEMS T S Pradeep Kumar VITCC http://www.pradeepkumar.org Lecture 1
  • 2. OVERVIEW  What is an Operating System  History of Operating system  Modern OS Functionality  Recent Developments in OS
  • 3. WHAT IS AN OPERATING SYSTEM Interacts USER Hardware
  • 4. SERVICES Tasks CPU File System Scheduling OS services Networking Memory
  • 5. COORDINATION Coordinates multiple applications and processes in a fair manner
  • 6. GOAL The goal in OS development is to make the machine convenient to use (a software engineering problem) and efficient (a system engineering problem)
  • 7. ILLUSIONAL FEELING TO AN USER PROVIDES A SERVICE EVERYONE NEEDS FINALLY….
  • 8. ALWAYS THERE WHEN YOU NEED, NEVER ALLOCATES RESOURCES EFFECTIVELY BREAKS AND PROVIDES SAFETY AND SECURITY FINALLY….
  • 9. A complex System but keep it as simple as possible so that It will work FINALLY….
  • 10. HISTORY  Phase 0 – Hardware is very expensive, no OS exists  One User console  Uses Card Deck to load programs
  • 11. HISTORY  Phase 1 – Hardware is expensive, humans are cheap  Simple batch processing: load program, run, print results, dump, repeat  Overlapped CPU and IO Operations  Multiprogrammed Batch Systems  Phase 2 – Hardware is less expensive than before, still humans are expensive  Interactive timesharing  Unix
  • 12. HISTORY  Phase 3 – Hardware is very cheap, humans are cheap  Personal Computing
  • 13. RECENT DEVELOPMENTS  Parallel Operating Systems  Shared memory and clock, more tightly coupled systems  Distributed OS  No shared memory or clock, less no of loosely coupled systems  Real Time OS (RTOS)  Meeting deadline constraints
  • 14. RECENT DEVELOPMENTS  Mobile OS  Symbian, Meego, Android, iOS…..  Surface OS  Click this to see a video
  • 15.
  • 16.
  • 17.