0% found this document useful (0 votes)
81 views12 pages

Osy Microproject

Microproject

Uploaded by

patilchhakuli3
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
81 views12 pages

Osy Microproject

Microproject

Uploaded by

patilchhakuli3
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

A

PROJECT REPORT ON
Create a report depicting features of
Multiprogramming
Submitted in the partial fulfilment of the requirements for the award of
diploma in Engg.

Operating System (22517)

SUBMITED BY
Chhakuli Pravin Patil (23112240287)
Sejal Ganesh Patil (2211450037)
Monika Santosh Vishwakarma (2211450030)
Nisha Dilip Bankar (2211450033)

UNDER THE GUIDANCE OF

PROF. ASMITA PATIL

SUBMITED TO

Maharashtra State Board of


Technical Education &
Department of Computer Engineering

BHARTIYA EDUCATION/SOCIAL CHARITABLE TRUSTS SHETH


SHREE OTARMAL SHESHMAL PARMAR COLLEGE OF DIPLOMA
ENGINEERING
AT/POST: - NAGOTAHNE (VELSHET)-402106, TAL:-ROHA,
DIST:-RAIGAD (M.S.) INDIA
Academic Year 2024-25
ACKNOWLEDGEMEMT

It is with profoundly sense of gratitude that we acknowledge from our


guide Miss. Asmita Patil she has been guide in the true sense of word a
guide who satisfaction from our word & progress.

We are highly obliged Mr. Sagar Surekar of Department for aberrance


& good co-operation given to us fur bringing this project to almost
standard.

We are grateful to our principal for proceeding acknowledgement to


us in the connection of this project concluding. We appreciate the
assistance of all staff that helps us in for their sincere& obliging help to
make our project successfully. This project is submitted by:

1. Chhakuli Pravin Patil (23112240287)


2. Sejal Ganesh Patil (2211450037)
3. Monika Santosh Vishwakarma (2211450030)
4. Nisha Dilip Bankar (2211450033)
2024-2025
Sheth Shree Otarmal Sheshmal College of
Diploma Engineering
(Affiliated by Maharashtra State Board of
Technical Education)

CERTIFICATE
DEPARTMENT OF COMPUTER
ENGINNERING
This is to certify that the following student of THIRD YEAR
COMPUTER ENGINEERING completed the project work on
“Create a report depicting features of Multiprogramming” As
a partial fulfilment and academic requirement.
for a diploma in Computer Engineering as prescribed by MSBTE.

NAME ENROLLMENT NO.

Chhakuli Patil 23112240287

Nisha Bankar 2211450033

Sejal Patil 2211450037

Monika Vishwakarma 2211450030

Prof. Asmita Patil Prof. Sagar Surekar 1145

(Microproject guide) (Head of Department) (Principle of S.S.O.S.P)


INDEX:-

SR.NO. CONTENT

1. INTRODUCTION

2. TYPES OF MULTIPROGRAMMING

3. FEATURES OF MULTIPROGRAMMING

4. EXAMPLES OF MULTIPROGRAMMING

5. ADVANTAGĒS OF MULTIPROGRAMMING

6. DISADVANTAGES OF MULTIPROGRAMMING

7. CONCLUSION

8. REFERANCES
INTRODUCTION :-

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.
Before the concept of Multiprogramming, computing takes place in
other way which does not use the CPU efficiently. Earlier, CPU
executes only one program at a time. In earlier day’s computing, the
problem is that when a program undergoes in waiting state for an
input/output operation, the CPU remains idle which leads to
underutilization of CPU and thus poor performance.
Multiprogramming addresses this issue and solve this issue.
Multiprogramming was developed in 1950s. It was first used in
mainframe computing. The major task of multiprogramming is to
maximize the utilization of resources.
TYPES OF MULTIPROGRAMMING :-

Multiprogramming is broadly classified into two types namely


Multi-user operating system :-
Multiuser and Multitasking both are different in every aspect and
multitasking is an operating system that allows you to run more than
one program simultaneously. The operating system does this by
moving each program in and out of memory one at a time. When a
program runs out of memory, it is temporarily stored on disk until it
is needed again.

Multitasking operating system:-


A multi-user operating system allows many users to share processing
time on a powerful central computer on different terminals. The
operating system does this by quickly switching between terminals,
each receiving a limited amount of CPU time on the central computer.
Operating systems change so rapidly between terminals that each
user appears to have constant access to the central computer. If there
are many users on such a system, the time it takes for the central
computer to respond may become more apparent.
FEATURES OF MULTIPROGRAMMING :-

The multiprogramming operating system has many features. The


following are some of the features of a multiprogramming operating
system:

1. It offers a slower response time.


2. Running several tasks at once in one application might be
helpful.
3. It aids in improving the computer's overall job throughput.
4. The multiprogramming system can be used by multiple users at
once.
5. Jobs that are completed quickly are those that are completed
quickly.
6. It might aid in reducing turnaround time for urgent tasks.
7. It increases CPU efficiency and is constantly active.
8. The resources are widely used.
EXAMPLES OF MULTIPROGRAMMING :-

Following are the multiprogramming operating system example:


1. Desktop operating systems, including Windows, macOS, and
various Linux distributions. These are contemporary operating
systems that make use of a variety of multiprogramming
concepts. A system running one of these (or more) operating
systems allows a user to run multiple jobs at once. For instance,
many games have been developed to utilize just one processor
core.

2. One can send and receive text messages while simultaneously


listening to music on a phone running Android, iOS, or another
mobile operating system.

3. application software, including media players, Office, and


well-known web browsers. Any modern web browser would
allow a user to open as many windows or tabs as necessary in
order to visit multiple websites at once. You can enroll in
the best Full Stack Development course online to create an
excellent web application.
ADVANTAGES OF MULTIPROGRAMMING :-

The following are the advantages of a multiprogramming operating system:


1. Unless there are no tasks to complete, the processor is rarely
idle and is usually in use.

2. The jobs all run in parallel, which makes the system quick.

3. Jobs with a short CPU requirement time are completed sooner


than those with a long CPU requirement time.

4. Multiple users can be supported on a computer system by


multiprogramming operating systems.

5. The utilization of resources is effective and uniform.

6. The reduced overall time needed to complete a task.

7. Operating systems that support multiple programming


languages are adept at handling applications that require the
execution of numerous tasks.
DISADVANTAGES OF MULTIPROGRAMMING :-

The following are the disadvantages of multiprogramming operating


system:
1. It's quite sophisticated and complex.

2. CPU planning is essential.

3. The operating system needs memory management because all


tasks are stored in the main memory.

4. Managing all processes and tasks is the more challenging task.

5. If there are many jobs available, long-term positions will require


a lengthy wait.
CONCLUSION :-

A multiprogramming operating system is one that can execute


multiple programmes simultaneously on a single processor. In an
operating system with multiple programmes, other programmes use
the CPU and other resources while one programme waits for an I/O
transfer.
Multiprogramming is the process of running multiple tasks
concurrently on the same computer system. Managing the various
resources of the entire system is one of the main goals of
multiprogramming. Windows, iOS, Excel, Firefox, and other
multiprogramming operating systems are examples. If you are a
beginner and want to learn more about React.js projects, you can go
for Knowledge Hut’s Best Web Development Course Online.
REFERENCES :-

1. Dijkstra, Edsger W. The structure of the 'THE'-


multiprogramming system (EWD-196) (PDF). E.W. Dijkstra
Archive. Center for American History, University of Texas at
Austin. (transcription) (Jun 14, 1965)
2. ^ Dijkstra, E.W. (1968), "The structure of the 'THE'-
multiprogramming system", Communications of the ACM,
11 (5):341–346, doi:10.1145/363095.363143, S2CID 2021311
3. ^ Jump up to:a b c d e Silberschatz, Abraham; Peterson, James
L. (May 1988), "13: Historical Perspective", Operating System
Concepts, p. 512

You might also like