" Case Study On Different Services of Operating System": Course Code: 22516
" Case Study On Different Services of Operating System": Course Code: 22516
A STUDY ON
“ Case Study On Different Services Of Operating System”
Ms . D.R.Agrawal
In
Sr. Roll
Full name of Student Enrollment No Exam Seat No
No No
1 82 CHAVAN PAVAN SUBHASH 2200590305 368930
Place: Dhule
Date: / / 2023
Title of Micro-Project:
“Study On Different Services Of Operating System”
1. Rationale :
The study of Operating system services are programs that manage computer resources and
provide common functions for application programs. Services can be written in any language
and can be designed to run on any operating system. Common services include: – File systems
– Networking – Security – Process management – Memory management – Input/output (I/O)
Operating system services are usually provided by system libraries, which are collections of
routines that can be called by application programs to perform common tasks.
4. Literature Review :
The first generation (1945-1955) only had computer systems that were used to perform simple
mathematical operations.
The second generation (1955-1965) introduced the concept of a Batch operating system.
We focused on 12 essential services : program execution, Input/Output operations, user interface file
system manipulation, communications between process, Error detection, Resource allocation,
protection & Security, Memory Management, Process Management, Networking, Time Management.
5. Actual Methodology Used
An Operating System provides services to both the users and to the programs.
• Program execution
• I/O operations
• User Interface
• File System manipulation
• Communication Between Process
• Error Detection
• Resource Allocation
• Protection & Security
• Memory Management
• Process Management
• Networking
• Time Management
• Program execution :
Operating system handles many kinds of activities from user programs to system programs
like printer spooler, name servers, file server etc. Each of these activities is encapsulated as a
process.
A process includes the complete execution context (code to execute, data to manipulate,
registers, OS resources in use). Following are the major activities of an operating system
with respect to program management.
• I/O Operation :
I/O subsystem comprised of I/O devices and their corresponding driver software. Drivers
hides the peculiarities of specific hardware devices from the user as the device driver knows
the peculiarities of the specific device.
Operating System manages the communication between user and device drivers. Following
are the major activities of an operating system with respect to I/O Operation.
• I/O operation means read or write operation with any file or any specific I/O
device.
• Program may require any I/O device while running.
• Operating system provides the access to the required I/O device when required.
• User Interface :
User interface is essential and all operating systems provide it. Users either interface with the
operating system through the command-line interface or graphical user interface or GUI. The
command interpreter executes the next user-specified command.
A GUI offers the user a mouse-based window and menu system as an interface.
A file represents a collection of related information. Computer can store files on the disk
(secondary storage), for long term storage purpose. Few examples of storage media are
magnetic tape, magnetic disk and optical disk drives like CD, DVD.
Each of these media has its own properties like speed, capacity, data transfer rate and data
access methods.
A file system is normally organized into directories for easy navigation and usage. These
directories may contain files and other directions. Following are the major activities of an
operating system with respect to file management.
In case of distributed systems which are a collection of processors that do not share memory,
peripheral devices, or a clock, operating system manages communications between processes.
Multiple processes with one another through communication lines in the network.
OS handles routing and connection strategies, and the problems of contention and security.
Following are the major activities of an operating system with respect to communication.
• Error Detection :
Error can occur anytime and anywhere. Error may occur in CPU, in I/O devices or in the
memory hardware. Following are the major activities of an operating system with respect to
error handling.
• Resource Allocation :
Considering a computer system having multiple users the concurrent execution of multiple
processes, then the various processes must be protected from each another's activities.
Protection refers to mechanism or a way to control the access of programs, processes, or users
to the resources defined by a computer system. Following are the major activities of an
operating system with respect to protection.
• Memory Management :
This service is responsible for managing the computer's memory resources. It tracks and
allocates memory space to processes, handles memory allocation and deallocation, and
provides mechanisms for virtual memory management and memory protection.
• Process Management :
The operating system manages processes, which are instances of executing programs. It
schedules and allocates system resources to processes, handles process creation and
termination, and provides mechanisms for inter-process communication and synchronization.
• Networking :
Operating systems include networking services that enable communication and data transfer
over computer networks. They provide network protocols, manage network connections,
handle data transmission, and support various network configurations.
• Time management :
System calls like "time," "get time of day," and "sleep" are used to obtain and manipulate
system time and dates.
➢ Advantages Of Services:
8. References
i. https://www.tutorialspoint.com/operating-system-generations
ii. https://en.wikipedia.org/wiki/Operating_system
iii. https://en.wikipedia.org/wiki/Computer
9. Conlcusion
As we learned about different types of services, how to use them and how much
they can be useful .
***