computer (1)
computer (1)
An Operating system (OS) is a software which acts as an interface between the end user and
computer hardware.
An application like Chrome, MS Word, Games, etc needs some environment in which it will run and
perform its task.
Operating System : Intro
1. Process management:- Process management helps OS to create and delete processes. It also
provides mechanisms for synchronization and communication among processes.
2. Memory management:- Memory management module performs the task of allocation and
de-allocation of memory space to programs in need of this resources.
3. File management:- It manages all the file-related activities such as organization storage,
retrieval, naming, sharing, and protection of files.
4. Device Management: Device management keeps tracks of all devices. This module also
responsible for this task is known as the I/O controller. It also performs the task of allocation and
de-allocation of the devices.
Operating System : Functions
5. I/O System Management: One of the main objects of any OS is to hide the peculiarities of that
hardware devices from the user.
6. Secondary-Storage Management: Systems have several levels of storage which includes primary
storage, secondary storage, and cache storage. Instructions and data must be stored in primary
storage or cache so that a running program can reference it.
7. Security:- Security module protects the data and information of a computer system against
malware threat and authorized access.
8. Command interpretation: This module is interpreting commands given by the and acting system
resources to process that commands.
Operating System : Functions
9. Networking: A distributed system is a group of processors which do not share memory, hardware
devices, or a clock. The processors communicate with one another through the network.
10. Job accounting: Keeping track of time & resource used by various job and users.
11. Communication management: Coordination and assignment of compilers, interpreters, and
another software resource of the various users of the computer systems.
Operating System : Types
● Multi-Tasking/Time-sharing Operating
systems
Time-sharing operating system enables people
located at a different terminal(shell) to use a
single computer system at the same time. The
processor time (CPU) which is shared among
multiple users is termed as time sharing.
Operating System : Types
● Multiprocessing OS :
● Real time OS
A real time operating system time interval to process and respond to inputs is very small. Examples:
Military Software Systems, Space Software Systems.
● Mobile OS
Mobile operating systems are those OS which is especially that are designed to power smartphones,
tablets, and wearables devices.
Some most famous mobile operating systems are Android and iOS, but others include BlackBerry,
Web, and watchOS.
Final Points About OS
Advantages : Disadvantages :
● Allows you to hide details of hardware by ● If any issue occurs in OS, you may lose all
creating an abstraction the contents which have been stored in
● Easy to use with a GUI your system
● Offers an environment in which a user ● Operating system's software is quite
may execute programs/applications expensive for small size organization
● Operating System acts as an intermediary which adds burden on them. Example
among applications and the hardware Windows
components ● It is never entirely secure as a threat can
● It provides the computer system resources occur at any time.
with easy to use format.
● An operating system is a software which acts
as an interface between the end user &
computer hardware.
● OS were 1st developed in the late 1950s to
manage tape storage.
● The kernel is the central component of a
computer OS. The only job performed by the
kernel is to manage the communication b/w
the software and the hardware.
● The two most popular kernels are Monolithic
and MicroKernels.
● Process, device, file, i/o, secondary storage,
memory management are various functions of
an OS
● Batch, Multitasking/Time sharing,
Multiprocessing, Real Time, Distributed,
Mobile, Network are various types of
Operating Systems.