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

OSY Microproject

Uploaded by

samarthukirde
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)
18 views12 pages

OSY Microproject

Uploaded by

samarthukirde
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

Dr.N.J.

Paulbhudhe Institute of
Technology(Polytechnic),Narayandoho,
Ahemednagar.

DEPARTMENT OF COMPUTER
ENGINEERING

MICRO PROJECT
REPORT
ON
Priority Scheduling Algorithm using Java
FOR
2024-25
Dr.N.J.Paulbhudhe Institute of
Technology(Polytechnic),Narayandoho,
Ahemednagar.

CERTIFICATE
This is to certify that,

Name of the Student,


Samarth Ukirde-2214780144

Have successfully completed the Project work entites” Priority Scheduling Algorithm using Java”
under my supervision, in the partial fulfillment of the requirements for the TY Diploma in subject
Client Silde scripting and the report submitted to prof.Pathan Iram mam for academic year

2024-25.

Date:
Place:Dr.N.J.Paulbhudhe Institute of technology(Polytechnic)Narayandoho,A.nagar.

Ambade mam Hon.B.D.Borde Pathan Iram mam


Guide Principal HOD
ACKNOWLEDGMENT

It is my great pleasure to present the honor and sincere gratitude to my


guide Prof.Ambade mam, Dr .N.J. Paulbudhe institute of
technology(Polytechnic) helped in joining the hands in developing each and
every steps of this project and for valuable guidanceand constant
encouragement during completion of project work. It was my privilege and
pleasure to work under his valuable guidance. I am indeed gratefully to him
for providing me helpful suggestions. Due to his constant encouragement and
inspiration I could complete my project work.
I am very thankful to Principal, Dr . N .J .Paulbudhe Institute Of
Technology(Polytechnic)
My grateful thanks to ( Pathan Iram mam) Head of Computer
Department, for their valuable guidance, support and constant
encouragement.
I express thanks to my family and friends for their support and
encouragement at every stage of successful completion of this project work.
My sincere thank to all those who have directly or indirectly helped me
to carry out this work.

Samarth Ukirde
Rationale

In this project we are implementing Priority Scheduling Algorithm using


Java programming language. This micro project helps user for better
understanding of priority scheduling algorithm by interacting through
Java . This micro project help us for better understanding of complex
algorithm and program of priority scheduling algorithm. Priority
scheduling algorithm is very important in computer system for
scheduling process. This micro project is not only important for our
academics but also important for future learning as we are computer
engineering students. This micro project shows us how computer
schedule the process .The project also enhance problem solving skills
and programming skills. We are working as team in this project , it
improves our team work skill and gives us confidence that we can do
better work together .From this micro project we learned many
morethings rather than coding like team work and implementation of real
time schedulingalgorithm of computer system .
About Microproject

For this micro project of Priority Scheduling Algorithm ,we are using Java
language .So first of all we should learn basics of Java language like
loops (for loop ,while loop,etc) ,conditional statements (if-else) ,
functions and most importantly to get knowledge about Object Oriented
concept .We also use advance java programming for user interface ,so
need to study some AWT component and some events on components
.We should also know packages and overall study of Java for implanting
priority scheduling algorithm . As we are implementing Priority
scheduling algorithm , we should know some basic information about it
.It is one of the type Scheduling Algorithm . In the operating system,
everything is carried out by processes. At any given time, there is only
one process that is running on the CPU. A process scheduler removes
one process from the running state in the CPU and selects another
process to run based on some scheduling algorithms in OS. A
scheduling algorithm in OS is the algorithm that defines how much CPU
time must be allotted to which process and when.Priority scheduling is a
non-preemptive algorithm and one of the most common scheduling
algorithms in batch systems. In Priority scheduling, there is a priority
number assigned to each process. In some systems, the lower the
number, the higher the priority. While, in the others, the higher the
number, the higher will be the priority. The Process with the higher
priority among the available processes is given the CPU. For this micro
project , you need to learn some Java concepts and you should know
what exactly the priority scheduling algorithm and how it works . We are
not only developing the code but insures that it runs smoothly and user
can easily use it
Actual Procedure Followed
First of all we took team meeting for planning what we are going to do in
project and divide the tasks among us, we decide the following
structured approach, each team member had a specific role and
contributed to the project's completion. Team collaboration and regular
communication ensured the successful implementation of the Priority
Scheduling Algorithm and the development of the graphical user
interface.
Step 1: Planning and Division of Tasks
● Shravani Bhor , Tina Pokharna and Snehal Thorat : Collating
information about Priority Scheduling algorithm and it’s working .
● Chinmay Dhamane: Explored Java programming concepts .
● Shreyas Dalvi: Explored Java GUI components and practiced coding.
Step 2: Implementation
● Chinmay Dhamane and Shreyas Dalvi : Implement coding of Priority
Scheduling algorithm using Java and implemented the graphical
interface based on the layout design.
● Tina Pokharna , Shravani Bhor and Snehal Thorat : Test the code
whole code with it’s user interface response .
Step 3: Analysis and Improvement
● All Team Members: Identifying and fixing bugs.
● All Team Members: Focusing on the program's ease of use and any
issues faced.
Step 4: Finalization
● All Team Members: Conducted a final code review to ensure quality
and consistency of micro project.
Step 5: Finalization and Submission
● All Team Members :Compiled all project files and documentation for
submission.
● All team Members : Prepare proper Report of micro project

Outputs of the Micro-Project


User must specify the total number of processes , user will ask for each
process’s priority ,arrival time and burst time . And after entering all data
user will get output as full table consist of completion time , turnaround
time ,waiting time , response time , average waiting time , average
turnaround time and gantt chart
Skill Developed / learning out of this Micro-Project
The Priority Scheduling algorithm using Java micro project improves our
programming skills in Java . It enhances our algorithm understanding
and implementing it to a program which have user friendly graphical user
interface . We apply some concept of Advance Java programming like
we generate gantt chart of given Priority scheduling algorithm problem
for better understanding of problem . This micro project improves our
team work skill and leadership skill . This project not only depend our
understanding of operating system concepts but also fostered effective
time management, ensuring a comprehensive learning experience in
Java programming and software development. This micro project also
help to improve our communication and documentation skills .

Applications of this Micro-Project


Priority scheduling algorithm micro project helps students and user to
understand how actually the algorithm works using interactive user
interface using Java language. It also helps to enhance coding practices
of students as well. It simplifies the complex problem of scheduling and
can serve as educational tool. This micro project bridges theory and
practice, making scheduling algorithms applicable in various scenarios.

Area of Future Improvement


In Priority Scheduling Algorithm micro project ,we implement non –
preemptive priority scheduling algorithm in future we can add preemptive
scheduling algorithm also using Advance Java programing . In future we
will also implement some security measures and regularly update the
system. Enhance data visualization and reporting capabilities for better
insights. Ensure compatibility across various platforms and explore web-
based versions for broader accessibility. Optimize the Priority scheduling
algorithm effectively and add / integrate with some other scheduling
algorithms .

Teacher Evaluation Sheet

Name of
Student:…………………………………………………………
………………………

Enrolment No……………………………….

Name of
Programme…………………………Semester:………………

Course Title: …………………. Code:……………………….

Title of the Micro-


Project:…………………………………………………………

Course Outcomes Achieved


…………………………………………………………………………
………………………
…………………………………………………………………………
………………………
…………………………………………………………………………
……………………… ………………

Evaluation as per suggested Rubric for Assessment of Micro-Project

Process Assessment Product Assessment


Total
Part A- Project Individual Marks10
Part B-Project
Project Methodology Presentation/Viva
Report/Working Model
Proposal (2 mark) (4 mark)
(2 marks)
(2 marks)

Sr. Characteristic to be Poor Average Good Excellent


No. assessed (Marks 1-3) (Marks 4-5) (Marks 6-8) (Marks 9-10)

1 Relevance to the course

Literature survey/
2
Information Collection

3 Project Proposal

Completion of the Target


4
as per project proposal

Analysis of Data &


5
Representation
Quality of
6
Prototype/Model

7 Report Preparation

8 Presentation

Micro-Project Evaluation Sheet


Note:

Every course teacher is expected to assign marks for group evolution in first 3 columns &
individual evaluation in 4 th columns for each group of students as per rubrics.
Comments/Suggestions about team work/leadership/inter-personal communication(if any).
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
………………

Any other comment:


……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
………………
Name and designation of the faculty member
..........................................................................................................
Signature..................................................................

You might also like