Se conoce como software al equipo lógico o soporte lógico de un sistema informático, que
comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de
tareas específicas, en contraposición a los componentes físicos que son llamados hardware.
Clasificación:
Pueden ser clasificados en: Software de Sistema. Software de Aplicación. Software de
Programación.
SOFTWARE DE SISTEMA: Se llama Software de Sistema o Software de Base al conjunto de programas
que sirven para interactuar con el sistema, confiriendo control sobre el hardware, además de dar
soporte a otros programas.
El Software de Sistema se divide en: Sistema Operativo, Controladores de Dispositivos Y Programas
Utilitarios.
SISTEMA OPERATIVO: De la computadora y controlan su funcionamiento. Un Sistema Operativo realiza cinco funciones
básicas: SuminiSistema operativo El Sistema Operativo es un conjunto de programas que administran los recursos
stro de Interfaz al Usuario, Administración de Recursos, Administración de Archivos,
Administración de Tareas y Servicio de Soporte.
CONTROLADORES DE DISPOSITIVOS: Los Controladores de Dispositivos son programas que permiten a
otros programa de mayor nivel como un sistema operativo interactuar con un dispositivo de
hardware.
PROGRAMAS UTILITARIOS: Los Programas Utilitarios realizan diversas funciones para resolver problemas
específicos, además de realizar tareas en general y de mantenimiento. Algunos se incluyen en el
sistema operativo.
SOFTWARE DE APLICACIÓN: El Software de Aplicación son los programas diseñados para o por los
usuarios para facilitar la realización de tareas específicas en la computadora, como pueden ser las
aplicaciones ofimáticas (procesador de texto, hoja de cálculo, programa de presentación, sistema de
gestión de base de datos...), u otros tipos de software especializados como software médico,
software educativo, editores de música, programas de contabilidad, etc..
SOFTWARE DE PROGRAMACIÓN: El Software de Programación es el conjunto de herramientas que
permiten al desarrollador informático escribir programas usando diferentes alternativas y lenguajes
de programación. Este tipo de software incluye principalmente compiladores, intérpretes,
ensambladores, enlazadores, depuradores, editores de texto y un entorno de desarrollo integrado
que contiene las herramientas anteriores, y normalmente cuenta una avanzada interfaz gráfica de
usuario (GUI).