Fundamentals of C.S
Fundamentals of C.S
(Mathematics)
Unit IV
Reference Book : C. Ritchie, Operating Systems incorporating UNIX and Windows,
BPB Publications, New Delhi.
Every general purpose computer must have an operating system to run other programs.
Operating system performs basic tasks such as recognizing input from the keyboard, sending
output to the display screen, keeping track of the files and directories on the disk, controlling
peripheral devices such as disk, drive and printers.
It is just like traffic cop. It makes sure that different programs and users running at the
same time do not interfere with each other.
The operating system is also responsible for security, ensuring that unauthorized users
do not access the system.
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.
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.
7. Security:- Security module protects the data and information of a computer system
against malware threat and authorized access.
10. Job Accounting: Keeping track of time & resource used by various job and users.
Some computer processes are very lengthy and time-consuming. To speed the same process,
a job with a similar type of needs are batched together and run as a group.
The user of a batch operating system never directly interacts with the computer. In this type
of OS, every user prepares his or her job on an offline device like a punch card and submit it
to the computer operator.
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.
Real time OS
A real-time operating system (RTOS) is an operating system (OS) intended to serve real-time
applications that process data as it comes in, typically without buffer delays. Examples:
Military Software Systems, Space Software Systems.
Distributed systems use many processors located in different machines to provide very fast
computation to its users.
Network Operating System runs on a server. It provides the capability to serve to manage
data, user, groups, security, application, and other networking functions.
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.