mirror of
https://github.com/mohitmishra786/amILearningEnough.git
synced 2025-12-18 04:44:40 +03:00
69 lines
3.1 KiB
Markdown
69 lines
3.1 KiB
Markdown
# Process Scheduling
|
|
|
|
## Fundamentals of Operating Systems
|
|
|
|
- **Operating System Concepts (Book)**:
|
|
- ISBN: 978-1292233423
|
|
- **Modern Operating Systems (Book)**:
|
|
- ISBN: 978-0133591620
|
|
- **Operating Systems: Internals and Design Principles (Book):**
|
|
- ISBN: 978-0134670959
|
|
|
|
## Process Scheduling Concepts
|
|
|
|
- **Process Scheduling (GeeksforGeeks)**:
|
|
- [https://www.geeksforgeeks.org/process-scheduling-in-operating-system/](https://www.geeksforgeeks.org/process-scheduling-in-operating-system/)
|
|
- **Scheduling Algorithms in Operating Systems (Tutorialspoint):**
|
|
- [https://www.tutorialspoint.com/operating_system/os_process_scheduling_algorithms.htm](https://www.tutorialspoint.com/operating_system/os_process_scheduling_algorithms.htm)
|
|
|
|
## Scheduling Algorithms
|
|
|
|
### First-Come, First-Served (FCFS)
|
|
|
|
- **FCFS Scheduling (Gate Vidyalay)**:
|
|
- [https://www.gatevidyalay.com/fcfs-scheduling-algorithm-operating-system/](https://www.gatevidyalay.com/fcfs-scheduling-algorithm-operating-system/)
|
|
|
|
### Shortest Job Next (SJN) / Shortest Job First (SJF)
|
|
|
|
- **Shortest Job First (SJF) CPU Scheduling (GeeksforGeeks):**
|
|
- [https://www.geeksforgeeks.org/shortest-job-first-sjf-cpu-scheduling-algorithms/](https://www.geeksforgeeks.org/shortest-job-first-sjf-cpu-scheduling-algorithms/)
|
|
|
|
### Priority Scheduling
|
|
|
|
- **Priority Scheduling (Tutorialspoint):**
|
|
- [https://www.tutorialspoint.com/operating_system/os_priority_scheduling.htm](https://www.tutorialspoint.com/operating_system/os_priority_scheduling.htm)
|
|
|
|
### Round Robin Scheduling
|
|
|
|
- **Round Robin Scheduling (GeeksforGeeks):**
|
|
- [https://www.geeksforgeeks.org/round-robin-scheduling-algorithm/](https://www.geeksforgeeks.org/round-robin-scheduling-algorithm/)
|
|
|
|
### Multilevel Queue Scheduling
|
|
|
|
- **Multilevel Queue Scheduling (TechTarget):**
|
|
- [https://www.techtarget.com/searchstorage/definition/multilevel-queue-scheduling-algorithm](https://www.techtarget.com/searchstorage/definition/multilevel-queue-scheduling-algorithm)
|
|
|
|
### Multilevel Feedback Queue Scheduling
|
|
|
|
- **Multilevel Feedback Queue Scheduling (Guru99):**
|
|
- [https://www.guru99.com/multilevel-feedback-queue-scheduling.html](https://www.guru99.com/multilevel-feedback-queue-scheduling.html)
|
|
|
|
## Process Scheduling in Linux
|
|
|
|
- **Process Scheduling in Linux (Linux Handbook):**
|
|
- [https://linuxhandbook.com/process-scheduling-linux/](https://linuxhandbook.com/process-scheduling-linux/)
|
|
|
|
## Process Scheduling in Windows
|
|
|
|
- **Thread Scheduling and Priorities (Microsoft Docs):**
|
|
- [https://learn.microsoft.com/en-us/windows/win32/procthread/thread-scheduling-and-priorities](https://learn.microsoft.com/en-us/windows/win32/procthread/thread-scheduling-and-priorities)
|
|
|
|
## Online Courses
|
|
|
|
- **Operating Systems from Scratch (Udemy):**
|
|
- [https://www.udemy.com/course/operating-systems-from-scratch/](https://www.udemy.com/course/operating-systems-from-scratch/)
|
|
- **Introduction to Operating Systems (Coursera):**
|
|
- [https://www.coursera.org/learn/os-intro](https://www.coursera.org/learn/os-intro)
|
|
|
|
This resource list provides a good starting point for understanding process scheduling. Happy learning!
|