FlashKeepers

Computer Science · College · College and University

Operating Systems, Unit 3: CPU Scheduling

Operating Systems, unit: CPU Scheduling. Core concepts, terminology, and worked-example cues a college student meets for this unit, building on prior units without repeating them. Front: a term, concept, or short problem cue. Back: the definition, explanation, or answer.

About this set

37 basic cards for College Computer Science. Set 3 of 8 in Operating Systems. It opens with "What is CPU scheduling?" and "What is a scheduler?". Study it alongside the other College sets below.

37 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

What is CPU scheduling?
Show answerDeciding which process in the ready queue gets to use the CPU next
What is a scheduler?
Show answerThe OS component responsible for selecting which process runs next
What is preemptive scheduling?
Show answerA scheduling approach where the OS can interrupt a running process to switch to another
What is non-preemptive scheduling?
Show answerA scheduling approach where a running process keeps the CPU until it voluntarily gives it up
What is First-Come, First-Served (FCFS) scheduling?
Show answerProcesses are executed in the order they arrive in the ready queue
What is Shortest Job First (SJF) scheduling?
Show answerThe process with the smallest estimated execution time runs next
What is Round Robin scheduling?
Show answerEach process gets a fixed small time slice (quantum) in rotating order
What is a time quantum, in Round Robin scheduling?
Show answerThe fixed amount of CPU time given to each process before switching to the next
What is priority scheduling?
Show answerProcesses are executed based on assigned priority, with higher priority processes running first
What is starvation, in the context of scheduling?
Show answerA low-priority process indefinitely waiting because higher-priority processes keep arriving
What is aging, as a solution to starvation?
Show answerGradually increasing a waiting process's priority the longer it waits
What is Multilevel Queue scheduling?
Show answerDividing the ready queue into separate queues based on process type, each with its own scheduling algorithm
What is Multilevel Feedback Queue scheduling?
Show answerA multilevel queue system that allows processes to move between queues based on behavior and waiting time
What is turnaround time?
Show answerThe total time from a process's arrival to its completion
What is waiting time, in scheduling terms?
Show answerThe total time a process spends in the ready queue, not executing

22 more cards in the app

Study this set free