About Software Classifications
Software Classifications
Software is a set of instructions given to the computer to perform some activity using a computer. They can be broadly classified as follows:
System Software
System Software is a Special type of computer program. It's designed to provide a platform for other software. System Software can be divided into five main categories. These are;
- Operating Systems
- Microsoft Windows Operating System
- Apple Mac Operating System
- Ubuntu Operating System
- Android Operating System
- Hanthana Linux Operating System
- Single user Operating System
- Multi-user Operating System
- Multi-tasking Operating System
- Real-Time Operating System
- Device Drivers
- Firmware
- Language Translators
- Utility Software
- Anti-Virus Software
- Disk Formatting
- Disk Defragmentation
- Backup Software
- Screen Savers
Operating System provides for the user to utilize the functions of a computer by managing the hardware and software in it.
Types of Operating Systems:
A device driver is a computer program that
controls a particular device that is connected to your computer. Typical
devices are keyboards, printers, scanners, digital cameras and external storage
devices. Each of these needs a driver in order to work properly. Device drivers
act as a translator between the operating system of the computer and the device
connected to it. For many types of devices, the necessary drivers are built
into the operating system. When you plug in a device, the operating system
starts looking for the right driver, installs it and you are ready to start
using the device. (See below picture) This is referred to as plug-and-play and is much preferred
over having to manually install the correct drivers.
This is a program code that is permanently stored in a chip. Firmware, such as the BIOS of a personal computer, may contain basic functions of a device and may provide hardware abstraction services to higher-level software such as operating systems. For less complex devices, firmware may act as the device’s complete operating system, performing all control, monitoring and data manipulation functions. Typical examples of devices containing firmware are embedded systems, home and personal-use appliances, computers and computer peripherals. Non-volatile memory devices such as ROM and flash memory to be able to update easily.
These are used to manage and analyze the software in the computer. This is differ from the application software in their complexity and operational activities.
Examples:
Application Software
- Word Processing
- Spread Sheets
- Database
- Web Browsers
- Computer games
Comments
Post a Comment