OSY Microproject
OSY Microproject
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,
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.
Samarth Ukirde
Rationale
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
Name of
Student:…………………………………………………………
………………………
Enrolment No……………………………….
Name of
Programme…………………………Semester:………………
Literature survey/
2
Information Collection
3 Project Proposal
7 Report Preparation
8 Presentation
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).
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
………………