Computer Science, asked by aaddiittyyaacho6247, 5 months ago

What is software explain its types in long answer

Answers

Answered by Anonymous
3

Answer: MARK IT AS BRAINLIEST PLEASE LIKH LIKH MERA HATTH BHI THAK GAYA TRUE MEHNAT KI HAI BHAI

Software Types

The term 'software' refers to the set of electronic program instructions or data a computer processor reads in order to perform a task or operation. In contrast, the term 'hardware' refers to the physical components that you can see and touch, such as the computer hard drive, mouse, and keyboard.

Software can be categorized according to what it is designed to accomplish. There are two main types of software: systems software and application software.

Systems Software

Systems software includes the programs that are dedicated to managing the computer itself, such as the operating system, file management utilities, and disk operating system (or DOS). The operating system manages the computer hardware resources in addition to applications and data. Without systems software installed in our computers we would have to type the instructions for everything we wanted the computer to do!

Applications Software

Application software, or simply applications, are often called productivity programs or end-user programs because they enable the user to complete tasks, such as creating documents, spreadsheets, databases and publications, doing online research, sending email, designing graphics, running businesses, and even playing games! Application software is specific to the task it is designed for and can be as simple as a calculator application or as complex as a word processing application. When you begin creating a document, the word processing software has already set the margins, font style and size, and the line spacing for you. But you can change these settings, and you have many more formatting options available. For example, the word processor application makes it easy to add color, headings, and pictures or delete, copy, move, and change the document's appearance to suit your needs.

Explanation:

Answered by sushilkumarpra93
6

Explanation:

What is a Software?

A software or computer software essentially a type of programs which enable the users to perform some particular specific task or actually used to operate their computer. It essentially directs all of the peripheral devices on the entire computer system- what exactly to do and how exactly to perform a task. A software plays a key role of a mediator between the user and the computer hardware. In the absence of software, a user essentially can’t perform any task on a computer. A software product development company is the one which develops software for the users.

Detailed List of Types of Software

Generally, there are two main classifications of software, which are namely, System Software along with the Application Software. Let’s discuss them.

1. System Software

In case of a system software, it helps the user as well as the hardware to function and even interact with each other easily. Essentially, it is a software which is used to manage the behaviour of the computer hardware in order to offer basic functionalities which are needed by the user. In simpler word, it can be said that system software is essentially an intermediator or even a middle layer between the user as well as the hardware.

These software sanction an environment or platform for the other software to easily work in. Hence, it is the reason why the system software is quite important in the management of the entire computer system. Whenever you turn on the computer first, it is this system software which gets initialized and then gets loaded in the system’s memory. A system software essentially runs in the background, and it isn’t actually utilized by the end-users. Due to this reason, the system software is also known popularly as “low-level software”. Companies usually hire the best software development company to build a system software.

Few of the common system software examples are:

a. Operating System

Being a prominent example for system software, it is essentially a collection of software which handles resources as well as offers general services for various other application which actually run over them. There are different types of operating systems like embedded, real-time, distributed, single-user, multi-user, mobile, internet and much more. Full stack web development services develop apps to operate on a mobile operating system like Android and iOS. Some of the key examples of operating systems are as follows:

MS Windows

macOS

Linux

iOS

Android

CentOS

Ubuntu

Unix

b. Device Drivers

This type of software controls particular hardware which is essentially attached to the system. Different hardware devices which require a driver to connect to a system easily consist of displays, printers, sound cards, hard disks, keyboard, and mice. Few of the examples of such drivers are:

BIOS Driver

Motherboard Drivers

Display Drivers

ROM Drivers

Printer Drivers

USB Drivers

Sound Card Driver

VGA Drivers

c. Firmware

It is actually a permanent software which is embedded in the system’s read-only memory. It is essentially a set of instructions which are permanently stored onto to the hardware device. It offers vital information regarding how a particular device interacts with different other hardware. Some of the examples of firmware are:

Computer Peripherals

Embedded Systems

UEFI

BIOS

d. Utility

These software are designed to assist in analysing, as well as optimizing, along with configuring and maintaining a given computer system. It provides support to the computer infrastructure. Software like disk cleanup and management tools, anti-viruses, defragmenters, compression tools etc. are all utility software. Some of its examples are:

Norton Antivirus

McAfee Antivirus

WinRAR

WinZip

Piriform CCleaner

Windows File Explorer

Directory Opus

Razer Cortex

2. Application Software

They are also popularly known as end-user programs or even productivity programs which assist the user in completing various tasks like conducting online research, making notes, designing graphics, maintaining accounts, carrying out calculations or even playing computer games. They essentially lie above the system software. They are actually used by the end-user as well as have specific functionality or tasks which they are designed to perform. These software are often developed through custom software development, based on the requirements of the users.

2. Application Software

They are also popularly known as end-user programs or even productivity programs which assist the user in completing various tasks like conducting online research, making notes, designing graphics, maintaining accounts, carrying out calculations or even playing computer games. They essentially lie above the system software. They are actually used by the end-user as well as have specific functionality or tasks which they are designed to perform. These software are often developed through custom software development, based on the requirements of the users.

Similar questions