sábado, 24 de septiembre de 2016

Sistema Operativo Embebidos

Sistema Operativo De Embebidos
Un sistema embebido es un sistema de computación diseñado para realizar una o algunas pocas funciones dedicadas, frecuentemente en un sistema de computación en tiempo real. Al contrario de lo que ocurre con los ordenadores de propósito general (como por ejemplo una computadora personal o PC) que están diseñados para cubrir un amplio rango de necesidades, los sistemas embebidos se diseñan para cubrir necesidades específicas. En un sistema embebido la mayoría de los componentes se encuentran incluidos en la placa base (tarjeta de vídeo, audio, módem, etc.) y muchas veces los dispositivos resultantes no tienen el aspecto de lo que se suele asociar a una computadora. Algunos ejemplos de sistemas embebidos podrían ser dispositivos como un taxímetro, un sistema de control de acceso, la electrónica que controla una máquina expendedora o el sistema de control de una fotocopiadora entre otras múltiples aplicaciones.

¿Para que esta diseñado?

El sistema operativo es un conjunto de programas que accede y gestiona el hardware de una computadora y otorga los recursos necesarios a las aplicaciones que lo necesitan según la demanda de los usuarios.

Puede entenderse al sistema operativo como un intermediario entre el usuario y el hardware de una computadora. Cada vez que abres un programa en tu computadora, el sistema operativo le permite al programa abrirse, acceder a los recursos que necesite, como el teclado, el mouse o las bocinas; al mismo tiempo que define cuánta memoria podrá utilizar y distribuye la restante entre los demás procesos que está ejecutando el equipo.

¿Cómo están construidos los Sistemas Embebidos?

 Los Sistemas Embebidos suelen tener en una de sus partes una computadora con características especiales conocida como micro controlador que viene a ser el cerebro del sistema. Este no es más que un microprocesador que incluye interfaces de entrada/salida en el mismo chip.Normalmente estos sistemas poseen una interfaz externa para efectuar un monitoreo del estado y hacer un diagnóstico del sistema.

Por lo general, los Sistemas Embebidos se pueden programar directamente en el lenguaje ensamblador del micro controlador o microprocesador incorporado sobre el mismo, o también, utilizando los compiladores específicos que utilizan lenguajes como C o C++ y en algunos casos, cuando el tiempo de respuesta de la aplicación no es un factor crítico, también pueden usarse lenguajes interpretados como Java.

No hay comentarios:

Publicar un comentario