Criteria against various scheduling policies that may be evaluated Flashcards

1
Q

The interval of time between the submission of a process and its completion. This involves the time spent waiting in the ready queue, plus the actual execution time, plus the time spent waiting for resources, including the processor.

Formula: Turnaround Time = Finish Time - Arrival Time

A

Turnaround time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

The time from the submission of a request until the response begins to be received. In most cases, a process begins producing some output to the user while continuing to process the request.

A

Response time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

The amount of time required for a process to be executed by the CPU. This creation is also called the execution time or running time

A

Burst time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

The scheduling algorithm also affects the amount of time that a process spends waiting in the ready queue.

This is the sum o fthe periods spent waiting in the ready queue.

Formula: Waiting Time = Turnaround Time - Burst Time

A

Waiting time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

The scheduling algorithm should attempt to maximize the number of processes completed per unit of time. This is the measure of how much work is being performed by the processor.

A

Throughput

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

The percentage of time that the processor is busy. For exclusive shared systems, this criterion is significant. In other systems, including single-user systems, this criterion is less important.

Conceptually, processor utilization can range from 0 to 100 percent.

A

Processor utilization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

The process priority can be modified dynamically by the schedule to improve the performance of certain workloads.

Note that when processes are assigned with specific priorities, the scheduling algorithm should favor higher-priority processes.

A

Priority

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

In the absence of guidance from the user or other system-supplied guidance, processes should be treated the same, and no process should suffer from starvation

A

Fairness

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

The scheduling algorithm should keep the resources of the system busy. Processes that will underutilize stressed resources should be favored.

A

Resource balancing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

This includes applications that perform heavy compute operations, such as scientific and mathematical analysis, which are expected to have long runtimes

A

CPU-bound

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

This includes applications that perform input/output operations, such as web servers, file servers, and interactive shells, where low-latency responses are desirable

A

I/O bound

How well did you know this?
1
Not at all
2
3
4
5
Perfectly