Quali sono alcuni esempi di software?

Diversi tipi di software

Tipo, ci sono due classificazioni principali di software, cioè software di sistema e software applicativo.

1. Software di sistema

Un software di sistema aiuta l'utente e l'hardware a funzionare e interagire tra loro. Fondamentalmente, è un software per gestire il comportamento dell'hardware del computer in modo da fornire le funzionalità di base che sono richieste dall'utente. In parole semplici, possiamo dire che il software di sistema è un intermediario o uno strato intermedio tra l'utente e l'hardware. Questi software per computer sanciscono una piattaforma o un ambiente in cui l'altro software può lavorare. Questo è il motivo per cui il software di sistema è molto importante nella gestione dell'intero sistema informatico. Quando si accende il computer per la prima volta, è il software di sistema che viene inizializzato e caricato nella memoria del sistema. Il software di sistema funziona in background e non viene utilizzato dagli utenti finali. Questa è la ragione per cui il software di sistema è anche conosciuto come 'software di basso livello'.

System Software

Alcuni esempi comuni di software di sistema sono:

Operating System: È l'esempio più importante di software di sistema. È un insieme di software che gestisce le risorse e fornisce servizi generali per le altre applicazioni che vi girano sopra. Anche se ogni sistema operativo è diverso, la maggior parte di essi fornisce un'interfaccia utente grafica attraverso la quale un utente può gestire i file e le cartelle ed eseguire altri compiti. Ogni dispositivo, sia esso un desktop, un laptop o un telefono cellulare, richiede un sistema operativo per fornire le funzionalità di base. Poiché un sistema operativo determina essenzialmente il modo in cui un utente interagisce con il sistema, quindi molti utenti preferiscono usare un sistema operativo specifico per il loro dispositivo. Ci sono vari tipi di sistema operativo come quello in tempo reale, incorporato, distribuito, multiutente, a utente singolo, internet, mobile, e molti altri. It is important to consider the hardware specifications before choosing an operating system. Some examples of Operating systems given below:

Android

CentOS

iOS

Linux

Mac OS

MS Windows

Ubuntu

Unix

Device Drivers: It is a type of software that controls particular hardware which is attached to the system. Hardware devices that need a driver to connect to a system include displays, sound cards, printers, mice and hard disks. Further, there are two types of device drivers: Kernel Device Drivers and User Device Driver. Some examples of device drivers are:

BIOS Driver

Display Drivers

Motherboard Drivers

Printer Drivers

ROM Drivers

Sound card Driver

USB Drivers

USB Drivers

VGA Drivers

VGA Drivers

Virtual Device Drivers

Firmware: Firmware is the permanent software that is embedded into a read-only memory. It is a set of instructions permanently stored on a hardware device. Fornisce informazioni essenziali su come il dispositivo interagisce con l'altro hardware. Il firmware può essere considerato "semi-permanente" in quanto rimane permanente a meno che non venga aggiornato utilizzando un programma di aggiornamento del firmware. Alcuni esempi di firmware sono:

BIOS

Periferiche del computer

Applicazioni consumer

Sistemi embedded

UEFI

Programming Language Translators: Questi sono programmi mediatori su cui i programmi software fanno affidamento per tradurre il codice del linguaggio di alto livello in un più semplice codice a livello macchina. Oltre a semplificare il codice, i traduttori fanno anche quanto segue:

Assegnano l'archiviazione dei dati

Elencano il codice sorgente e i dettagli del programma

Offrono rapporti diagnostici

Registrano gli errori di sistema durante il runtime

Esempi di traduttori di linguaggio di programmazione sono interpreti, compilatori e assemblatori.

Utility: Il software di utilità è progettato per aiutare ad analizzare, ottimizzare, configurare e mantenere un sistema informatico. Supporta l'infrastruttura del computer. Questo software si concentra su come funziona un sistema operativo e poi di conseguenza decide la sua traiettoria per rendere più fluido il funzionamento del sistema. Software come antivirus, strumenti di pulizia e gestione del disco, strumenti di compressione, deframmentatori, ecc. sono tutti strumenti di utilità. Alcuni esempi di strumenti di utilità sono:

Avast Antivirus

Directory Opus

McAfee Antivirus

Piriform CCleaner

Razer Cortex

Windows File Explorer

WinRAR

WinZip

2. Software applicativo

Il software applicativo, conosciuto anche come programmi per l'utente finale o programmi di produttività, è un software che aiuta l'utente a completare compiti come fare ricerche online, prendere appunti, impostare un allarme, disegnare grafici, tenere un registro dei conti, fare calcoli o anche giocare. Si trovano al di sopra del software di sistema. A differenza del software di sistema, sono usati dall'utente finale e sono specifici nella loro funzionalità o compiti e fanno il lavoro per cui sono stati progettati. Per esempio, un browser è un'applicazione progettata specificamente per navigare in internet o MS Powerpoint è un'applicazione usata specificamente per fare presentazioni. I software applicativi o semplicemente le applicazioni possono anche essere indicati come software non essenziali in quanto il loro requisito è altamente soggettivo e la loro assenza non influisce sul funzionamento del sistema. Tutte le applicazioni che vediamo sui nostri telefoni cellulari sono anche esempi di Software Applicativo. Ci sono alcuni software che sono fatti esclusivamente per lo sviluppo di app come Meteor e Flutter. Anche questi sono esempi di software applicativo.

Ci sono vari tipi di software applicativo:

Word Processors: Queste applicazioni per la documentazione. Insieme a questo aiuta anche l'archiviazione, la formattazione e la stampa di questi documenti. Alcuni esempi di word processor sono:

Abiword

Apple iWork- Pages

Corel WordPerfect

Google Docs

MS Word

Software database: Questo software è usato per creare e gestire un database. It is also known as the Database Management System or DBMS. They help with the organization of data. Some examples of DBMS are:

Clipper

dBase

FileMaker

FoxPro

MS Access

MySQL

Multimedia Software: It is the software that is able to play, create or record images, audio or video files. They are used for video editing, animation, graphics, and image editing, Some examples of Multimedia Software are:

Adobe Photoshop

Inkscape

Media Monkey

Picasa

VLC Media Player

Windows Media Player

Windows Movie Maker

Education and Reference Software: These types of software are specifically designed to facilitate learning on a particular subject. There are various kinds of tutorial software that fall under this category. They are also termed as academic software. Some examples are:

Delta Drawing

GCompris

Jumpstart titles

KidPix

MindPlay

Tux Paint

Graphics Software: As the name suggests, Graphics Software has been devised to work with graphics as it helps the user to edit or make changes in visual data or images. It comprises of picture editors and illustration software. Some examples are:

Adobe Photoshop

Autodesk Maya

Blender

Carrara

CorelDRAW

GIMP

Modo

PaintShop Pro

Web Browsers: These applications are used to browse the internet. They help the user in locating and retrieving data across the web. Some examples of web browsers are:

Google Chrome

Internet Explorer

Microsoft Edge

Mozilla Firefox

Opera

Safari

UC Browser

Other than these, all the software that serves a specific purpose fall under the category of Application Software.

However, there exists one more classification of the software. The software can also be classified based on their availability and sharability.

This classification is as given below:

1. Freeware

Il software freeware è disponibile senza alcun costo. Qualsiasi utente può scaricarlo da internet e usarlo senza pagare alcun costo. Tuttavia, il freeware non fornisce alcuna libertà di modificare il software o di far pagare una tassa per la sua distribuzione. Esempi sono:

Adobe Reader

Audacity

ImgBurn

Recuva

Skype

Team Viewer

Yahoo Messenger

2. Shareware

È un software che viene distribuito gratuitamente agli utenti in prova. Di solito viene fornito con un limite di tempo e quando il limite di tempo scade, all'utente viene chiesto di pagare per continuare i servizi. Ci sono vari tipi di shareware come Adware, Donationware, Nagware, Freemium, e Demoware (Crippleware e Trialware). Some examples of shareware are:

Adobe Acrobat

Getright

PHP Debugger

Winzip

3. Open-source

These kinds of software are available to users with the source code which means that a user can freely distribute and modify the software and add additional features to the software. Open-Source software can either be free or chargeable. Some examples of open-source software are:

Apache Web Server

GNU Compiler Collection

Moodle

Mozilla Firefox

Thunderbird

4. Software

They are also known as Closed-source software. These types of applications are usually paid and have intellectual property rights or patents over the source code. The use of these is very restricted and usually, the source code is preserved and kept as a secret.

Source: Different Types of Software with Examples

Experfy Blog Home - Experfy Insights