What is Software?
Software is a set of rules and instructions that enable a user to interact with a computer, without software a computer will be an empty electronic box.
There are three types of software
- System Software.
- Application Software.
- Utility Software.
System software: System software is designed to provide service to Application software.
System software is also used to run a computer’s hardware.
Examples of System software are the Operating system, Game engines.
Types of operating system;
- Batch operating system
- Time –Sharing operating System
iii. Distributed Operating System
- Network Operating System
- Real Time Operating System
Batch Operating System
In Batch Operating System user does not interact with a computer directly. The user writes the job on an offline device and submits it to the operator.
Flaws of Batch Operating System
There is very less interaction between the user and the job.
Time –Sharing Operating System
In time-sharing OS enables a group of users to work at the same time, located at various terminals, to use a particular system at the same time. In Time –Sharing operating System the processor’s time is shared among multiple users.
The main aim of Time –Sharing operating System is to reduce the response time.
Advantage of Time –Sharing operating System
- Quick response
- No duplication of software
Disadvantage of Time –Sharing operating System
- The need of a special OS.
Distributed Operating System
It was developed to make people’s life easy and reliable. Distributed operating system uses multiple Processors to serve multiple real-time applications. In this type of OS, many computers are attached to each other and they share their resources.
Advantages of Distributed Operating System
- Exchange of data is faster.
- If one site fails then remaining sites can potentially continue to operate.
- Printers can be shared on multiple PC’s
- Disadvantage of Distributed Operating System
- Less secure due to sharing
Network Operating system:
Network OS runs on a server. It is used to support workstation, personal computers
Network operating System provides printer sharing, common file system.
Real Time Operating System
A real-time operating system used to serve real-time applications that process data with buffering delays. It is also a multitasking operating system. A real-time operating system uses scheduling algorithms.
Application software is a computer program designed to perform a specific task or a group of a task.
Examples of application software:
- Ms Office
- Ms Paint
- Media Players
- Web Browsers
Utility software is designed to optimize or maintain a computer. This types of software used to support the computer.
Types of utility software
- Antivirus – Scan the computer’s memory for a virus.
- Backup Software – makes duplicate copies of all the information.
- Cryptographic – Used to encrypt or decrypt data.