Está en la página 1de 4

UNIVERSIDAD NACIONAL DE INGENIERA

Facultad de Ingeniera Industrial y de Sistemas


Seccin de Posgrado y Segunda Especializacin



Curso: Sistemas Operativos Avanzados
Trabajo: Aplicacin del Raspberry P


Presentada por:
Paul Miller TOCTO INGA

Profesor:
PhD. Aldo Camargo Fernandez-Baca


LIMA-PER
17 de Enero, 2014

Resumen
El Raspberry Pi es una computadora pequea, puesta al pblico en el ao
2012, con el objetivo de promover el inters en la Ciencia computacional.
Algunas de sus caractersticas principales son fundamentalmente:
Bajo costo.
Mnimo consumo de energa.
Tamao.
Bajo ruido
Por las razones expuestas anteriormente, se puede considerar al Raspberry Pi,
un equipo ideal para realizar un media center, porque adems tiene el
hardware ideal siguiente:
Salida HDMI
Capacidad de Ethernet
Poderoso GPU que puede decodificar Videos HD
Ejecucin del sistema operativo en una memoria externa

Palabra clave
Raspberry Pi, Media Center, My SQL, Raspbmc, Windows,
Introduccin
En la presente monografa estudiaremos brevemente a los Exokernel, su
historia, sus principio, como funciona y sus aplicaciones del Exokernel.
Historia
El concepto de Exokernel nace en el MIT alrededor del ao 1994, desde
entonces hasta la actualidad an est en etapa de desarrollo, pero a la fecha
no ha sido usado comercialmente.
Kernel
El Kernel es la parte de un sistema operativo que es requerido por todos los
otros software que se estn ejecutndose en el sistema. Tcnicamente el
kernel corresponde a la parte del sistema operativo llamado Trusted computing
Base TCB, cuyo correcto funcionamiento es prerrequisito para la operacin de
cualquier otra parte.
Microkernel(1)
Es la mnima cantidad de software , que puede proveer el mecanismo
necesario para implementar un sistema operativo, este mecanismo incluye la
gestin de bajo nivel del espacio de direcciones, gestin de hilos y la
comunicacin del proceso interno(IPC).
La primera generacin de microkernel, gener dificultades con la flexibilidad y
eficiencia para su implementacin, por ejemplo como la dificultad de soportar
ms de una implementacin de un servicio bsico del sistema, especialmente
cuando ms de uno est ejecutndose concurrentemente.
La segunda generacin de microkernel, resolva los problemas de la primera
generacin, manteniendo la filosofa del Microkernel, entre los cuales
tenemos(2):
L4.- tiene un microkernel muy pequeo y hace el uso de
servidores de nivel de usuario, logra sus objetivos con una
comunicacin de proceso interno rpido y una gestin de
memoria flexible.
Exokernel.- Un microkernel que se aleja de todas las
abstracciones del Kernel tradicional, simplificando las tareas del
kernel.
SPIN.- Se basa en la descarga de cdigo al kernel, pero en modo
seguro, lo cual no ampla el TCB.
Como construir un Exokernel
En la siguiente figura se tiene un exokernel simplificado con dos aplicaciones,
cada uno enlazado con su propio libOS y pginas compartidas a travs de un
buffer.

Principios de un exokernel
El objetivo de un exokernel es dar un eficiente control de los recursos a las
aplicaciones no confiables en sistemas seguros y multiusuarios.
Se tiene que cumplir los siguientes principios para lograr el objetivo:
a) Separar proteccin y gestin.- Los exokernel restringen la gestin de los
recursos a las funciones necesarias para proteger: alocacin,
revocacin, compartir y el seguimiento del dueo. Dando a las
aplicaciones el control sobre todos los mecanismos no protegidos y
polticas que hacen al sistema extensible ptimamente.
b) Exposicin del Hardware.- Los exokernel brinda a las aplicaciones
acceso protegido a todos los recursos.
c) Exposicin de Asignacin.- Las aplicaciones asignan recursos
explcitamente.
d) Exposicin de la revocacin.- Las aplicaciones exponen las polticas de
revocacin a las aplicaciones.
e) Proteger las unidades finas.- Los exokernel protege las unidades
mnimas, como por ejemplo protege los bloques de disco, ms que las
particiones.



Conclusiones
El raspberry es una computadora en su versin mas simple.
Los Exokernel pueden tener posibles errores en la arquitectura.
Existen ya experiencias realizadas para poder seguir investigando los
Exokernels o poder construir uno.
bibliografa
1.- http://en.wikipedia.org/wiki/Microkernel#Third_genertion
2.- http://www.cs.cornell.edu/home/ulfar/ukernel/ukernel.html#first-goals

También podría gustarte