OSY Report
OSY Report
1 3.Proposed Methodology 1
4. Action Plan 2
5. Resources Required 2
1.Rationale 4
i
Annexure I
3. Proposed Methodology:
1
4. Action Plan:
5. Resources Required:
Sr.
No Name of resource / material Specification Quantity Remarks
.
1 Computer WINDOWS 10, 2GB 1 ok
RAM, 160GB HDD
2 Operating System WINDOWS 10 1 ok
4 Browser Google Chrome 1 ok
2
6. Name of Team Members with Roll No.’s:
Sr.
Enrollment No. Name of Team Member Roll No.
No.
1. 2210950223 Raghav Sunil Deshpande 36
Mr. Chavan A Y
3
Annexure – II
Micro-Project Report
1. Rationale:
This project helps bridge the gap between theoretical knowledge and real-
world system challenges, providing hands-on experience in implementing and
analyzing scheduling strategies. Understanding these algorithms is crucial for
optimizing resource management in modern computing environments like
servers, real-time systems, and cloud platforms.
4
3. Performance Analysis: You learn to compare and analyze different scheduling
strategies based on performance metrics like waiting time and turnaround
time, which is crucial for optimizing system processes.
4. Literature Review:
CPU scheduling algorithms play a crucial role in managing processes efficiently in
operating systems. Various algorithms have been developed, each suited for different
system needs.
1. First-Come-First-Serve (FCFS)
FCFS is the simplest scheduling algorithm, executing processes in the order they
arrive. However, it suffers from the convoy effect, where long processes delay shorter
ones, making it inefficient for interactive systems (Stallings, 2018).
SJF minimizes average waiting time by selecting the shortest process first. Although
it performs optimally in theory, it requires knowledge of burst times and can cause
starvation of longer processes (Silberschatz et al., 2013).
4. Priority Scheduling
Priority scheduling executes processes based on their priority levels. While effective
for handling critical tasks, it can cause starvation of lower-priority processes, which
can be mitigated by aging (Silberschatz et al., 2013).
5
5. Comparative Analysis
Studies show that SJF minimizes waiting time, RR ensures fairness, and Priority
scheduling efficiently manages critical tasks but may lead to starvation. The choice of
algorithm depends on the specific system goals (Rajput & Gupta, 2012).
2. Research and Study: Studied algorithms like FCFS, SJF, Round Robin, and
Priority Scheduling, along with performance metrics such as waiting time and
turnaround time.
6
7.Skill developed / Learning out of this Micro-Project:
Batch Processing: FCFS and SJF are commonly used in batch processing
systems where tasks are executed sequentially or based on shortest
processing time to maximize throughput.