overview of operating system notes | goals of operating system

this chapter covers the overview of operating system notes and different goals of operating system .

what is an operating system | overview of operating system notes | goals of operating system

an operating system is an interface between user and hardware

the resource allocator

manager-memory,process,file security etc.

An operating system is an interface between user and hardware:-

if there is no operating system you have to interact with the hardware directly then we have to write program according to hardware and it takes a lot of code.

2.The resource allocator

when we have memory sharing the computer and when many programs running simultaneously, we have to suppose to allocate CPU to one of them and printer to some of them, so it allocates the resource using the different algorithm.

3. Manager:-

it acts as the manager because it deals with what is the resource will allocate to which one, what are the free resources, it also manages the memory and takes care of how much memory allocated and how much is available.

goals of operating system

primary:-

an operating system primary goal is the convenience because

the operating system is mainly designed for naive user and the most of the people who are using the operating system are don’t know much about it.

Secondary:-

the secondary goal of the operating system is Efficiency.

for supercomputer and mainframe, the primary goal is Efficiency because they are made for the programmer.

Classification of Operating systems

Multi-user operating system: Allows two or more users to run programs at the same time

Multiprocessing operating system: multiple CPU.

Multitasking operating system: Allows more than one program to run concurrently.

Multithreading operating system: Allows different parts of a single program to run concurrently.

Real-time operating system: used when rigid time requirement is place

Common desktop operating systems:

let’s start. A mobile operating system is the software platform on top of which other programs can run on mobile devices, these systems are designed specifically to run on mobile devices such as mobile phones, smartphones, PDAs, tablet computers and other handhelds.