martes, 24 de enero de 2012

Que son los sistemas integrados?

Un sistema integrado es aquel que lleva a cabo una tarea predefinida, generalmente con requerimientos muy específicos e incluye hardware especifico para cada tarea.

Físicamente los sistemas integrados pueden ser desde dispositivos portátiles hasta grandes instalaciones como semáforos o controladores de fabricas.


Aplicaciones de sistemas integrados



  • Sistemas radar de aviones. El procesado de la señal recibida o reflejada del sistema radar embarcado en un avión requiere alta potencia de cálculo además de ocupar poco espacio, pesar poco y soportar condiciones extremas de funcionamiento (temperatura, vibraciones, etc.)
  • Salud. Aplicándose en la medicina, la cirugía y dispositivos portátiles de diagnostico y monitoreo en el hogar, como medidores de glucosa en la sangre o monitores de colesterol.
  • Teléfonos celulares: móviles como Palm, ipod, iPhone, etc..

Lenguaje de bajo nivel vs. alto nivel :D

Lenguajes de bajo nivel: son aquellos que son dependientes de la maquina, osea que el programa que se realiza con este tipo de lenguajes no se puede utilizar en otra maquina, ya que estan prácticamente diseñados a la medida del hardware y así aprovechan al máximo las características de este.

Algunos lenguajes de bajo nivel:
  • Lenguaje maquina: ordena a la maquina operaciones fundamentales para su correcto funcionamiento, combina 0 y 1 para formular ordenes entendibles para el hardware de la maquina. Es mas rápido que los lenguajes de alto nivel.
-Desventaja: es difícil de manejar y tiene códigos fuente enormes en donde encontrar un fallo es imposible.
  • Lenguaje ensamblador: es derivado del lenguaje maquina, esta formado por abreviaturas de letras y números. Como ventaja con respecto al código maquina es que los códigos fuentes eran mas cortos y los programas creados ocupan menos memoria.
    -Desventaja: dificultad de tener que aprender un nuevo lenguaje difícil de probar y mantener.
Lenguaje de alto nivel: Son aquellos que se encuentran mas cercanos al lenguaje natural que al lenguaje maquina. Son lenguajes independientes de la arquitectura del hardware, por lo que los programas creados pueden ser migrados a cualquier otra maquina sin ningún problema.

Algunos lenguajes de alto nivel:
  • FORTRAN
  • COBOL
  • BASIC
  • PASCAL
  • C
  • ADA
Una desventaja que presentan los lenguajes de alto nivel es que existe una gran cantidad de ellos en uso, ademas de las diferentes versiones o dialectos que se han desarrollado de algunos de ellos.



Referencias: