Main Functions of An Operating System: 2017 Me 302 M. Usama Bin Manzoor
Main Functions of An Operating System: 2017 Me 302 M. Usama Bin Manzoor
Throughput. Throughput is the second amount of work that a system is able to do per unit
time. We measure it ass the number of jobs completed by the system per unit time. For example,
if a system is able to do n processes in t time, its throughput is n/t processes per second during
that interval. Throughput is normally measured in process/hour. Note that the throughput of the
system does not depend on its job processing efficiency only, but also on the nature of jobs
processed. For long processes, throughput of a system may be one process/hour; whereas for
short processes, it may be 100 processes/hour at the same time.
Turnaround time. From the point of view of an individual user, an important criterion is how
long it takes a system to complete a job submitted by him/her. Turnaround time is the interval
between the time of submission of a job to the system for processing and the time of completion
of the job. Although, higher throughput is desirable from the point of view of overall system
performance, individual users are more interested in better turnaround time for their jobs.
Response time. Turnaround time is not a suitable measure for interactive systems because in
such a system a process can produce some output early during its execution and can continue
executing while previous results are being output to the user. Hence, another measure used in
case of interactive systems is response time. It is the interval between the time of submission of a
job to the system for processing and the time of first response from the system for the job.
Memory management
Other than CPU, main memory is an important resource of a computer system that the operating
system must manage properly is an important resource of a computer system job is to keep track
of free and occupied (in use) parts of memory. CPU, material system performance. Memory
management module of an open get member need it, and de-allocates when they no more need.
In this section, we when management schemes used in earlier and modern operating systems
ramming Memory Model systems process one job only at a time, and all apply computers are
available exclusively for the job until it Un-programming memory model is suitable for such
memory management scheme, operating system of memory, and its remaining part is available
for the currently active user processes.