Operating Systems
Operating Systems
An operating system is a software component of a computer system that is responsible for the
management of various activities of the computer and the sharing of computer resources.
1. Single user operating system – They are operating systems which can be used by only one
user at a time. Single user operating systems can either be single tasking or multitasking.
Single tasking-One task at a time.
2. Multi user operating system - The operating systems of this type allow a multiple users to
access a computer system concurrently.
5. Real –Time Operating System - They are used to control machinery, scientific
instruments and industrial systems. It aims at executing real-time applications. A very
important part of an RTOS is managing the resources of the computer so that a particular
operation executes in precisely the same amount of time every time it occurs. Examples,
online booking systems.
6. Batch Processing - It is a system of collecting all the different inputs or programs together
and putting them in to a computer in one set or “batch”. The programs are processed as a
single unit. Batch processing is used when a particular job needs to be done in one go, rather
than doing parts of the job now and again. Examples preparing company payroll and utility
bills.
Management of the processor (Resources): the operating system is responsible for managing
allocation of the processor between the different programmes using a scheduling algorithm. The
type of scheduler is totally dependent on the operating system, according to the desired objective.
1
Management of the random access memory: the operating system is responsible for managing the
memory space allocated to each application and, where relevant, to each user. If there is insufficient
physical memory, the operating system can create a memory zone on the hard drive, known as
"virtual memory". The virtual memory lets you run applications requiring more memory than there is
available RAM on the system. However, this memory is a great deal slower.
Management of input/output (Hardware): the operating system allows unification and control of
access of programmes to material resources via drivers (also known as peripheral administrators or
input/output administrators).
Management of authorizations (Security): the operating system is responsible for security relating
to execution of programmes by guaranteeing that the resources are used only by programmes and
users with the relevant authorizations.
File management: the operating system manages reading and writing in the file system and the user
and application file access authorizations.