Instalación y parametrización del software. IFCT0510. Álvaro Aranda Vera
por eso hay distintos niveles de lenguajes.
Como se ha dicho, los ordenadores solo entienden el código binario, pero la comunicación entre los usuarios con los ordenadores a través de este código sería imposible. Es verdad que los primeros programadores se comunicaban por medio del lenguaje binario, pero su imposibilidad de compresión y el avance de la tecnología dieron lugar a que los programadores escribieran las instrucciones mediante lenguajes llamados de alto nivel, más compresible por el ser humano.
Para que las instrucciones de un lenguaje de alto nivel sean entendibles para la máquina deben ser convertidas a código máquina. Esta conversión la realizan programas especiales llamados compiladores.
Actividades
2. Indique el lenguaje que utiliza el hardware para comunicarse.
3.2. Cómo funciona el software
Para comprender el funcionamiento del software hay que distinguir dos tipos fundamentales: grupos de software base y software de sistema. Sus características son las siguientes:
1 Software de sistema. Es el que hace que el usuario pueda interaccionar con el hardware (componente físico) y pueda dar soporte a otros programas. Este software también proporciona una interfaz de usuario haciendo más fácil su utilización. Comúnmente se denomina sistema operativo.
2 Software de aplicación. Es aquel software que permite al usuario hacer una tarea específica. Estos son programas de gestión, calculadora, programas de oficina, programas para leer archivos pdf, etc.
Cuando un usuario está utilizando una aplicación, por ejemplo, escribiendo un documento de texto, la aplicación manda un conjunto de instrucciones al sistema operativo actuando este de intérprete y mandándole al hardware un código que pueda entender.
La información llega al procesador mediante los dispositivos de entrada. El sistema operativo y las aplicaciones son los encargados de trasmitir al procesador esta información en código binario para que la analice, mandando posteriormente la información hacia el sistema operativo y dispositivos de salida. En el siguiente esquema se muestra la comunicación del sistema informático.
Nota
El software de sistema es el que soporta todo el software de aplicación, por lo tanto el software de aplicación debe estar instalado en un sistema operativo específico y compatible.
El sistema operativo es un programa, pero un programa muy especial: el más importante y el más complejo. Cuando se enciende un ordenador se carga parte del sistema operativo en memoria y se ejecuta. El sistema operativo hace que la computadora empiece a reconocer los dispositivos, CPU, memoria, tarjetas, etc., comprobando que todos trabajan correctamente.
El software hace de interfaz creando para el usuario un entorno comprensible sin que este tenga que saber lo que la máquina está realizando interiormente y facilitando las tareas.
Por ejemplo, un usuario, cuando abre un documento de texto solo ve lo que contiene y lo que está escribiendo, mientras el software se encarga de comunicar a la máquina las operaciones de lectura y escritura sin que el usuario se tenga que preocupar de cómo se escriben los bit, en qué sector del disco se guarda, cómo se gestiona el espacio del disco y el acceso a otros usuarios.
3.3. Para qué sirve el software
En resumen, un software sirve para facilitar al usuario una serie de tareas y existe una infinidad de usos en muchos campos. Los más importantes son:
1 Investigación científica. El software es utilizado para resolver cálculos matemáticos, físicos, etc.
2 Información y base de datos. El software usado es para el almacenamiento y gestión de la información. Estas aplicaciones se pueden encontrar en gran cantidad en el mercado.
3 Aplicaciones de diseño. Es el software encargado de ayudar con diseños de planos, productos, etc.
4 Sistemas de control de hogar. Es el software encargado de controlar remotamente las máquinas del hogar como electrodomésticos, luces, calefacción, música, etc.
5 Automóviles. Es el software encargado de todas las computadoras del coche además de otras partes del vehículo muy importantes como los frenos ABS, airbag, luces automáticas, sensores de lluvia, neumáticos, etc.
6 Educación. Software dedicados al aprendizaje y a la educación.
7 Medicina. Software dedicados a la medicina.
8 Ocio. Software para el entretenimiento como aplicaciones de juegos, webs de entretenimiento, etc.Software de entrenamiento en máquinas recreativas (© Fotografía: Segadatabase Vía Wikimedia Commons - CC BY)
Nota
El uso de software es imprescindible y gracias a él se realizan tareas que en épocas anteriores hubieran llevado años ejecutarlas, por lo tanto es un facilitador de tareas.
Actividades
3. Indique tres aplicaciones para los siguientes usos del software: información y base de datos, educación e investigación.
4. Distinguir software de firmware y de hardware
A continuación se trata el concepto de firmware y después se estudiarán las diferencias entre software, firmware y hardware.
4.1. Firmware
Por definición del IEEE (Institute of Electrical and Electronics Engineers) o en español, Instituto de Ingenieros Eléctricos y Electrónicos, el firmware es la combinación de instrucciones de un dispositivo de hardware e instrucciones y datos de la computadora que residen como software de solo lectura en ese dispositivo.
El firmware es un conjunto de instrucciones que están grabadas en el hardware con instrucciones específicas. Suele estar grabado en una memoria ROM, EEPROM, flash, etc. Este tipo de software está escrito en el más bajo nivel, controlando los circuitos electrónicos de un dispositivo. Está directamente relacionado con el hardware y se encarga de controlar y ejecutar las instrucciones recibidas.
Para comprender mejor el concepto de firmware se puede decir que este es el software creado específicamente para hardware. Este software está dentro del propio dispositivo y no puede ser modificado directamente, solo se puede actualizar. En una grabadora de discos, por ejemplo, es el firmware el que le indica cómo tiene que operar, cómo leer, escribir, extraer el audio, grabar, parar, iniciar etc.
Un ejemplo de firmware muy importante es el programa BIOS de una computadora, que es un firmware cuyo propósito es arrancar la computadora, configurar, comprobar los dispositivos y preparar el entorno para cargar el sistema operativo.
Nota
En la actualización de firmware hay que asegurar que no haya ningún fallo de suministro eléctrico, ya que el proceso de actualización no puede ser interrumpido.