No se si esto aporte mas al spam o a un tema que OFFTOPIC Pero para aclarar esto.
Software
De Wikipedia, la enciclopedia libre
Programas en la pantalla de un computador.
Se denomina
software (también
programática,
equipamiento lógico o
soporte lógico) a todos los componentes intangibles de un
ordenador o
computadora, es decir, al conjunto de
programas y procedimientos necesarios para hacer posible la realización de una tarea específica, en contraposición a los componentes físicos del sistema (
hardware). Esto incluye
aplicaciones informáticas tales como un
procesador de textos, que permite al usuario realizar una tarea, y
software de sistema como un
sistema operativo, que permite al resto de programas funcionar adecuadamente, facilitando la interacción con los componentes físicos y el resto de aplicaciones.
Probablemente la definición más formal de software es la atribuida a la
IEEE en su estándar 729: «la suma total de los programas de cómputo, procedimientos, reglas documentación y datos asociados que forman parte de las operaciones de un sistema de cómputo»
[1]. Bajo esta definición el concepto de software va más allá de los programas de cómputo en sus distintas formas:
código fuente,
binario o
ejecutable, además de su documentación: es decir, todo lo intangible.
El término «software» fue usado por primera vez en este sentido por
John W. Tukey en
1957. En las
ciencias de la computación y la
ingeniería de software, el software es toda la
información procesada por los
sistemas informáticos:
programas y
datos. El concepto de leer diferentes secuencias de instrucciones de la
memoria de un dispositivo para controlar cálculos fue inventado por
Charles Babbage como parte de su
máquina diferencial. La teoría que forma la base de la mayor parte del software moderno fue propuesta por vez primera por
Alan Turing en su ensayo de 1936
Los números computables, con una aplicación al Entscheidungsproblem
Firmware
De Wikipedia, la enciclopedia libre
Memoria
ROM conteniendo la
BIOS de una vieja placa base
Firmware o
Programación en Firme, es un bloque de instrucciones de programa para propósitos específicos, grabado en una memoria tipo
ROM, que establece la lógica de más bajo nivel que controla los
circuitos electrónicos de un dispositivo de cualquier tipo. Al estar integrado en la
electrónica del dispositivo es en parte
hardware, pero también es
software, ya que proporciona lógica y se dispone en algún tipo de
lenguaje de programación. Funcionalmente, el firmware es el intermediario (
interfaz) entre las órdenes externas que recibe el dispositivo y su
electrónica, ya que es el encargado de controlar a ésta última para ejecutar correctamente dichas órdenes externas.
Encontramos
Firmware en memorias ROM de los sistemas de diversos dispositivos
periféricos, como en
monitores de video, unidades de
disco,
impresoras, etc., pero también en los propios
microprocesadores, chips de
memoria principal y en general en cualquier
circuito integrado.
Muchos de los Firmwares almacenados en ROM están protegidos por Derechos de Autor.
El programa
BIOS de un
ordenador es un firmware cuyo propósito es activar una máquina desde su encendido y preparar el entorno para la instalación de un Sistema Operativo complejo, así como responder a otros eventos externos (botones de pulsación humana) y al intercambio de órdenes entre distintos componentes del
ordenador.
En un
microprocesador el firmware es el que recibe las instrucciones de los programas y las ejecuta en la compleja circuitería del mismo, emitiendo órdenes a otros dispositivos del sistema.