Programas informáticos empotrados en un hardware



Programas empotrados en hardware

El microcontrolador a la derecha de la Memoria USB está controlada por un firmware empotrado.

Algunos programas están empotrados en el hardware. Una computadora con arquitectura de programas almacenados requiere un programa inicial almacenado en su ROM para arrancar. El proceso de arranque es para identificar e inicializar todos los aspectos del sistema, desde los registros del procesador, controladores de dispositivos hasta el contenido de la memoria RAM. Seguido del proceso de inicialización, este programa inicial carga al sistema operativo e inicializa al contador de programa para empezar las operaciones normales. Independiente de la computadora, un dispositivo de hardware podría tener firmware empotrado para el control de sus operaciones. El firmware se utiliza cuando se espera que el programa cambie en raras ocasiones o nunca, o cuando el programa no debe perderse cuando haya ausencia de energía.

Presentación Hardware y Software

Presentación donde se explica que es la informatica, el hardware y sus distintos tipos y el software y sus tipos

Piratería de Software

Piratería de software

Un software terminado y lanzado al mercado tiene tras de sí años de desarrollo, uso de tecnologías modernas y lo más importante: un arduo trabajo humano, por lo que el precio refleja la recuperación de lo invertido y la ganancia para la empresa.

Se le denomina software pirata a toda aquella reproducción no permitida por la empresa desarrolladora del mismo. Cada producto original tiene una licencia de uso y en su caso se encuentra especificado para cuántos equipos está permitido su uso.

En teoría, para cada producto original, el usuario tiene derecho a poseer una copia de seguridad del mismo pero no tiene derecho a compartir las copias con otros usuarios y mucho menos instalarlos en más equipos que los expuestos en la licencia.

+ Ejemplos de piratería son: instalar un producto original en más de un equipo (salvo que lo permita la licencia), venta de copias ilegales del producto, ventas de una misma clave (salvo que lo permita la licencia), descargas de software protegido desde Internet, copias de videos y música en cualquier tipo de formato, etc.

Las empresas desarrolladoras, tienen el derecho de demandar a cualquier persona que posea copias ilegales de su software (vendedores, usuarios, industriales, etc.), ya que cada producto cuenta con su patente y derechos (Copyright).

Autoevaluación

¿Crees dominar el tema de Hardware?: ¡Ponte a prueba!, contesta la siguiente autoevaluación, da clic aquí para conocer tu nivel de conocimientos.

Clasificación de hardware por función básica en el sistema

Clasificación de hardware por función básica en el sistema

  • Hardware de almacenamiento: son dispositivos que son capaces de almacenar información de manera temporal ó a largo plazo, como ejemplos están los discos duros, disquetes, memorias USB,  unidades SSD, memorias ROM, memorias RAM, memorias caché, etc.
  • Hardware de proceso: son aquellos encargados de la interpretación de instrucciones, proceso de cálculos y de datos. Ejemplos son los microprocesadores, Chipset y  los coprocesadores matemáticos.
  • Hardware de salida: permiten que los datos generados por la computadora se dirijan al exterior por medio de dispositivos de almacenamiento ó cables. Ejemplos son las impresoras de inyección de tinta, los Plotter, pantallas de plasma, etc.
  • Hardware de entrada: se utilizan para introducir los datos a procesar en la computadora. Ejemplo son los escáneres, ratón “Mouse“, teclado, lector de DVD, etc.
  • Hardware bidireccional: son aquellos que tienen la capacidad de introducir datos a la computadora, así como permitir la salida, ejemplos son las tarjetas de red, tarjetas de audio,
  • Hardware mixto: son aquellos que comparten 2 clasificaciones, ejemplo las memorias USB, disqueteras, “quemadores” de DVD, las cuáles entran en 2 clasificaciones (hardware de almacenamiento y bidireccional), ya que almacenan datos y además pueden introducir/obtener información de la computadora.

Tipos de Hardware

Aunque no hay una clasificación estricta, se puede englobar en dos tipos básicos:

  1. Hardware básico: son todos aquellos elementos que son imprescindibles para el correcto funcionamiento del equipo.

+  Ejemplos

  • Memoria RAM: es una memoria que almacena la información de manera temporal. Si no hay este elemento, no hay dónde almacenar la información mientras se trabaja con la computadora.
  • Microprocesador: se encarga de administrar el software y hardware del equipo, así como procesar toda la información, es imposible trabajar sin este dispositivo.
  • Memoria ROM: almacena información básica del equipo, sin ella, no es posible determinar que elementos básicos integra.
  • Tarjeta principal (Motherboard): permite la interconexión de todos los dispositivos internos esenciales para el correcto funcionamiento de la computadora.
  • Dispositivo de salida de datos: es necesario ya que el usuario debe de poder saber lo que la computadora está realizando (puede ser una pantalla, una impresora, etc.).
  • Dispositivo de entrada de datos: la información debe de ser introducida al equipo por algún medio y además ejercer el control básico del mismo (teclado, ratón, escáner, etc.).
  • Gabinete: aunque se ha demostrado que una computadora trabaja correctamente sin gabinete, no es lo mas recomendable, así que los dispositivos internos deben estar montados en una estructura diseñada para ellos.
  1. Hardware complementario: son todos aquellos elementos de los que se puede prescindir para el funcionamiento del equipo.

+  Ejemplos

  • Bocinas: son dispositivos que se encargan de recibir las señales de audio de la computadora y convertirlas en sonidos. Una computadora puede trabajar de manera correcta sin bocinas.
  • Ratón: se encarga mover el puntero por la pantalla, en este caso hay métodos para moverlo en por medio del teclado.
  • Disco duro: aunque podríamos pensar en que es imprescindible, una computadora es capaz de trabajar un sistema operativo desde un disquete, un DVD ó una memoria USB.
  • Unidad lectora de disco óptico: permite la introducción de información a la computadora pero no es necesaria, ya que puede ser por otros medios como disquetes, discos duros externos e incluso desde la red por medio de un cable.
  • WebCam: se utiliza solo para aplicaciones de comunicación en tiempo real y el funcionamineto de la computadora no depende de su presencia.
  • Tarjeta aceleradora de video AGP: se utiliza para mejorar los gráficos de un videojuego, sin embargo la computadora puede trabajar de manera correcta con una tarjeta de video básica.

SOFTWARE

Software: se refiere al equipamiento lógico o soporte lógico de una computadora digital, y comprende el conjunto de los componentes lógicos necesarios para hacer posible la realización de tareas específicas.

Clasificación del software

Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos se puede clasificar al software en tres grandes tipos:

  • Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles de la computadora en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:
    • Sistemas operativos
    • Controladores de dispositivos
    • Herramientas de diagnóstico
    • Herramientas de Corrección y Optimización
    • Servidores
    • Utilidades
  • Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluye entre otros:
    • Editores de texto
    • Compiladores
    • Intérpretes
    • Enlazadores
    • Depuradores
    • Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI).
  • Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre otros:
    • Aplicaciones para Control de sistemas y automatización industrial
    • Aplicaciones ofimáticas
    • Software educativo
    • Software empresarial
    • Bases de datos
    • Telecomunicaciones (p.ej. internet y toda su estructura lógica)
    • Videojuegos
    • Software médico
    • Software de Cálculo Numérico y simbólico.
    • Software de Diseño Asistido (CAD)
    • Software de Control Numérico (CAM)

¿Que es el Software?