In this
article we discuss about four important terms that we often come across while
dealing with processes. These 4 factors are:
1. Throughput
2. Turnaround Time
3. Waiting Time
4. Response time
What is Throughput?
- In communications networks like packet radio, Ethernet etc., throughput refers
to the rate of the successful delivery of data over the channel.
- The data might
be delivered via either logical link or physical link depending on the type of
communication that is being used.
- This throughput is measured in the terms of
bps or bits per second or data packets per slot.
- Another term common in
networks performance is the aggregate throughput or the system throughput.
- This
equals to the sum of all the data rates at which the data is delivered to each
and every terminal in a network.
- In computer systems, throughput means the rate of successful completion of the tasks by the CPU in
a specific period of time.
- Queuing theory is used for the mathematical analyzation
of the throughout.
- There is always a synonymy between the digital bandwidth
consumption and the throughput.
- Another related term is the maximum throughput.This bears synonymy with the digital bandwidth capacity.
What is Turnaround Time?
- In computer systems, the total time taken by the CPU from submission of a
task or thread for execution to its completion is referred to as the turnaround
time.
- The turnaround time varies depending on the programming language used
and the developer of the software.
- It deals with the whole amount of time taken
for delivering the desired output to the end user following the start of the
task completion process.
- This is counted among the metrics that are used for
the evaluation of the scheduling algorithms used by the operating systems.
- When
it comes to the batch systems, the turnaround time is more because of the time taken
in the formation of the batches, executing and returning the output.
What is Waiting Time?
- This is the time
duration between the requesting of an action and when it occurs.
- Waiting time
depends up on the speed and make of the CPU and the architecture that it uses.
- If
the processor supports pipeline architecture, then the process is said to be
waiting in the pipe.
- When the current task in processor is completed, the
waiting task is passed on to the CPU for execution.
- When the CPU starts
executing this task, the waiting period is said to be over.
- The status of the
task that is waiting is set to ‘waiting’. From waiting status, it changes to
active and then halts.
What is Response Time?
- The time taken by the
computer system or the functional unit for reacting or responding to the input
supplied is called the response time.
- In data processing, there are various
situations for which the user would perceive the response time:
Ø
Time
between operator entering a request at a terminal and
Ø
The
instant at which appears the first character of the response.
- Coming to the data systems, the
response time can be defined as the time taken from the receipt of EOT (end of
transmission) of a message inquiry and start of the transmission in response to
that inquiry.
- Response is an important concept in the real time systems and
it is the time that elapses between the dispatch of the request until its
completion.
- However, one should not confuse response time with the WCET.
- It is
the maximum time taken by the execution of the task without any interference.
- Response
time also differs from the deadline.
- Deadline is the time for which the output
is valid.
No comments:
Post a Comment