Maharashtra State Board of Technical Education, Mumbai
Academic Year : 2023 – 2024
Course Name & Code : Operating Systems (22516)
Branch Name : Computer Engineering
Semester : V
MICROPROJECT TOPIC : "Batch Operating System"
submitted in 2023 by the group of TYCO student
Sr.no Roll No. Name of the student Enrollment Seat No.
No.
1. 36 Waghmare Vishal Arjun 2118000041
2. 39 Layre Sahil Ravindra 2118000046
3. 46 Gunjal Pratik Santosh 2118000066
Under the guidance of
Prof. P. G. Jadhav
Three years Diploma programme in Engineering and Technology of Maharashtra
State Board of Technical Education, Mumbai (Autonomous) IOS 9001:2008
(IOS/IEC – 27001:2013), AT-1800 G. E. S. Sir Dr. M. S. Gosavi Polytechnic
Nashik-Road, Nashik – 422101
Course Faculty Head Of Department Principal
Prof. P. G. Jadhav Prof. B. B. Handge Prof. Dr. S. P. Deshpande
Seal Of Institute
1
Maharashtra State Board of Technical Education
Certificate
This is to certify that Mr. Vishal Arjun Waghmare Roll No: 36 of
Computer Engineering & Technology at (1800) Sir Dr. M.S. Gosavi
Polytechnic Institute, Nashik Road, Nashik-422101 has completed the
micro-project satisfactorily in
Subject: Operating Systems (22516) for the academic year 2023 to 2024 as
prescribed in the MSBTE curriculum of I Scheme.
Place: Nashik Road Enrollment No : 2118000041
Date: ........................ Exam Seat No :
Course Faculty Head Of Department Principal
Prof. P. G. Jadhav Prof. B. B. Handge Prof. Dr. S. P. Deshpande
2
Maharashtra State Board of Technical Education
Certificate
This is to certify that Mr. Sahil Ravindra Layre Roll No: 39 of
Computer Engineering & Technology at (1800) Sir Dr. M.S. Gosavi
Polytechnic Institute, Nashik Road, Nashik-422101 has completed the
micro-project satisfactorily in
Subject: Operating Systems (22516) for the academic year 2023 to 2024 as
prescribed in the MSBTE curriculum of I Scheme.
Place: Nashik Road Enrollment No : 2118000046
Date: ........................ Exam Seat No :
Course Faculty Head Of Department Principal
Prof. P. G. Jadhav Prof. B. B. Handge Prof. Dr. S. P. Deshpande
3
Maharashtra State Board of Technical Education
Certificate
This is to certify that Mr. Pratik Santosh Gunjal Roll No: 46 of
Computer Engineering & Technology at (1800) Sir Dr. M.S. Gosavi
Polytechnic Institute, Nashik Road, Nashik-422101 has completed the
micro-project satisfactorily in
Subject: Operating Systems (22517) for the academic year 2023 to 2024 as
prescribed in the MSBTE curriculum of I Scheme.
Place: Nashik Road Enrollment No : 2118000066
Date: ........................ Exam Seat No :
Course Faculty Head Of Department Principal
Prof. P. G. Jadhav Prof. B. B. Handge Prof. Dr. S. P. Deshpande
4
INDEX
Sr.no. Title Page
no.
1. Aim and Course Out-Come 6
2. Abstract and Introduction 7
3. Literature Review 8
4. Conclusion & References 10
5. Marks Section 11
5
A MICRO PROJECT ON “Batch Operating System”
1. Aim Of Project :
The aim of this project is to design and implement a batch operating system that
can efficiently manage and execute a queue of batch jobs. The system will focus on
automating and optimizing the execution of multiple, non-interactive tasks,
enhancing system resource utilization, and providing a user-friendly interface for
job submission and monitoring.
2. Course Outcome ( CO ) :
Completing the "Design and Implementation of a Batch Operating System" project
equips students with advanced operating system knowledge, design and
implementation skills, job control language proficiency, efficient resource
management, error handling, user-friendly interface development,
6
3. Abstract :
This project aims to create a batch operating system for efficient non-interactive
task management, offering students a practical understanding of operating systems
and system software development.
4. Introduction :
A batch operating system, with its efficiency in managing non-interactive tasks, is
the focus of this project. It is a fundamental component in automating and
optimizing task execution while ensuring effective resource utilization. This report
explores the core components of batch operating systems, provides real-world
examples, discusses their pros and cons, covers different types, and outlines their
operation.
7
5. Literature Review :
What is Batch Operating System
A batch operating system is a type of operating system that automates and manages
the execution of non-interactive tasks, known as batch jobs, without the need for
continuous user intervention. Batch operating systems process multiple jobs
sequentially, optimizing resource utilization and allowing for efficient task
execution.
Example Diagram
Example of Batch Operating
An example of a batch operating system is found in the processing of large-scale
scientific simulations or data analysis. For instance, weather forecasting models,
computational fluid dynamics simulations, and data analysis in fields like
genomics or finance often utilize batch processing. In these applications, massive
amounts of data are processed in a batch mode, allowing for efficient computation
and resource utilization without the need for constant user interaction.
Advantages of Batch Operating Systems:
1. Efficient resource utilization.
2. Automation of repetitive tasks.
3. High throughput for similar tasks.
4. Error recovery and enhanced reliability.
5. Scheduling flexibility.
6. Reduced operator workload.
8
Disadvantages of Batch Operating Systems:
1. No real-time interaction.
2. Limited responsiveness.
3. Complex job setup and configuration.
4. Inefficiency for very short tasks.
5. Resource contentions.
6. Debugging challenges due to lack of direct user interaction.
Types of Batch Operating System:
1.Simple batch system:
In this type of OS, there is no direct interaction between the user and the computer.
The user has to submit a job to the computer operator
2.Multiprogrammed Batch Systems:
These systems can hold multiple jobs in a queue and execute them one after the
other. The operating system switches between jobs, making better use of system
resources.
3.Multiprocessor Batch Systems:
In these systems, multiple processors work in parallel to execute batch jobs. This
approach enhances throughput and overall system
Working of Batch Operating System (Batch OS):
A batch operating system functions by processing a series of jobs or tasks without
the need for immediate user interaction. Users submit their jobs to a queue,
typically through a job control language (JCL) or equivalent means. The batch OS,
in turn, schedules and executes these jobs one after the other. It manages resources
efficiently, minimizing idle time and optimizing the utilization of the CPU,
memory, and other system resources. Once a job is complete, the system may
produce output or store results for later retrieval. Batch operating systems are ideal
for handling large volumes of similar tasks, such as data processing or report
generation, and are known for their automation and resource efficiency.
9
Conclusion :
This project on batch operating systems provides a practical understanding of
system software development. It delves into the principles and applications of
batch OS, which has relevance in various fields, including data processing and
cloud computing. Students gain valuable skills for automating tasks and managing
resources efficiently.
References :
1. Textbook :- "Modern Operating Systems" by Andrew S. Tanenbaum and
Herbert Bos:
2. Textbook :- "Operating System Concepts" by Abraham Silberschatz, Peter
B. Galvin, and Greg Gagne:
3. https://www.geeksforgeeks.com
10
Marks Section:
Roll no. Seat no. Full name of the student Marks out Marks out of Total out
of (6) (4) performed of (10)
performed by oral
by group presentation
activity
36
Waghmare Vishal Arjun
39 Layre Sahil Ravindra
46 Gunjal Pratik Santosh
Prof. T. R. Kawade
Department Of Computer Engineering
Sir Dr. Ms. Gosavi Polytechnic Institute,
Nashik Road, Nashik-422101
11