SlideShare a Scribd company logo
Prof. B. I. Khodanpur HOD – Dept. of CSE R. V. College of Engineering. EmailID:     [email_address] Subject:  Operating Systems (For EDUSAT) Common Paper for BA / B.Com / B.Sc Code:  CS-54
Application Software  (contd…): Spreadsheets:   The spreadsheet packages are designed to use numbers and formulas to do calculations with ease. Examples of spreadsheets include:  Budgets  Payrolls  Grade Calculations  Address Lists  The most commonly used spreadsheet programs are Microsoft Excel and Lotus 123.
Application Software (contd…): Graphic   Presentations :   The presentation programs can be easier using overhead projectors. Other uses include:   Slide Shows  Repeating Computer Presentations on a computer monitor  Using Sound and animation in slide shows   The most recognized graphic presentation programs are Microsoft PowerPoint and Harvard Graphics.
Application Software (contd…): Database Management System (DBMS): A DBMS is a software tool that allows multiple users to store, access, and process data into useful information.  Database programs are designed for these types of applications:  Membership lists  Student lists  Grade reports  Instructor schedules  All of these have to be maintained so you can find what you need quickly and accurately.   Example:Microsoft Access, dBASE, Oracle.
Contents Today's Topic:   Introduction to Operating Systems We will learn What is Operating System? What OS does? Structure of OS Evolution of OS Batch Processing, Multiprogramming, Time sharing systems Operating System Functions Main Funtions of OS Types of OS Single User, Multi User systems
Operating Systems
What is OS? Operating System is a software, which makes a computer to actually work. It is the software the enables all the programs we use. The OS organizes and controls the hardware. OS acts as an interface between the application programs and the machine hardware. Examples:  Windows, Linux, Unix and Mac OS, etc.,
What OS does? An operating system performs basic tasks such as,  controlling and allocating memory,  prioritizing system requests,  controlling input and output devices,  facilitating networking and  managing file systems.
Structure of Operating System: Application Programs System Programs Software (Operating System) HARDWARE (Contd…)
Structure of Operating System (Contd…): The structure of OS consists of 4 layers: Hardware Hardware consists of CPU, Main memory, I/O Devices, etc, Software (Operating System) Software includes process management routines, memory management routines, I/O control routines, file management routines. (Contd…)
Structure of Operating System (Contd…): System programs This layer consists of compilers, Assemblers, linker etc. Application programs This is dependent on users need. Ex. Railway reservation system, Bank database management etc.,
Evolution of OS: The evolution of operating systems went through seven  major phases.  Six of them significantly changed the ways in which users accessed computers through the open shop, batch processing, multiprogramming, timesharing, personal computing, and distributed systems. In the seventh phase the foundations of concurrent programming were developed and demonstrated in model operating systems. (Contd…)
Evolution of OS (contd..): (Contd…) Atlas supervisor (1961), Exec II system (1966) Processor multiplexing, Indivisible operations, Demand paging, Input/output spooling, Priority scheduling, Remote job entry Multi- programming BKS system (1961) Tape batching, First-in, first-out scheduling. Batch Processing IBM 701 open shop (1954) The idea of OS Open Shop Operating Systems Technical Innovations Major Phases
Evolution of OS (contd..): WFS file server (1979) Unix United RPC (1982) 24 Amoeba system (1990) Remote servers Distributed Systems OS 6 (1972) Pilot system (1980) Graphic user interfaces Personal Computing RC 4000 system (1969), 13 Venus system (1972), 14 Boss 2 system (1975). Hierarchical systems, Extensible kernels, Parallel programming concepts, Secure parallel languages Concurrent Programming Multics file system (1965), Unix (1974) Simultaneous user interaction, On-line file systems Timesharing
Batch Processing: In Batch processing same type of jobs batch  (BATCH- a set of jobs with similar needs)  together and execute at a time. The OS was simple, its major task was to transfer control from one job to the next. The job was submitted to the computer operator in form of punch cards. At some later time the output appeared. The OS was always resident in memory. (Ref. Fig. next slide) Common Input devices were card readers and tape drives.
Batch Processing (Contd…): Common output devices were line printers, tape drives, and card punches. Users did not interact directly with the computer systems, but he prepared a job (comprising of the program, the data, & some control information). OS User program area
Multiprogramming: Multiprogramming is a technique to execute number of programs simultaneously by a single processor. In Multiprogramming, number of processes reside in main memory at a time. The OS picks and begins to executes one of the jobs in the main memory. If any I/O wait happened in a process, then CPU switches from that job to another job. Hence CPU in not idle at any time.
Multiprogramming (Contd…): Figure dipicts the layout of multiprogramming system. The main memory consists of 5 jobs at a time, the CPU executes one by one. Advantages: Efficient memory utilization Throughput increases CPU is never idle, so performance increases. Job 5 Job 4 Job 3 Job 2 Job 1 OS
Time Sharing Systems: Time sharing, or multitasking, is a logical extension of multiprogramming. Multiple jobs are executed by switching the CPU between them. In this, the CPU time is shared by different processes, so it is called as “Time sharing Systems”. Time slice is defined by the OS, for sharing CPU time between processes. Examples: Multics, Unix, etc.,
Operating Systems functions: The main functions of operating systems are: Program creation Program execution Input/Output operations Error detection Resource allocation Accounting protection
Types of OS: Operating System can also be classified as,- Single User Systems   Multi User Systems
Single User Systems:   Provides a platform for only one user at a time.  They are popularly associated with Desk Top operating system which run on standalone systems where no user accounts are required.   Example: DOS
Multi-User Systems:   Provides regulated access for a number of users by maintaining a database of known users. Refers to computer systems that support two or more simultaneous users.  Another term for  multi-user  is  time sharing . Ex: All mainframes and  are multi-user systems. Example: Unix

More Related Content

PDF
Operating System
PPTX
Operating System- Services,types.Batch files and DOS history
PPTX
Presentation operating system
PPT
Operating systems11 9-07
PPT
Types of os
PPTX
A presentation on operating system
Operating System
Operating System- Services,types.Batch files and DOS history
Presentation operating system
Operating systems11 9-07
Types of os
A presentation on operating system

What's hot (20)

PPT
Presentation on operating system
PPTX
Bba i-introduction to computer-u-3-functions operating systems
DOC
What is a computer
PPT
Operating System
PPTX
Operating system presentation
PPT
Ch01 introducing operating systems
PPTX
PPTX
Operating system
PPTX
Operating System Presentation
PPTX
Operating System PPT
PPTX
Operating systems (For CBSE School Students)
PPTX
Operating systems Overview
PPT
Operating system services 9
PDF
Operating System
PPTX
Operating system Tutorial.
PPTX
Evolution of operating system
PPT
lecture:Operating Syste Ms
PPTX
Operating system introduction to operating system
PPTX
operating system
PPT
Introduction to operating system
Presentation on operating system
Bba i-introduction to computer-u-3-functions operating systems
What is a computer
Operating System
Operating system presentation
Ch01 introducing operating systems
Operating system
Operating System Presentation
Operating System PPT
Operating systems (For CBSE School Students)
Operating systems Overview
Operating system services 9
Operating System
Operating system Tutorial.
Evolution of operating system
lecture:Operating Syste Ms
Operating system introduction to operating system
operating system
Introduction to operating system
Ad

Viewers also liked (6)

PPSX
نظام التشغيل
PPTX
Operating system
PPT
نظم التشغيل
PPT
مراجعة نظم التشغيل
PPT
أنواع نظم التشغيل
PPSX
انظمة التشغيل
نظام التشغيل
Operating system
نظم التشغيل
مراجعة نظم التشغيل
أنواع نظم التشغيل
انظمة التشغيل
Ad

Similar to Operating systems11 9-07 (1) (20)

PPT
Operating systems By Awais
PPT
Operating systems11 9-07
PPT
Operating systems for class 9th class
PPT
Operating Systems Presentation
PPT
Operating systems11 9-07
PPT
Operating systems
PPTX
Operating Systems.pptx
PPT
2522.ppt
PPT
252229.ppt
PPT
Understanding Operating system concepts
PPT
Introduction of operating system
PPT
DOC-20231005-WA0003857502582358238328323821..ppt
PPT
operating systems
PPTX
Operating systems11 9-07
PPT
Intro to os
PDF
Topic_1___Part_1_Introduction.pptx.pdf
PPTX
Unit 4 software
PPTX
lecture01 operating system concepts.pptx
PPT
Operating systems
PDF
computer Unit 7
Operating systems By Awais
Operating systems11 9-07
Operating systems for class 9th class
Operating Systems Presentation
Operating systems11 9-07
Operating systems
Operating Systems.pptx
2522.ppt
252229.ppt
Understanding Operating system concepts
Introduction of operating system
DOC-20231005-WA0003857502582358238328323821..ppt
operating systems
Operating systems11 9-07
Intro to os
Topic_1___Part_1_Introduction.pptx.pdf
Unit 4 software
lecture01 operating system concepts.pptx
Operating systems
computer Unit 7

Recently uploaded (20)

PPTX
Big Data Technologies - Introduction.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Review of recent advances in non-invasive hemoglobin estimation
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Machine learning based COVID-19 study performance prediction
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
sap open course for s4hana steps from ECC to s4
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Empathic Computing: Creating Shared Understanding
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPT
Teaching material agriculture food technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Big Data Technologies - Introduction.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
MYSQL Presentation for SQL database connectivity
Diabetes mellitus diagnosis method based random forest with bat algorithm
Review of recent advances in non-invasive hemoglobin estimation
The AUB Centre for AI in Media Proposal.docx
Machine learning based COVID-19 study performance prediction
20250228 LYD VKU AI Blended-Learning.pptx
Approach and Philosophy of On baking technology
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
sap open course for s4hana steps from ECC to s4
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Empathic Computing: Creating Shared Understanding
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Understanding_Digital_Forensics_Presentation.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Teaching material agriculture food technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

Operating systems11 9-07 (1)

  • 1. Prof. B. I. Khodanpur HOD – Dept. of CSE R. V. College of Engineering. EmailID:   [email_address] Subject: Operating Systems (For EDUSAT) Common Paper for BA / B.Com / B.Sc Code: CS-54
  • 2. Application Software (contd…): Spreadsheets: The spreadsheet packages are designed to use numbers and formulas to do calculations with ease. Examples of spreadsheets include: Budgets Payrolls Grade Calculations Address Lists The most commonly used spreadsheet programs are Microsoft Excel and Lotus 123.
  • 3. Application Software (contd…): Graphic Presentations : The presentation programs can be easier using overhead projectors. Other uses include:  Slide Shows Repeating Computer Presentations on a computer monitor Using Sound and animation in slide shows  The most recognized graphic presentation programs are Microsoft PowerPoint and Harvard Graphics.
  • 4. Application Software (contd…): Database Management System (DBMS): A DBMS is a software tool that allows multiple users to store, access, and process data into useful information. Database programs are designed for these types of applications: Membership lists Student lists Grade reports Instructor schedules All of these have to be maintained so you can find what you need quickly and accurately.  Example:Microsoft Access, dBASE, Oracle.
  • 5. Contents Today's Topic: Introduction to Operating Systems We will learn What is Operating System? What OS does? Structure of OS Evolution of OS Batch Processing, Multiprogramming, Time sharing systems Operating System Functions Main Funtions of OS Types of OS Single User, Multi User systems
  • 7. What is OS? Operating System is a software, which makes a computer to actually work. It is the software the enables all the programs we use. The OS organizes and controls the hardware. OS acts as an interface between the application programs and the machine hardware. Examples: Windows, Linux, Unix and Mac OS, etc.,
  • 8. What OS does? An operating system performs basic tasks such as, controlling and allocating memory, prioritizing system requests, controlling input and output devices, facilitating networking and managing file systems.
  • 9. Structure of Operating System: Application Programs System Programs Software (Operating System) HARDWARE (Contd…)
  • 10. Structure of Operating System (Contd…): The structure of OS consists of 4 layers: Hardware Hardware consists of CPU, Main memory, I/O Devices, etc, Software (Operating System) Software includes process management routines, memory management routines, I/O control routines, file management routines. (Contd…)
  • 11. Structure of Operating System (Contd…): System programs This layer consists of compilers, Assemblers, linker etc. Application programs This is dependent on users need. Ex. Railway reservation system, Bank database management etc.,
  • 12. Evolution of OS: The evolution of operating systems went through seven major phases. Six of them significantly changed the ways in which users accessed computers through the open shop, batch processing, multiprogramming, timesharing, personal computing, and distributed systems. In the seventh phase the foundations of concurrent programming were developed and demonstrated in model operating systems. (Contd…)
  • 13. Evolution of OS (contd..): (Contd…) Atlas supervisor (1961), Exec II system (1966) Processor multiplexing, Indivisible operations, Demand paging, Input/output spooling, Priority scheduling, Remote job entry Multi- programming BKS system (1961) Tape batching, First-in, first-out scheduling. Batch Processing IBM 701 open shop (1954) The idea of OS Open Shop Operating Systems Technical Innovations Major Phases
  • 14. Evolution of OS (contd..): WFS file server (1979) Unix United RPC (1982) 24 Amoeba system (1990) Remote servers Distributed Systems OS 6 (1972) Pilot system (1980) Graphic user interfaces Personal Computing RC 4000 system (1969), 13 Venus system (1972), 14 Boss 2 system (1975). Hierarchical systems, Extensible kernels, Parallel programming concepts, Secure parallel languages Concurrent Programming Multics file system (1965), Unix (1974) Simultaneous user interaction, On-line file systems Timesharing
  • 15. Batch Processing: In Batch processing same type of jobs batch (BATCH- a set of jobs with similar needs) together and execute at a time. The OS was simple, its major task was to transfer control from one job to the next. The job was submitted to the computer operator in form of punch cards. At some later time the output appeared. The OS was always resident in memory. (Ref. Fig. next slide) Common Input devices were card readers and tape drives.
  • 16. Batch Processing (Contd…): Common output devices were line printers, tape drives, and card punches. Users did not interact directly with the computer systems, but he prepared a job (comprising of the program, the data, & some control information). OS User program area
  • 17. Multiprogramming: Multiprogramming is a technique to execute number of programs simultaneously by a single processor. In Multiprogramming, number of processes reside in main memory at a time. The OS picks and begins to executes one of the jobs in the main memory. If any I/O wait happened in a process, then CPU switches from that job to another job. Hence CPU in not idle at any time.
  • 18. Multiprogramming (Contd…): Figure dipicts the layout of multiprogramming system. The main memory consists of 5 jobs at a time, the CPU executes one by one. Advantages: Efficient memory utilization Throughput increases CPU is never idle, so performance increases. Job 5 Job 4 Job 3 Job 2 Job 1 OS
  • 19. Time Sharing Systems: Time sharing, or multitasking, is a logical extension of multiprogramming. Multiple jobs are executed by switching the CPU between them. In this, the CPU time is shared by different processes, so it is called as “Time sharing Systems”. Time slice is defined by the OS, for sharing CPU time between processes. Examples: Multics, Unix, etc.,
  • 20. Operating Systems functions: The main functions of operating systems are: Program creation Program execution Input/Output operations Error detection Resource allocation Accounting protection
  • 21. Types of OS: Operating System can also be classified as,- Single User Systems Multi User Systems
  • 22. Single User Systems: Provides a platform for only one user at a time. They are popularly associated with Desk Top operating system which run on standalone systems where no user accounts are required. Example: DOS
  • 23. Multi-User Systems: Provides regulated access for a number of users by maintaining a database of known users. Refers to computer systems that support two or more simultaneous users. Another term for multi-user is time sharing . Ex: All mainframes and  are multi-user systems. Example: Unix