What is an Operating System?
An Operating System is software that acts as an interface between computer hardware and the user.
Operating System is like a Working Framework of the computer.
Every computer system must have at least one operating system to run other programs or applications.
The Operating System helps you to communicate with the computer without knowing the computer’s language.
It is not possible for the user to use any computer or mobile device without having an operating system.
Types of Operating System
- Batch Operating System
- Multitasking/Time Sharing Operating System
- Multiprocessing Operating System
- Real Time Operating System
- Distributed Operating System
- Network Operating System
- Mobile Operating System
- Batch Operating System
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.
- Multi-Tasking/Time-sharing Operating Systems
Time-sharing operating system enables people located at a different terminal 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 Operating System
A real time operating system time interval to process and respond to inputs is very small.
Examples: Military Software Systems, Space Software Systems are the Real time Operating System example. - Distributed Operating System
Distributed systems use many processors located in different machines to provide very fast computation power to its users.
- Network Operating System
Network Operating System runs on a remote server. It provides the capability to serve to manage data, user, groups, security, application, and other networking functions.
- Mobile Operating System
Mobile operating systems are those Operating System which is especially that are designed to power smartphones, tablets, and wearables devices.
Examples: Android, iOS, BlackBerry, Web, and watchOS.
Functions of Operating System
Main functions of Operating System are:
- Process management
Process management helps Operating System to create and delete processes. It also provides mechanisms for synchronization and communication among processes.
- Memory management
Memory management module performs the task of allocation and de-allocation of memory space to programs in need of this resource.
- File management
It manages all the file-related activities such as organization storage, retrieval, naming, sharing, and protection of files.
- 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.
- I/O System Management
One of the main objects of any Operating System is to hide the peculiarities of that hardware devices from the user.
- 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.
- Security
Security module protects the data and information of a computer system against malware threat and authorized access.
- Command interpretation
This module is interpreting commands given by the and acting system resources to process that commands.
- 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.
- Communication management
Coordination and assignment of compilers, interpreters, and another software resource of the various users of the computer systems.
Advantage of Operating System
- Allows you to hide details of hardware by creating an abstraction
- Easy to use with a GUI (Graphical User Interface)
- Provides an environment in which a user may execute programs/applications
- The operating system must make sure that the computer system convenient to use
- Operating System acts as an intermediary among applications and the hardware components
Disadvantages of Operating System
- If any issue occurs in Operating System, you may lose all the contents which have been stored in your system
- Operating system’s software is quite expensive for small size organization which alis burden on them.
Other Tutorials
HTML Tutorials
Java Tutorials
RDBMS Tutorials
Other Popular Posts
HTML
Information System
Cloud Computing
Mobile Computing
E-Commerce
Computer
Java
Databse
Operating System