Scheduling
Everything on SkillVeris tagged Scheduling — collected across the glossary, study notes, blog, and cheat sheets.
26 resources across 2 libraries
Study Notes(11)
Scheduling Batch Scripts with Task Scheduler
Learn how to automate the execution of batch files on Windows using Task Scheduler and the schtasks.exe command-line utility, including triggers, conditions, a…
Scheduling in YARN
How YARN's pluggable schedulers -- FIFO, Capacity, and Fair -- decide which application gets the next available container.
Scheduling and Cron Expressions
Learn how Airflow's schedule parameter works with cron expressions, presets, and timedeltas, and how data intervals, catchup, and backfill behave.
Disk Scheduling Algorithms
How the OS orders pending disk I/O requests to minimize head movement, comparing FCFS, SSTF, and SCAN.
FCFS and SJF Scheduling
First-Come-First-Served and Shortest-Job-First scheduling, worked through Gantt charts with exact waiting/turnaround-time math.
Multilevel Queue Scheduling
How fixed-priority multilevel queues differ from adaptive multilevel feedback queues, and how each handles process movement.
OS Quick Reference
A consolidated reference summary of the core operating systems concepts, metrics, and algorithms covered in this course.
Priority and Round Robin Scheduling
Priority scheduling with starvation and aging, and Round Robin with a fully worked quantum-based Gantt chart.
Introduction to Process Scheduling
Learn why the OS schedules processes, the queues involved, and the basic goals of a scheduler.
Scheduling Algorithms Overview
How the CPU scheduler picks the next ready process, the metrics used to judge it, and the family of algorithms available.
Scheduling Tasks with cron
Learn crontab syntax for scheduling recurring jobs, the difference between user and system crontabs, and common pitfalls like PATH and logging.
Interview Questions(15)
What is the Graph Coloring Problem?
Graph coloring assigns a label, or color, to every vertex of a graph so that no two adjacent vertices share the same color, and the goal is usually to do it wi…
What is Job Sequencing with Deadlines?
Job sequencing with deadlines is a greedy scheduling problem where each job has a profit and a deadline, only one job can run per time slot, and the goal is to…
Online vs Offline Algorithms: What is the Difference?
An online algorithm processes input piece by piece as it arrives, making irrevocable decisions without knowledge of future input, while an offline algorithm ha…
What is a Context Switch?
A context switch is the process of saving the CPU state of a currently running task and loading the saved state of another task, so a single CPU core can appea…
What is CPU Scheduling?
CPU scheduling is the OS mechanism that decides which ready process or thread gets to run on the CPU next, aiming to balance throughput, fairness, and responsi…
What is Multilevel Feedback Queue Scheduling?
Multilevel feedback queue (MLFQ) scheduling uses several ready queues ranked by priority, each with its own time quantum, and moves a process between queues ba…
What is Lottery Scheduling?
Lottery scheduling is a probabilistic CPU scheduling algorithm that gives each process a number of lottery tickets proportional to its desired share of the CPU…
What is the Completely Fair Scheduler (CFS)?
The Completely Fair Scheduler (CFS) is the default Linux process scheduler that tracks each runnable task’s virtual runtime and always picks the task with the…
Round Robin vs Priority Scheduling: What is the Difference?
Round Robin gives every ready process an equal, fixed-size time slice in strict rotation regardless of importance, prioritizing fairness and responsiveness, wh…
What is Priority Inversion?
Priority inversion is a scheduling hazard where a high-priority task is indirectly blocked by a low-priority task holding a lock it needs, while an unrelated m…
What are the Different Process States in an OS?
A process moves through a small set of states — new, ready, running, waiting (blocked), and terminated — and the OS scheduler transitions it between them based…
What is a Real-Time Operating System (RTOS)?
A real-time operating system is one that guarantees a task completes within a specified deadline, prioritizing predictable, bounded response time over raw aver…
What Is React Fiber Architecture?
React Fiber is React’s internal reconciliation engine, introduced in React 16, that represents each component instance as a lightweight linked-list node so ren…
What Is React Concurrent Rendering?
Concurrent rendering is a React capability, enabled by createRoot, that lets React prepare multiple versions of the UI at once, interrupt a low-priority render…
What is Container Orchestration?
Container orchestration is the automated management of how, when, and where containers run across a cluster of machines — handling scheduling, scaling, network…