Operating System Processes: States and Types

SensibleGardenia avatar
SensibleGardenia
·
·
Download

Start Quiz

Study Flashcards

18 Questions

What is the primary goal of a process scheduling algorithm?

To minimize idle times for the CPU

What is the term for the process of temporarily suspending the execution of a process and transferring the CPU to another process?

Context switching

What is the main difference between preemptive and non-preemptive scheduling?

Preemptive scheduling allows for context switching, while non-preemptive scheduling does not

What is the performance metric that measures the average percentage of the CPU that is actually used?

CPU Efficiency

What is the term for the strategy of running a process to completion, without interruption, until it issues an I/O request or is finished?

Non-preemptive scheduling

What is the performance metric that measures the number of jobs completed in a unit of time?

Throughput

What is the state of a process when it is not currently executing, but is ready to run as soon as the CPU is available?

Ready

Which type of process spends more time doing I/O operations than computations?

I/O-bound

What is the term for having multiple processes time slice on the same processor?

Multitasking

What is the process of stopping one process and starting or restarting another process called?

Context Switch

What is the advantage of using multiprogramming?

To increase the throughput of the system

What is the purpose of allocating and de-allocating the processor to each process in a multiprogramming system?

To allow multiple jobs to be in the system at the same time

What is the purpose of a context switch in process management?

To mark the place in the instructions of a process

What is the primary responsibility of the OS in process management?

To allocate resources to processes

What is the process of allocating system resources to many different tasks by an operating system called?

Job scheduling

What happens when a process is interrupted?

The process is suspended and its state is saved

What is the purpose of a job scheduler in an operating system?

To start and control jobs automatically

What is the process of executing multiple tasks by an operating system called?

Multitasking

Test your understanding of the different states of a process, including READY, RUNNING, and BLOCKED, as well as the types of processes, including I/O-bound and CPU-bound processes. This quiz covers the basics of process management in Operating Systems.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser