OSY Report
OSY Report
1.Rationale:-
An operating system (OS) is essential for managing computer hardware and software
resources, providing a platform for running applications, and enabling user interaction. An
operating system acts as an intermediary between computer hardware and user-level
applications, managing resources, providing a platform for software execution, and
ensuring a secure and efficient computing environment.
3. Literature Review:-
An operating system (OS) is essential for managing computer hardware and software
resources, providing a platform for running applications, and enabling user interaction. An
operating system acts as an intermediary between computer hardware and user-level
applications, managing resources, providing a platform for software execution, and
ensuring a secure and efficient computing environment.
1. First we made group of 3 members and discussed about the topic assigned to us.
2. We collected information.
3. Took guidance from our guide.
4. Then we will start to create the project for topic.
5. At first, we will arrange this information as per instructions.
6. Then we will prepare a report on the topic.
7. We will present it to our guide and ask her for the queries.
8. We will make changes as per the guidance.
9. Will make our final project.
10. Submit it to our guide.
5. Resources Required:-
Sr. Name of
Specification Quantity Remark
no Resources
Processor:- Intel core i5,
RAM:- 8 GB It is used to perform some
Computer
1) Operating System:- Windows project related task.
System 1
11.
6. Output:
Process Scheduling:-
Process scheduling is the activity of the process manager that handles the removal of
the running process from the CPU and the selection of another process based on a particular
strategy. Process scheduling is an essential part of a Multiprogramming operating system.
Such operating systems allow more than one process to be loaded into the executable
memory at a time and the loaded process shares the CPU using time multiplexing.
Categories of Scheduling:-
If the job scheduler selects more IO bound processes, the jobs might get stuck, leaving the
CPU idle for most of the time. As a result, multiprogramming will be reduced. Therefore, the
Long-Term scheduler’s role is crucial as it can have a long-term effect on the system.
This scheduler select processes that are ready for execution form ready queue and allocates
the CPU to that selected process. When short term scheduler select a process the state of
process changes form ready to running state.
The Medium Term scheduler accomplishes this. It suspends the process execution to make
room for other processes. An example of this is the process of swapping out. Here, the
Medium Term scheduler is responsible for suspending and resuming processes.
8. Benefits:-
1. Efficiency: OS optimizes system performance.
2. Organization: OS keeps data and programs organized.
3. Security: OS protects against unauthorized access.
4. Flexibility: OS supports various software applications.
5. Scalability: OS adapts to changing system requirements.
9. Future Improvement: -
1. Enhanced Security
2. Quantum Computing Support
3. Real-Time Processing
4. Cloud-Native OS
5. Sustainable Computing
10. Conclusion: -
In conclusion, process schedulers are essential parts of operating systems that manage how
the CPU handles multiple tasks or processes. They ensure that processes are executed
efficiently, making the best use of CPU resources and maintaining system responsiveness. By
choosing the right process to run at the right time, schedulers help optimize overall system
performance, improve user experience, and ensure fair access to CPU resources among
competing processes.
11. References: -
1. https://www.javatpoint.com
2. https://www.github.com
3. https://www.geeksforgeeks.org