1. El software de Aplicación es aquel
que hace que el computador coopere con el usuario en la realización de tareas
típicamente humanas, tales como gestionar una contabilidad o escribir un texto.
La diferencia entre los programas de aplicación y los de sistema estriba en que
los de sistema suponen ayuda al usuario para relacionarse con el computador y
hacer un uso más cómo del mismo, mientras los de aplicación son programas que
cooperan con el usuario para la realización de las actividades mencionadas.
Es en este software de Aplicación donde se aprecia en forma más clara la ayuda
que puede suponer un computador en las actividades humanas, ya que la
máquina se convierte en un auxiliar del hombre, liberándole de las tareas
repetitivas.
2. Los programadores de aplicaciones, a diferencia de los programadores de
sistemas, no necesitan conocer a fondo el modo de funcionamiento interno del
hardware.
Basta con que conozcan las necesidades de información de sus aplicaciones y
cómo usar el sistema operativo, para conseguir satisfacer estas necesidades.
Sus programas deben ser independientes del hardware específico que se utilice y
deben ser transportados sin grandes problemas de adaptación a otras
computadoras y otros entornos operativos.
Dentro de los programas de aplicación, puede ser útil una distinción entre
aplicaciones verticales, de finalidad específica para un tipo muy delimitado de
usuarios (médicos, abogados, arquitectos…), y aplicaciones horizontales, de
utilidad para una amplísima gama de usuarios de cualquier tipo.
Algunos ejemplos de software aplicaciones son:
> Procesadores de texto. (Bloc de Notas)
> Editores. (PhotoShop para el Diseño Gráfico)
> Hojas de Cálculo. (MS Excel)
> Sistemas gestores de bases de datos. (MySQL)
> Programas de comunicaciones. (MSN Messenger)
> Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)
> Programas de diseño asistido por computador. (AutoCAD)
3. Software de sistema
En terminología informática el software de sistema, denominado también software de
base, consiste en software que sirve para controlar e interactuar con el sistema operativo,
proporcionando control sobre el hardware y dando soporte a otros programas; en
contraposición del llamado software de aplicación. Como ejemplos cabe mencionar a las
bibliotecas como por ejemplo OpenGL para la aceleración gráfica, PNG para el sistema
gráfico o demonios que controlan la temperatura, la velocidad del disco duro, como
hdparm, o la frecuencia del procesador como cpudyn.
El software de sistema por antonomasia es Microsoft Windows, que entre todas sus
versiones acumula cerca de un 90% de la cuota de mercado.1 Mención especial merece el
proyecto GNU, cuyas herramientas de programación permitieron combinarse con el núcleo
informático basado en Unix denominado Linux, formando entre ambos las conocidas como
distribuciones GNU/Linux. A diferencia de la plataforma de Microsoft u otros ejemplos
como Mac OS, es software libre.
Estos programas realizan diversas tareas, como la transferencia de datos entre la memoria
RAM y los dispositivos de almacenamiento (disco rígido, unidades de discos ópticos, etc)
entre otros.
Tipos de software de sistema
Cargadores de programas
4. Sistemas operativos (y sus componentes, muchos de los cuales pueden considerarse como
software de sistema)
Controladores de dispositivos
Herramientas de programación: compiladores, ensambladores, enlazadores, etc.
Programas utilitarios
Entorno de escritorio / Interfaz gráfica de usuario (que pueden incluir Gestores de
ventanas)
Línea de comandos
BIOS
Hipervisores
Bootloaders (Gestor de arranque)
Si el software de sistema se almacena en una memoria no volátil tal como circuitos
integrados, usualmente se lo denomina firmware.