You are on page 1of 39

Sistemas de archivos

multimedia
Neria Snchez Daniel
Chvez Varela Emmanuel Jonathan
Snchez Pia Eduardo
Montserrat Brisa Yomara Hernndez Fabila
Morales Jurez Adrian
Paradigmas de los sistemas de archivos
multimedia.
Los sistemas de archivos multimedia usan un
paradigma diferente al de los sistemas de archivos
tradicionales.
Primero veremos un repaso de la E/S de archivos
tradicional y despus nos enfocaremos en la forma
en que se organizan los servidores de archivos
multimedia.
Paradigmas de los sistemas de archivos
multimedia.
Para acceder a un archivo, un proceso primero emite una
llamada al sistema open.
Si tiene xito, el proceso que hizo la llamada recibe cierto
tipo de token, conocido como descriptor de archivos en
UNIX o manejador en Windows, para usarlo en las futuras
llamadas.
En ese punto, el proceso puede emitir una llamada al sistema
read, proporcionando el token, la direccin de bfer y el
conteo de bytes como parmetros.
Paradigmas de los sistemas de archivos
multimedia.
Despus, el sistema operativo devuelve los datos
solicitados en el bfer. Se pueden hacer llamadas
adicionales a read hasta que termine el proceso,
momento en el cual llama a close para cerrar el
archivo y devolver sus recursos.
Paradigmas de los sistemas de archivos
multimedia.
Este modelo no funciona bien para
multimedia, debido a la necesidad del
comportamiento en tiempo real.
En especial funciona de manera inadecuada a
la hora de mostrar archivos multimedia que
provienen de un servidor de video remoto.
Paradigmas de los sistemas de archivos
multimedia.
Uno de los problemas es que el usuario debe realizar las
llamadas a read con un espaciamiento demasiado
preciso en el tiempo.
Un segundo problema es que el servidor de video debe
ser capaz de suministrar los bloques de datos sin retraso,
algo que es difcil de hacer cuando llegan las peticiones
que no estn planeadas y no se han reservado recursos
por adelantado.
Paradigmas de los sistemas de archivos
multimedia.
Para resolver estos problemas, los servidores de
archivos multimedia utilizan un paradigma
completamente distinto: actan como VCRs
(Grabadoras de Video Casete).
Paradigmas de los sistemas de archivos
multimedia.
Para leer un archivo multimedia, un proceso de
usuario emite una llamada al sistema start,
especificando el archivo que se va a leer y otros
parmetros; por ejemplo, qu pistas de audio y
subttulos a utilizar.
Despus, el servidor de video empieza a enviar
cuadros a la velocidad requerida.
Paradigmas de los sistemas de archivos
multimedia.
Es responsabilidad del usuario manejarlos a la
velocidad a la que llegan.
Si el usuario se aburre con la pelcula, la
llamada al sistema stop termina el flujo.
Paradigmas de los sistemas de archivos
multimedia.
Los servidores de archivos con este modelo de
flujo continuo se conocen a menudo como
servidores push (debido a que empujan los
datos hacia el usuario).
Y se contrastan con los servidores pull
tradicionales, en donde el usuario tiene que
extraer los datos un bloque a la vez, llamando
repetidas veces a read para obtener un bloque
despus de otro.
Paradigmas de los sistemas de archivos
multimedia.
La diferencia entre estos dos modelos se ilustra.

Sistemas de archivos multimedia:
Funciones de control de VCR
La mayora de los servidores de video tambin
implementan funciones de control de VCR estndar,
incluyendo pausa, adelanto rpido y rebobinado.
La pausa es bastante simple:
El usuario enva un mensaje de vuelta al servidor de video,
indicndole que se detenga.
Todo lo que tiene que hacer en ese punto es recordar qu
cuadro sigue.
Cuando el usuario indica al servidor que puede continuar,
simplemente contina desde donde se qued.
Sistemas de archivos multimedia:
Funciones de control de VCR
Sin embargo, aqu hay una complicacin. Para
lograr un rendimiento aceptable, el servidor puede
reservar recursos como ancho de banda del disco y
bferes de memoria para cada flujo saliente.
Si se continan acaparando estos recursos
mientras una pelcula est en pausa se
desperdician recursos.
Sistemas de archivos multimedia:
Funciones de control de VCR
Desde luego que los recursos se pueden liberar con
facilidad al momento de pausar la pelcula, pero
esto introduce el peligro de que, cuando el usuario
trate de reanudarla, no se puedan volver a adquirir.
Sistemas de archivos multimedia:
Funciones de control de VCR
El rebobinado en realidad es sencillo, sin
complicaciones. Todo lo que el servidor tiene que
hacer es tener en cuenta que el siguiente cuadro a
enviar ser el 0.
Sistemas de archivos multimedia:
Funciones de control de VCR
Sin embargo, el adelanto rpido y el retroceso rpido (es
decir, reproducir mientras se retrocede) son mucho ms
complicados.
Si no fuera por la compresin, una manera de avanzar a
10x la velocidad sera slo mostrar cada 10-simo cuadro.
Para avanzar a una velocidad de 20x slo habra que
mostrar cada 20-simo cuadro.
Para retroceder, se hace lo mismo en direccin opuesta.
Sistemas de archivos multimedia:
Funciones de control de VCR
La compresin complica ms el movimiento rpido en
cualquier direccin.
La compresin de audio se realiza de manera
independiente de la compresin de video, por lo que para
cada video que se muestre en modo de alta velocidad,
tambin deber localizarse el cuadro de audio correcto (a
menos que el sonido se apague mientras se avanza o
retrocede a una velocidad ms rpida de lo normal).
Sistemas de archivos multimedia:
Funciones de control de VCR
Para cambiar al modo de avance rpido, lo que debe
hacer el servidor es averiguar dnde se encuentra el
usuario actualmente en el archivo de avance rpido.
Por ejemplo, si el cuadro actual es el 48,210 y el archivo
de avance rpido se ejecuta a 10x, el servidor tiene que
localizar el cuadro 4821 en el archivo de avance rpido y
empezar a reproducir desde ah a una velocidad normal.
Sistemas de archivos multimedia:
Funciones de control de VCR
Cuando el usuario cambia de vuelta a la velocidad
normal, se tiene que realizar el truco inverso. Si el cuadro
actual en el archivo de avance rpido es 5734, el servidor
slo cambia de vuelta al archivo regular y contina en el
cuadro 57,340.
EJEMPLOS DE LOS SISTEMAS OPERATIVOS
MULTIMEDIA.
Con el avance de las multimedias ha habido la necesidad de la
creacin de sistemas operativos.
Mayores facilidades para las tecnologas multimedias
Tambin dedicados especficamente a estas tecnologas, con los
cuales se han visto la necesidad de lanzar los sistemas operativos
multimedia.
Los cuales tenemos MUSIX, ARANDAS y eAR OS los cuales se
detallan a continuacin.
MUSIX
100% Libre destinado a msicos, tcnicos sonidistas, DJs,
cineastas, diseadores grficos, y usuarios en general: una
enorme coleccin de programas libres que pueden reemplazar
Windows.
Este sistema fue pensado para brindar herramientas de Software
Libre para las principales tareas de Msicos y operadores de
Audio en equipos informticos i386 compatibles.
MUSIX: Con l puedes
Masterizar
Editar partituras
Crear Instrumentos MIDI
Grabar y reproducir Audio y MIDI
Mezclar pistas en secuenciadores multipista
Realizar eliminacin de ruidos para recuperar materiales sonoros
Utilizar efectos en tiempo real con cualquier dispositivo (micrfono, lnea,
etc.)
Conectar un teclado u otro dispositivo MIDI y utilizar los sintetizadores por
software disponibles
MUSIX
Tambin puede ser utilizado en muchas otras
actividades, como por ejemplo: diseo grfico, redes,
programacin, oficina, etc.
Adems, soporta los siguientes idiomas: castellano,
gallego, cataln, vascuence, ingls portugus y francs.
ARANDAS
Es un sistema operativo multimedia basado sobre el
ncleo Linux.
El objetivo de Arandas es ofrecer una plataforma
operativa slida y de fcil manejo gracias a la
incorporacin de uno de los entornos grficos ms
potente del momento, y de un conjunto de programas y
utilitarios que le permitirn trabajar en forma eficaz y
agradable.
ARANDAS: Caractersticas
Filesystem a prueba de fallos (en el caso de cuelgue o
corte de luz).
Modo grfico con transparencias.
Programas ofimticos compatibles con la mayora de los
software de mercado.
Soft para captura de imgenes de una cmara web.
Soft para sincronizar con la Palm o Pocket PC.
ARANDAS: Caractersticas
Soft para centralizar los mails, Palm, agenda, contactos,
etc.
Soft para ver videos, DVD, VCD, DivX, mpg, avi, etc.
Soft para escuchar msica y exportar directamente a MP3,
FLAC, Ogg, etc.
Soft para grabar DVDs, CDs, extraer video de DVDs.
Conexin por red con otras mquinas, permitiendo
compartir directorios e impresoras.
eAR OS
Es un sistema operativo con un centro multimedia de versin
gratuita de eAR OS, un sistema operativo basado en Ubuntu
Linux.
La responsable de esta joyita es la empresa Acoustic Reality.
Este sistema operativo se puede ejecutar desde el CD (Live CD) o
se puede instalar directamente en el disco duro.
eAR OS
Su centro multimedia avanzado pero muy facil de
operar, el eAR Media Center. Este Media center
nos permite ver programas de TV, ripear CDs con
soporte FLAC, Ver TV Digital y DVDs, escuchar
Internet radio, ver photos y escuchar msica.
eAR OS: programas
Wine para correr
aplicaciones de Windows
Audacity editor de sonido
Audio CD extractor con
soporte para FLAC y MP3,
k3B CD y DVD Burner
Kaffeine para DVB-S - DVB-
T TV y DVD playback
VLC para Broadband TV
Exaile audio player con soporte
para Ipod
Firefox
Thunderbird Email/News
Pidgin internet Messenger
para cuentas de MSN
F-Spot para gestin de
fotografas
GIMP Image Editor
Firewall y muchas otras cosas
ms.
eAR OS
Tiene un gestor de paquetes de software el cul
puede descargar de la red e instalar ms de 1.500
programas.
Esta versin soporta la navegacin del Media
Center, mediante el ratn, touchpad o pantallas
sensibles al tacto. Tambin se pueden utilizar los
remotos que sirven para el Windows Media Center
y que tienen Phillips IDs.
eAR OS
Viene con el kernel de Linux 2.6.24 (Real-Time). El
men More permite agregar ms caractersticas
que nosotros mismos podemos crear a travs de
los ejemplos que nos dan.
El navegador Firefox viene con QuickTime y DIVX
movie playback, lo que nos permite ver movies en
alta definicin..
Otros OS
Son: VxWorks, Solaris, Lyns OS y Spectra. Cuentan con las
siguientes caractersticas:
Se dan en entornos donde deben ser aceptados y procesados
gran cantidad de sucesos, la mayora externos al sistema
computacional, en breve tiempo o dentro de ciertos plazos.
El objetivo es proporcionar rpidos tiempos de respuesta
Se utilizan en control industrial, conmutacin telefnica, control
de vuelo, simulaciones en tiempo real, aplicaciones militares, etc.
Procesa rfagas de miles de interrupciones por segundo sin
perder un slo suceso
S.O. Smart TVs.
WebOs.
LG.

Google TV/Android TV.
Sony.
Bada y Tizen.
Samsung.
Bada.
La interfaz TouchWiz ha sido la inspiracin para un men formado
por iconos asignables (widgets). La distribucin de estos accesos directos a
aplicaciones no pretende marear al usuario con complicados efectos, sino
que se presenta directa y limpia.

Caractersticas de Bada.
-Gran control de la interfaz .
-Soporte para flash (10,1 para finales de ao).
-Samsung apps , tienda de aplicaciones propia que cuenta con algo mas de
2000 aplicaciones y juegos.
-Integracion con Facebook y twitter.
-Social hub , integracion con mensajeria instantanea y emails.
Tizen.
El sistema operativo est orientado para aplicaciones HTML5 compatibles
con FirefoxOS y WebOS, mismo que est basado en Webkit (el mismo de
Apple y Chrome), al igual que Javascript.
Comparte parte del mismo cdigo con Firefox OS, webOS, Google Chrome y
Safari.
REFERENCIA
TANENBAUM, ANDREW S. y MAARTEN VAN STEEN. Sistemas
operativos modernos. Tercera edicin. PEARSON EDUCACIN,
Mxico, 2009.

http://multimedia-multiproceso.wikispaces.com/multimedia
http://es.slideshare.net/jassooz/sistemas-operativos-
multimedia-7609147

You might also like