Cualquier computadora personal es complejaun dispositivo electrónico que consta de bloques de componentes. Todos se suman al hardware. Haciendo una analogía con los seres vivos, el hardware es un cuerpo físico. Para controlarlo, es necesaria la presencia de algo intangible: un alma, una mente, una chispa, en este caso no importa. En la tecnología informática, un componente tan intangible es el software del sistema y la aplicación (software, software). Sin programas, una computadora parece un montón innecesario de componentes electrónicos. Todo lo anterior es cierto para computadoras portátiles, netbooks, muchos dispositivos móviles y más.
El software son todos esos programasque se ejecutan en la configuración de hardware utilizada. Se clasifican en varios tipos condicionales que definen el propósito y la funcionalidad.
El software del sistema es la base.Determina en gran medida cómo implementar el trabajo de cualquier programa que se lance. Puede presentarse en forma de una combinación de programas interactivos, cuya tarea principal es controlar los componentes de hardware de una computadora (procesador, adaptadores multimedia, memoria de acceso aleatorio). A menudo, el término "software de sistema de PC" se refiere a un sistema operativo (SO), aunque esto es solo parcialmente cierto. El software del sistema, de hecho, actúa como una especie de "capa" entre el hardware de la computadora y los programas de usuario de la aplicación. En los sistemas modernos, ninguna aplicación en ejecución puede interactuar directamente con el hardware, a diferencia de los días de DOS, cuando este enfoque era predominante. Ahora se requiere que la aplicación siga ciertas reglas y se escriba utilizando herramientas de programación bien definidas diseñadas para el sistema operativo que se está utilizando. Es por eso que los programas de Windows no pueden ejecutarse en Linux (y viceversa), aunque en ambos casos, estos sistemas operativos administran adecuadamente los componentes de hardware y brindan una interfaz gráfica conveniente para la interacción del usuario. El software del sistema interpreta e implementa comandos para controlar cualquier componente de hardware de las aplicaciones. Además, los sistemas operativos informáticos modernos son interactivos, lo que permite al usuario ajustar parcialmente su trabajo.
El software del sistema no esel único tipo de programas. También hay software de aplicación. Los programas de usuario definen el entorno de la aplicación. Por ejemplo, para trabajar con gráficos, se utiliza un entorno de editor gráfico, para documentos de texto - un editor apropiado, para un juego - un entorno de juego aplicado, etc. Cierto software de aplicación no necesariamente tiene que resolver solo una gama estrictamente limitada de tareas: a menudo hay casos en los que está permitido iniciar varias aplicaciones pequeñas especializadas a través de la interfaz del programa. Los programas de aplicación a menudo se denominan "aplicaciones", lo que define con mucha precisión su esencia, porque se basan en el software del sistema que hace que las aplicaciones funcionen.
Hecho sorprendente:al iniciar cualquier programa de aplicación, el usuario, de hecho, comienza el proceso de interacción con los componentes de hardware de la computadora. Por ejemplo, al encender la reproducción de una canción en un reproductor de audio, el usuario indica al sistema y al software de la aplicación que emitan el sonido a través de la tarjeta de sonido.