Está en la página 1de 33

SISTEMAS OPERATIVOS

SISTEMA OPERATIVO NODO SENSOR

• Un nodo en un sensor de red que es


capaz de realizar algún procesamiento,
reuniendo información sensible y
comunicando con otros nodos conectados
en la red.
COMPONENTES

• Los principales componentes de un nodo


sensor son:
 Un microcontrolador
 Transceptor
 Memoria externa
 Fuente de alimentación
 Uno o más sensores..
CONTROLADOR

• El controlador realiza tareas, procesa datos y controla la funcionalidad


de otros componentes en el nodo sensor.

TRANSCEPTOR
• Las elecciones posibles de medios de comunicación de transmisión
inalámbrica son frecuencia radiofónica (RF), comunicación óptica (láser) e
infrarrojo. Los transceptores a menudo carecen de identificadores únicos
MEMORIA EXTERNA

• De una perspectiva de energética, la mayoría de clases pertinentes


de memoria son el chip de memoria de un microcontrolador y
memoria Flash—la RAM de chip-externo es raramente, si alguna vez,
se utilizó

FUENTE DE ALIMENTACIÓN
Un aspecto importante en el desarrollo de un
nodo de sensor inalámbrico es asegurarse
que hay siempre la energía adecuada
disponible para alimentar el sistema. .
SENSORES

• Los sensores son dispositivos de hardware que producen una


respuesta medible a un cambio en una condición física como
temperatura o presión. Los sensores miden datos físicos del
parámetro para ser controlado.
SISTEMA OPERATIVO DE TIEMPO REAL

• Son aquellos en los cuales no tiene importancia el usuario, sino los


procesos. Por lo general, están subutilizados sus recursos con la
finalidad de prestar atención a los procesos en el momento que lo
requieran
DÓNDE SE UTILIZA

Otros campos de aplicación de los Sistemas Operativos de tiempo real son los siguientes: 
• Control de trenes.
• Telecomunicaciones.
• Sistemas de fabricación integrada.
• Producción y distribución de energía eléctrica.
• Control de edificios.
• Sistemas multimedia.
DÓNDE SE UTILIZA

• Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy específicas como
• Control de tráfico aéreo
• Bolsas de valores
• Control de refinerías
• Control de laminadores
• Rama de la automovilística y de la electrónica de consume

Las aplicaciones de tiempo real están creciendo muy rápidamente.


CARACTERÍSTICAS

• Se dan en entornos en donde deben ser aceptados y procesados gran cantidad de


sucesos.
• Se utilizan en control industrial, conmutación telefónica, control de vuelo,
simulaciones en tiempo real, aplicaciones militares, etc.
• Objetivo es proporcionar rápidos tiempos de respuesta.
• Procesa ráfagas de miles de interrupciones por segundo sin perder un solo suceso.
• Proceso se activa tras ocurrencia de suceso, mediante interrupción.
CARACTERÍSTICAS

• Proceso de mayor prioridad expropia recursos.


• Por tanto generalmente se utiliza planificación expropiativa basada en prioridades.
• Gestión de memoria menos exigente que tiempo compartido, usualmente procesos son
residentes permanentes en memoria.
• Población de procesos estática en gran medida.
• Poco movimiento de programas entre almacenamiento secundario y memoria.
• Gestión de archivos se orienta más a velocidad de acceso que a utilización eficiente del
recurso.
PROCESADOR

• Este tipo de sistemas operativos no es necesariamente eficiente en el sentido


de tener una capacidad de procesamiento alta.
• El algoritmo de programación especializado, y a veces una tasa de
interrupción del reloj alta pueden interferir en la capacidad de procesamiento.
• Aunque para propósito general un procesador moderno suele ser más rápido,
para programación en tiempo real deben utilizarse procesadores lo más
predecibles posible, sin paginación.
PROCESADOR

• Todos estos factores en un procesador añade una aleatoriedad que hace que
sea difícil demostrar que el sistema es viable, es decir, que cumpla con los
plazos de tiempo para la ejecución de las tareas y la atención de los servicios
o interrupciones.
• Un sistema operativo de tiempo real puede ser implementado en
microcontroladores o procesadores digitales de señal "DSP's", así, se pueden
desarrollar aplicaciones embebidas en diferentes áreas de la electrónica.
DISEÑO

Hay dos diseños básicos:


• Un sistema operativo guiado por eventos sólo cambia de tarea cuando un
evento necesita el servicio.
• Un diseño la compartición de tiempo cambia de tareas por interrupciones del
reloj y por eventos.
DISEÑO

• El diseño de compartición de tiempo gasta más tiempo de la UCP en cambios


de tareas innecesarias. Da una mejor ilusión de multitarea. Normalmente se
utiliza un sistema de prioridades fijas.
• Uno de los algoritmos que suelen usarse para la asignación de prioridades es
el Rate-Monotonic Schedule.
DISEÑO

• Si el conjunto de tareas que tenemos es viable con alguna asignación de


prioridades fijas, también es viable con el Rate-Monotonic Schedule, donde
la tarea más prioritaria es la de menor periodo. Esto no quiere decir que si no
es viable con Rate-Monotonic Schedule no sea viable con asignaciones de
prioridad variable. Puede darse el caso de encontrarnos con un sistema viable
con prioridades variables y que no sea viable con prioridades fijas.
MEMORIA

La memoria es el dispositivo que retiene,


memoriza o almacena datos informáticos durante
algún periodo de tiempo.
Es uno de los componentes fundamentales de la 
computadora, que interconectada a la 
unidad central de procesamiento 
EJEMPLOS DE MEMORIAS
COMUNICACIONES

Nos sirven para que las personas


del resto del mundo estén
comunicadas y tengan información
en minutos, Para eso están
las comunicaciones que nos
ayudan a tener esa información mas
rápido, a través de diferentes
herramientas de comunicación tales
como el correo electrónico, la
mensajería instantáneas.
TARJETAS INTELIGENTES

Es cualquier tarjeta del tamaño del


bolsillo con circuitos integrados, que
permite la ejecución de cierta lógica
programada.
TARJETAS INTELIGENTES

• Están determinadas por la estructura interna de la memoria que


maneja el microprocesador. Son manipuladas por lectores fabricados
para ese propósito en específico.
TIPOS DE TARJETA INTELIGENTE

 Tarjetas de memoria libre


 Tarjetas de memoria protegida
 Tarjetas con microprocesador
TARJETAS DE MEMORIA LIBRE

• Estas poseen una estructura de memoria que pudiéramos llamar


plana. En esa memoria se puede escribir sin ningún tipo de restricción
por parte del chip.
TARJETAS DE MEMORIA PROTEGIDA

• Poseen una estructura bastante similar a la anterior sólo que tienen


diferentes formas de acceso a sus zonas de memoria. A estas tarjetas
se les pone un código propio (o incluso varios) que se les coloca
desde su personalización.
TARJETAS CON MICROPROCESADOR

• Están provistas de un Sistema interno de ficheros. En el mismo


existen diferentes tipos de ficheros predeterminados, los que están
dados por las aplicaciones para las cuales el fabricante recomienda la
tarjeta. Las tarjetas también difieren entre sí por la cantidad de
memoria que poseen internamente
ACCESO A LA TARJETA

• Las tarjetas son manipuladas por lectores fabricados para ese


propósito en específico. Estos varían en potencialidades de acuerdo
con el fabricante. Incluso pueden cambiar la forma de ser utilizados.
Estos lectores poseen un Microchip interno que es el encargado de
ejecutar las aplicaciones grabadas en la memoria que tiene
MODO DE EMPLEO

• Esta consiste en una serie de pasos que casan una tarjeta con una
aplicación determinada: impresión de la superficie de la tarjeta, así
como introducción de valores iniciales importantes (número de serie
de la tarjeta, identificador de la aplicación en cuestión, etc.
USOS

 Monederos electrónicos
 Sistemas de Identificación
 Prepago
 Seguridad
 Aplicaciones médicas

También podría gustarte