SDAFYHLSUI
SDAFYHLSUI
hardware. An operating system is a software which performs all the basic tasks like
output, and controlling peripheral devices such as disk drives and printers.
Some popular Operating Systems include Linux Operating System, Windows Operating
• Memory Management
• Processor Management
• Device Management
• File Management
Memory Management:
memory is a large array of words or bytes where each word or byte has its own
address. Main memory provides a fast storage that can be accessed directly by the
CPU. For a program to be executed, it must in the main memory.
o Keeps tracks of primary memory, i.e., what part of it are in use by whom, what
part are not in use. o In multiprogramming, the OS decides which process will get
memory when and how much. o Allocates the memory when a process requests it
to do so.
terminated.
Processor Management:
when and for how much time. This function is called process scheduling. An Operating
o Keeps tracks of processor and status of process. The program responsible for
Device Management:
• Keeps tracks of all devices. Program responsible for this task is known as the
I/O controller.
• Decides which process gets the device when and for how much time.
• De-allocates devices
File Management:
A file system is normally organized into directories for easy navigation and usage. These
• Keeps track of information, location, uses, status etc. The collective facilities are
often known as file system.
Following are some of the important activities that an Operating System performs -
Control over system performance - Recording delays between request for a service and
response from the system.
Job accounting - Keeping track of time and resources used by various jobs and users.
Error detecting aids - Production of dumps, traces, error messages, and other
compilers, interpreters, assemblers and other software to the various users of the
computer system
The users of a batch operating system do not interact with the computer directly.
Each user prepares his job on an off-line device like punch cards and submits it to
the computer operator. To speed up processing, jobs with similar needs are
batched together and run as a group. The programmers leave their programs with
the operator and the operator then sorts the programs with similar requirements
It is a type of operating system which allows only one user at a time. Operating
system for personal computer (PC) is a single user OS. They are designed to
In this operating system, more than one processes can be executed concurrently.
It also allows the user to switch between the running applications. e.g. Linux,
Unix, Windows 95. Multi-tasking OS further classified into two types (i)
A Network Operating System runs on a server and provides the server the
allow shared file and printer access among multiple computers in a network,
interval required to process and respond to inputs is so small that it controls the
environment. The time taken by the system to respond to an input and display of
the response time is very less as compared to online processing. e.g. Linux etc.
There are two types of real-time operating systems.
Hard real-time systems guarantee that critical tasks complete on time. In hard real-
time systems, secondary storage is limited or missing and the data is stored in ROM. In
Soft real-time systems are less restrictive. A critical real-time task gets priority over
other tasks and retains the priority until it completes. Soft real-time systems have
limited utility than hard real-time systems. For example, multimedia, virtual reality,
Advanced Scientific Projects like undersea exploration and planetary rovers, etc.
User Interface
The user interface is one of the most important parts of any operating system. It allows
users to easily access and communicate with the applications and the hardware. The
user can interact with the computer by using mainly two kinds of interface
known for its implementation in Apple products. The first graphical user interface
devices such as MP3 players, portable media players, gaming devices, etc.
specific tasks. CUI only uses text types one after another just as commands used
in MS-DOS
Spooling:
Booting: When the computer starts, the operating system is first loaded (as it is essential
for running all other programs), this process is known as booting.
Cold Boot: Turn ON the computer from an OFF position is called Cold Booting.
Warm Boot: A computer system starts up/reset from a complete powerless state is
Firmwar:
hardware to be updated. The contents are saved when a hardware device is turned off
Android 2008
iOS 2007
Windows 1985
Mac OS 2001
MS-DOS 1981
Chrome OS 2011
Blackberry OS 1999
Firefox OS 2013
UNIX 1969
Mobile Operating System
1. Android: Made by Google, Android is the most used mobile OS worldwide. It’s an
open-source system built on Linux code. Android is made mostly for touchscreen
phones and tablets. Being open allows companies to customize Android for their
2. Apple Inc. created iOS, the operating system for iPhone, iPad, and iPod Touch. Its
smooth interface and tight Apple ecosystem integration are hallmarks. However,
Apple’s total control over hardware and software limits customization options, unlike
vices like smartphones, wearables, laptops, smart home gadgets. By offering a unified
4. KaiOS is a basic mobile OS: It powers basic phones without touchscreens. KaiOS is
based on discontinued Firefox OS. KaiOS supports 4G, GPS, and apps like Facebook and
6. Symbian It is the OS developed and sold by Symbian Ltd. It is an open source mobile
OS designed for Smartphones.
developed by BlackBerry company. It also supports WAP 1.2. The latest version of