2
Most read
3
Most read
4
Most read
MULTI-PROGRAMMING
NAME : KRISHNAVENI NAIK
ROLL NO : 228R1A05D3
MARKS :
SECTION : CSE-C
WHAT IS MUTLI PROGRAMMING ?
• MULTIPROGRAMMING IN AN OPERATING SYSTEM AS THE NAME SUGGESTS MULTI
MEANS MORE THAN MULTIPROGRAMMING IN AN OPERATING SYSTEM AS THE
NAME SUGGESTS MULTI MEANS MORE THAN ONE AND PROGRAMMING MEANS
THE EXECUTION OF THE PROGRAM. WHEN MORE THAN ONE PROGRAM CAN
EXECUTE IN AN OPERATING SYSTEM THEN THIS IS TERMED A
MULTIPROGRAMMING OPERATING SYSTEM.
TYPES OF MULTI- PROGRAMMING
• MULTI-USER OPERATING SYSTEM
• MULTITASKING OPERATING SYSTEM
WHAT IS MULTI USER OPERATING SYSTEM
• IN A MULTIUSER OPERATING SYSTEM, MULTIPLE NUMBERS OF USERS CAN
ACCESS DIFFERENT RESOURCES OF A COMPUTER AT THE SAME TIME. THE
ACCESS IS PROVIDED USING A NETWORK THAT CONSISTS OF VARIOUS PERSONAL
COMPUTERS ATTACHED TO A MAINFRAME COMPUTER SYSTEM. A MULTI-USER
OPERATING SYSTEM ALLOWS THE PERMISSION OF MULTIPLE USERS FOR
ACCESSING A SINGLE MACHINE AT A TIME. THE VARIOUS PERSONAL COMPUTERS
CAN SEND AND RECEIVE INFORMATION TO THE MAINFRAME COMPUTER SYSTEM.
THUS, THE MAINFRAME COMPUTER ACTS AS THE SERVER AND OTHER PERSONAL
COMPUTERS ACT AS CLIENTS FOR THAT SERVER
WHAT IS MULTITASKING OPERATING SYSTEM
• MULTI TASKING OPERATING SYSTEMS ALLOW MULTIPLE USERS TO PERFORM
MULTIPLE TASKS AT THE SAME TIME. THE ALLOCATION OF SYSTEM RESOURCES
SUCH AS INPUT/OUTPUT DEVICES, CPU AND MEMORY AMONG PROCESSES CAN
BE EASILY MANAGED BY MULTI-TASKING OPERATING SYSTEM. THERE ARE
VARIOUS STATES THROUGH WHICH A PROCESSOR PASSES TO COMPLETE
PARTICULAR OR MULTIPLE EXECUTIONS. MULTITASKING IS THE ABILITY OF
AN OS TO EXECUTE MORE THAN ONE TASK SIMULTANEOUSLY
ON A CPU MACHINE
TYPES OF MULTITASKING OPERATING SYSTEM
• PREEMPTIVE SCHEDULING ALGORITHM: IN THE PREEMPTIVE SCHEDULING
ALGORITHM IF MORE THAN ONE PROCESS WANTS TO ENTER INTO THE CRITICAL
SECTION THEN IT WILL BE ALLOWED AND IT CAN ENTER INTO THE CRITICAL
SECTION WITHOUT ANY INTERRUPTION ONLY IF NO OTHER PROGRESS IS IN
THE CRITICAL SECTION.
• NON-PREEMPTIVE SCHEDULING ALGORITHM: IF A PROCESS GETS A CRITICAL
SECTION THEN IT WILL NOT LEAVE THE CRITICAL SECTION UNTIL OR UNLESS IT
WORKS GETS DONE.
FEATURES OF MULTIPROGRAMMING
• NEED SINGLE CPU FOR IMPLEMENTATION.
• CONTEXT SWITCH BETWEEN PROCESS.
• SWITCHING HAPPENS WHEN CURRENT PROCESS UNDERGOES WAITING STATE.
• CPU IDLE TIME IS REDUCED.
• HIGH RESOURCE UTILIZATION.
• HIGH PERFORMANCE.
ADVANTAGES OF MULTIPROGRAMMING
• IT PROVIDES LESS RESPONSE TIME.
• IT MAY HELP TO RUN VARIOUS JOBS IN A SINGLE APPLICATION
SIMULTANEOUSLY.
• IT HELPS TO OPTIMIZE THE TOTAL JOB THROUGHPUT OF THE COMPUTER.
• VARIOUS USERS MAY USE THE MULTIPROGRAMMING SYSTEM AT ONCE.
• SHORT-TIME JOBS ARE DONE QUICKLY IN COMPARISON TO LONG-TIME JOBS
~ Thank
you
DISADVANTAGES OF MULTIPROGRAMMING
• PRIOR KNOWLEDGE OF SCHEDULING ALGORITHMS IS REQUIRED.
• IF IT HAS A LARGE NUMBER OF JOBS, THEN LONG-TERM JOBS WILL HAVE TO
REQUIRE A LONG WAIT.
• MEMORY MANAGEMENT IS NEEDED IN THE OPERATING SYSTEM BECAUSE ALL
TYPES OF TASKS ARE STORED IN THE MAIN MEMORY.
• USING MULTIPROGRAMMING UP TO A LARGER EXTENT CAN CAUSE A HEAT-UP
ISSUE

More Related Content

PPTX
Semophores and it's types
PPTX
Process scheduling
PPTX
DeadLock in Operating-Systems
PPTX
Threads (operating System)
PPTX
Operating System-Types-Examples-Advantages & disadvantages
PDF
Semaphores
PPTX
Dining philosopher problem operating system
Semophores and it's types
Process scheduling
DeadLock in Operating-Systems
Threads (operating System)
Operating System-Types-Examples-Advantages & disadvantages
Semaphores
Dining philosopher problem operating system

What's hot (20)

PPTX
Operating system critical section
PPTX
deadlock handling
PPTX
OOPS In JAVA.pptx
PPTX
Process in operating system
PDF
Types of Operating System-converted.pdf
PPT
Page Replacement
PPT
Memory Management in OS
PPTX
Finite automata-for-lexical-analysis
PPTX
Compiler Design - Ambiguous grammar, LMD & RMD, Infix & Postfix, Implementati...
PPTX
Load Balancing In Distributed Computing
PPT
Algorithm Design Presentation
PPTX
Critical section problem in operating system.
PPTX
OS multiprocessing -.pptx
PPT
6 multiprogramming & time sharing
PPTX
Shortest Job First
PPTX
daa-unit-3-greedy method
PPTX
System calls
PPTX
for loop in java
PPTX
Operating Systems: Process Scheduling
PPTX
Polymorphism
Operating system critical section
deadlock handling
OOPS In JAVA.pptx
Process in operating system
Types of Operating System-converted.pdf
Page Replacement
Memory Management in OS
Finite automata-for-lexical-analysis
Compiler Design - Ambiguous grammar, LMD & RMD, Infix & Postfix, Implementati...
Load Balancing In Distributed Computing
Algorithm Design Presentation
Critical section problem in operating system.
OS multiprocessing -.pptx
6 multiprogramming & time sharing
Shortest Job First
daa-unit-3-greedy method
System calls
for loop in java
Operating Systems: Process Scheduling
Polymorphism
Ad

Similar to multiprogramming in operating system.pptx (20)

PPTX
PPTX
DIFFERENT TYPE OF OPERATING SYSTEM.pptx
PPTX
os ass.pptx
PDF
Types of Operating Systems-converted.pdf
DOCX
Operating system
PDF
Multiprogramming, Multitasking & Multiprocessing OS with real life examples...
PDF
LECTURE 2 OPERATING SYSTEM PPT FOR ENGINEERING
PPT
ITT project ON types of operating system
PDF
The-Power-of-Multiprogramming-Operating-Systems.pdf
PPTX
Operating System to control the overall computer in system
PPTX
Types or evolution of operating system
PPTX
operating system
PPTX
Revant Rastogi
PPTX
Overview Of Operating System and its Basics
PPTX
Overview Of Operating Systems and its Basics
PPTX
4-Process control block.pptx
PPTX
Types-of-OPERATING-SYSTEM.pptx
PPTX
OperatingSystem_UNIT_1_Introduction[1][1]
PPTX
Library and Information Science (Operationg System)
PPTX
OPERATING SYSTEM UNIT-1 [Autosaved].pptx
DIFFERENT TYPE OF OPERATING SYSTEM.pptx
os ass.pptx
Types of Operating Systems-converted.pdf
Operating system
Multiprogramming, Multitasking & Multiprocessing OS with real life examples...
LECTURE 2 OPERATING SYSTEM PPT FOR ENGINEERING
ITT project ON types of operating system
The-Power-of-Multiprogramming-Operating-Systems.pdf
Operating System to control the overall computer in system
Types or evolution of operating system
operating system
Revant Rastogi
Overview Of Operating System and its Basics
Overview Of Operating Systems and its Basics
4-Process control block.pptx
Types-of-OPERATING-SYSTEM.pptx
OperatingSystem_UNIT_1_Introduction[1][1]
Library and Information Science (Operationg System)
OPERATING SYSTEM UNIT-1 [Autosaved].pptx
Ad

Recently uploaded (20)

PDF
English 2nd semesteNotesh biology biopsy results from the other day and I jus...
PDF
Developing speaking skill_learning_mater.pdf
PDF
NGÂN HÀNG CÂU HỎI TÁCH CHỌN LỌC THEO CHUYÊN ĐỀ TỪ ĐỀ THI THỬ TN THPT 2025 TIẾ...
PPTX
MALARIA - educational ppt for students..
PDF
HSE and their team are going through the hazards of the issues with learning ...
PDF
FYJC - Chemistry textbook - standard 11.
PDF
GIÁO ÁN TIẾNG ANH 7 GLOBAL SUCCESS (CẢ NĂM) THEO CÔNG VĂN 5512 (2 CỘT) NĂM HỌ...
PPSX
namma_kalvi_12th_botany_chapter_9_ppt.ppsx
PDF
BSc-Zoology-02Sem-DrVijay-Comparative anatomy of vertebrates.pdf
PDF
Unleashing the Potential of the Cultural and creative industries
PDF
IS1343_2012...........................pdf
PDF
Physical pharmaceutics two in b pharmacy
PDF
Design and Evaluation of a Inonotus obliquus-AgNP-Maltodextrin Delivery Syste...
PPTX
ENGlishGrade8_Quarter2_WEEK1_LESSON1.pptx
PDF
Kalaari-SaaS-Founder-Playbook-2024-Edition-.pdf
PPTX
MMW-CHAPTER-1-final.pptx major Elementary Education
PDF
gsas-cvs-and-cover-letters jhvgfcffttfghgvhg.pdf
PDF
LATAM’s Top EdTech Innovators Transforming Learning in 2025.pdf
PPTX
FILIPINO 8 Q2 WEEK 1(DAY 1).power point presentation
PPTX
Chapter-4-Rizal-Higher-Education-1-2_081545.pptx
English 2nd semesteNotesh biology biopsy results from the other day and I jus...
Developing speaking skill_learning_mater.pdf
NGÂN HÀNG CÂU HỎI TÁCH CHỌN LỌC THEO CHUYÊN ĐỀ TỪ ĐỀ THI THỬ TN THPT 2025 TIẾ...
MALARIA - educational ppt for students..
HSE and their team are going through the hazards of the issues with learning ...
FYJC - Chemistry textbook - standard 11.
GIÁO ÁN TIẾNG ANH 7 GLOBAL SUCCESS (CẢ NĂM) THEO CÔNG VĂN 5512 (2 CỘT) NĂM HỌ...
namma_kalvi_12th_botany_chapter_9_ppt.ppsx
BSc-Zoology-02Sem-DrVijay-Comparative anatomy of vertebrates.pdf
Unleashing the Potential of the Cultural and creative industries
IS1343_2012...........................pdf
Physical pharmaceutics two in b pharmacy
Design and Evaluation of a Inonotus obliquus-AgNP-Maltodextrin Delivery Syste...
ENGlishGrade8_Quarter2_WEEK1_LESSON1.pptx
Kalaari-SaaS-Founder-Playbook-2024-Edition-.pdf
MMW-CHAPTER-1-final.pptx major Elementary Education
gsas-cvs-and-cover-letters jhvgfcffttfghgvhg.pdf
LATAM’s Top EdTech Innovators Transforming Learning in 2025.pdf
FILIPINO 8 Q2 WEEK 1(DAY 1).power point presentation
Chapter-4-Rizal-Higher-Education-1-2_081545.pptx

multiprogramming in operating system.pptx

  • 1. MULTI-PROGRAMMING NAME : KRISHNAVENI NAIK ROLL NO : 228R1A05D3 MARKS : SECTION : CSE-C
  • 2. WHAT IS MUTLI PROGRAMMING ? • MULTIPROGRAMMING IN AN OPERATING SYSTEM AS THE NAME SUGGESTS MULTI MEANS MORE THAN MULTIPROGRAMMING IN AN OPERATING SYSTEM AS THE NAME SUGGESTS MULTI MEANS MORE THAN ONE AND PROGRAMMING MEANS THE EXECUTION OF THE PROGRAM. WHEN MORE THAN ONE PROGRAM CAN EXECUTE IN AN OPERATING SYSTEM THEN THIS IS TERMED A MULTIPROGRAMMING OPERATING SYSTEM.
  • 3. TYPES OF MULTI- PROGRAMMING • MULTI-USER OPERATING SYSTEM • MULTITASKING OPERATING SYSTEM
  • 4. WHAT IS MULTI USER OPERATING SYSTEM • IN A MULTIUSER OPERATING SYSTEM, MULTIPLE NUMBERS OF USERS CAN ACCESS DIFFERENT RESOURCES OF A COMPUTER AT THE SAME TIME. THE ACCESS IS PROVIDED USING A NETWORK THAT CONSISTS OF VARIOUS PERSONAL COMPUTERS ATTACHED TO A MAINFRAME COMPUTER SYSTEM. A MULTI-USER OPERATING SYSTEM ALLOWS THE PERMISSION OF MULTIPLE USERS FOR ACCESSING A SINGLE MACHINE AT A TIME. THE VARIOUS PERSONAL COMPUTERS CAN SEND AND RECEIVE INFORMATION TO THE MAINFRAME COMPUTER SYSTEM. THUS, THE MAINFRAME COMPUTER ACTS AS THE SERVER AND OTHER PERSONAL COMPUTERS ACT AS CLIENTS FOR THAT SERVER
  • 5. WHAT IS MULTITASKING OPERATING SYSTEM • MULTI TASKING OPERATING SYSTEMS ALLOW MULTIPLE USERS TO PERFORM MULTIPLE TASKS AT THE SAME TIME. THE ALLOCATION OF SYSTEM RESOURCES SUCH AS INPUT/OUTPUT DEVICES, CPU AND MEMORY AMONG PROCESSES CAN BE EASILY MANAGED BY MULTI-TASKING OPERATING SYSTEM. THERE ARE VARIOUS STATES THROUGH WHICH A PROCESSOR PASSES TO COMPLETE PARTICULAR OR MULTIPLE EXECUTIONS. MULTITASKING IS THE ABILITY OF AN OS TO EXECUTE MORE THAN ONE TASK SIMULTANEOUSLY ON A CPU MACHINE
  • 6. TYPES OF MULTITASKING OPERATING SYSTEM • PREEMPTIVE SCHEDULING ALGORITHM: IN THE PREEMPTIVE SCHEDULING ALGORITHM IF MORE THAN ONE PROCESS WANTS TO ENTER INTO THE CRITICAL SECTION THEN IT WILL BE ALLOWED AND IT CAN ENTER INTO THE CRITICAL SECTION WITHOUT ANY INTERRUPTION ONLY IF NO OTHER PROGRESS IS IN THE CRITICAL SECTION. • NON-PREEMPTIVE SCHEDULING ALGORITHM: IF A PROCESS GETS A CRITICAL SECTION THEN IT WILL NOT LEAVE THE CRITICAL SECTION UNTIL OR UNLESS IT WORKS GETS DONE.
  • 7. FEATURES OF MULTIPROGRAMMING • NEED SINGLE CPU FOR IMPLEMENTATION. • CONTEXT SWITCH BETWEEN PROCESS. • SWITCHING HAPPENS WHEN CURRENT PROCESS UNDERGOES WAITING STATE. • CPU IDLE TIME IS REDUCED. • HIGH RESOURCE UTILIZATION. • HIGH PERFORMANCE.
  • 8. ADVANTAGES OF MULTIPROGRAMMING • IT PROVIDES LESS RESPONSE TIME. • IT MAY HELP TO RUN VARIOUS JOBS IN A SINGLE APPLICATION SIMULTANEOUSLY. • IT HELPS TO OPTIMIZE THE TOTAL JOB THROUGHPUT OF THE COMPUTER. • VARIOUS USERS MAY USE THE MULTIPROGRAMMING SYSTEM AT ONCE. • SHORT-TIME JOBS ARE DONE QUICKLY IN COMPARISON TO LONG-TIME JOBS
  • 10. DISADVANTAGES OF MULTIPROGRAMMING • PRIOR KNOWLEDGE OF SCHEDULING ALGORITHMS IS REQUIRED. • IF IT HAS A LARGE NUMBER OF JOBS, THEN LONG-TERM JOBS WILL HAVE TO REQUIRE A LONG WAIT. • MEMORY MANAGEMENT IS NEEDED IN THE OPERATING SYSTEM BECAUSE ALL TYPES OF TASKS ARE STORED IN THE MAIN MEMORY. • USING MULTIPROGRAMMING UP TO A LARGER EXTENT CAN CAUSE A HEAT-UP ISSUE