SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
By Patricia Mercado Villanueva
SISTEMAS OPERATIVOS MULTIMEDIA

Las películas digitales, los clips de video y la música se usan para presentar
información y entretenimiento mediante el uso de la computadora. En estos
tiempos en los que la tecnología avanza a grandes pasos, es muy común el uso
de archivos como video, audio e imágenes que se pueden almacenar en disco y
reproducirse sobre pedido. Las películas digitales entran en la clasificación de
multimedia que significa varios medios.

Usos de Multimedia:

   •   Se usa para indicar un documento que contiene dos o más medios
       continuos, son medios que deben reproducirse durante cierto intervalo.
   •   En una sola computadora multimedia es reproducir una película pregrabada
       de un DVD (Disco Versátil Digital).
   •   Para descargar videoclips de video a través de internet.
   •   En la creación de videos, ya que hay sistemas de edición de multimedia y
       para obtener mejor rendimiento.
   •   Para juegos de computadora.


             GESTIÓN DE DISPOSITIVOS DE ENTRADA Y SALIDA

El video de baja demanda que es la capacidad de los consumidores de
seleccionar una película en su hogar usando el control remoto de la TV al instante.

El servidor de video es una poderosa computadora que almacena muchas
películas en un sistema de archivos y las reproduce bajo demanda.
La red de distribución entre el usuario y el servidor de video debe ser capaz de
transmitir datos en alta velocidad y en tiempo real.

En los sistemas ADSL, que son proporcionados por las compañías telefónicas, La
línea telefónica de par trenzado existente provee el ultimo kilometro de
transmisión. En los sistemas de TV por cable, que so proporcionados por los
operadores de cable, el cableado de TV por cable existente se utiliza para la
distribución local ADSL tiene la ventaja de proporcionar a cada usuario un cable
dedicado para el ancho de banda.

La última pieza del sistema es el decodificador donde termina la línea ADSL o el
cable de TV, este dispositivo es una computadora normal.
Una alternativa para el decodificador es utilizar la PC existente del cliente y
mostrar la película en el monitor.
Para un sistema de edición de video de escritorio, todos los procesos de ejecutan
en el mismo equipo.

Los DVDs tiene la capacidad de almacenar hasta 32 archivos de lenguajes y
subtítulos.
GESTIÓN DE MEMORIA

Utiliza la multimedia que es reproducción de una película pregrabada en un DVD
(disco versátil digital) y esta tiene dos características clave:

1.- La multimedia utiliza velocidad de datos en extremo altas. Esto se refiere a
las velocidades altas de datos que provienen de la naturaleza de la información
visual y acústica. Aquí se toma en cuenta la velocidad de transmisión de datos
requeridos por la multimedia la necesidad de comprensión y la cantidad de
almacenamiento requerida.

2.- La multimedia requiere reproducción en tiempo real, esta demanda es la
necesidad de enviar datos en tiempo real.

La variabilidad en las velocidades de entrega se conoce como fluctuación y debe
estar vinculada estrictamente para un buen rendimiento.
Las propiedades en tiempo real requeridas para reproducir multimedia se
describen por parámetros de calidad de servicio. Incluyen ancho de banda
promedio disponible, el ancho de banda pico, el retraso mínimo y máximo y la
probabilidad de pérdidas de bits.
Los recursos reservados incluyen una parte de la CPU, búferes de memoria,
capacidad de transferencia del disco y ancho de banda de la red.
Los servidores de multimedia necesitan esquemas de reservación de recursos y
un algoritmo de control de administración para decidir cuándo puede manejar
más trabajo.

                                Uso de cache

La cache de archivos LRU no funciona bien con los archivos, multimedia, debido a
que los patrones de acceso para las películas son distintos a los patrones de
acceso de laos archivos de texto. La idea detrás de las caches de búfer LRU es
que después de utilizar un bloque se debe tener en la cache en caso de que se
vuelva a necesitar casi de inmediato.
Con multimedia el patrón de acceso ordinario es que una película se vea desde el
principio a fin en forma secuencial. Es improbable que un bloque se utilice por
segunda vez a menos que el usuario rebobine la película para ver cierta escena
de nuevo.

                               Cache de archivo

Se usa cache en los sistemas multimedia debido a el tamaño de las películas es
común que los servidores de video no puedan almacenar todas las películas en
disco. Por lo que se mantienen en DVD o en cinta
                            GESTIÓN DE ARCHIVOS
Un archivo de texto ordinario consiste en una secuencia lineal de bytes sin una
estructura que el sistema operativo conozca. Con multimedia la situación de los
archivos es más complicada, el video y el audio son diferentes. Se capturan
mediante distintos dispositivos, tiene una estructura distinta y se reproducen
mediante distintos dispositivos.
El resultado neto es que una película digital puede consistir realmente de muchos
archivos: un archivo de video, varios archivos de audio y varios archivos de texto
con subtítulos en varios lenguajes.
El sistema de archivos necesita llevar la cuanta de varios subarchivos por cada
archivo. Un posible esquema es administrar cada subarchivos como un archivo
tradicional datos que liste todos los subarchivos por cada archivo multimedia.la
organización debe ser tal que el espectador puede seleccionar en forma dinámica
que pistas de audio y subtítulos utilizar en las películas.
Se necesita una forma de mantener sincronizados los subarchivos para que
cuando el reproductor de pista de audio seleccionada, permanezca en sincronía
con el video.
                            Colocación de los archivos

Los archivos multimedia se escriben una sola vez pero se leen muchas veces y
tienden a utilizarse en forma secuencial. Su reproducción también debe cumplir
con estrictos criterios de calidad. En conjunto estos requerimientos sugieren
distribuciones del sistema de archivos distintas de las que utilizan los sistemas
operativos tradicionales.

                  Colocación de un archivo en un solo disco

El requerimiento es que los datos se pueden colocar en flujo continuo de la red o
en un dispositivo de salida, a la velocidad requerida y sin fluctuación.
Una manera de eliminar las búsquedas entre archivos en los servidores de video
es utilizar archivos contiguos. Por lo general, hacer que los archivos sean
contiguos no funciona bien, pero un servidor de video precargado cuidadosamente
con películas por adelantado que no cambian más adelante, pude funcionar.

Esta organización requiere una operación de E/S de disco adicional para leer el
audio y texto no deseado y un espacio de búfer adicional en memoria para
almacenarlos. Sin embargo elimina todas las búsquedas,
La ventaja de tener una película completa como un solo archivo contiguo se pierde
en un servidor de video con varios flujos de salida concurrentes, ya que después
de leer un cuadro de una película el disco se tendrá que leer en cuadros de
muchas películas antes de regresar al primero.




          Dos estrategias alternativas de organización de archivos
Estas observaciones conllevan a otras dos organizaciones para la colaboración de
archivos multimedia.
La otra forma de almacenar la película es mediante el uso de un bloque de disco
grande y colocar varios cuadros en cada bloque.
Estas consideraciones conllevan a las siguientes concesiones:
   • Índice de cuadro; uso más pesado de la RAM mientras se reproduce la
       película, poco desperdició del disco.
   • Índice de bloque: poco uso de la RAM, gran desperdicio de disco.
   • Índice de bloque: poco uso de la RAM, no hay desperdicio de disco,
       búsquedas adicionales.

La organización en bloques pequeños se conoce algunas veces como longitud de
tiempo constante, ya que cada apuntador en el índice representa el mismo número
de milisegundos de tiempo de reproducción, por el contrario la organización se
conoce como longitud de datos constantes ya que los bloques de datos son del
mismo tamaño.

           Colocación de archivos para el video casi bajo demanda

Estrategia de colocación para el video bajo demanda. Para el video casi bajo
demanda, es más eficiente una estrategia de colocación de archivos distintos.

               Colocación de varios archivos de un solo disco

En un servidor hay muchas películas. Si se aparecen de manera aleatoria por todo
el disco se desperdiciara tiempo al mover la cabeza del disco de película en
película, cuando distintos clientes estén viendo varias películas al mismo tiempo.
Se conoce algoritmo de órgano de tubos, a lo que consiste en colocar la película
más popular en medio del disco y colocar la segunda y tercera películas más
populares en cualquiera de sus lados.

                   Colocación de archivos en varios discos

Para tener un rendimiento más alto los servidores de video tienen con frecuencia
muchos discos que se pueden operar en paralelo, algunas veces se utilizan
RAIDs, pues lo que ofrece es aun mayor confiabilidad a cambio del rendimiento,
por lo general los servidores de video desean un lato rendimiento y no se
preocupan tanto por bandas en cada película sobre varios discos.
Una posible ventaja corregir los errores transitorios, además los controladores
RAID se pueden convertir en un cuello de botella si tiene demasiados discos que
manejar a la vez.
Una configuración más común es un agrado de discos, lo que algunas veces se
conoce como gana de discos. Los discos no giran de una manera sincronizada y
no contienen bits de paridad, como ocurre con los RAIDs
Una segunda organización posible es dividir en bandas cada película sobre varios
discos.
Una posible desventaja de este patrón de bandas como todas las películas
empiezan en el primer disco, la carga entre los discos tal vez no esté balanceada.

             Paradigmas de los sistemas de archivos multimedia

Estos utilizan un paradigma distinto al de los sistemas de archivos tradicionales,
para acceder a un archivo, un proceso primero emite una llamada sistema open.
Si tiene éxito el proceso que hizo la llamada recibe cierto al de token, conocido
como descriptor de archivos de UNIX o manejador de Windows, para usarlo en
otras llamadas. El proceso puede emitir una llamada al read, proporcionando el
token, la dirección de búfer y el conteo de bytes como parámetros. Los servidores
de archivos multimedia utilizan un paradigma completamente distinto: actúa como
VCRs (grabadoras de video casete).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 parámetros.

                             Codificación de video

Los sistemas de imágenes en movimiento basada en video y en filme explotan
este principio para producir películas en movimiento.
Al final del barrido que se conoce como CUADRO el haz regresa a su posición
original. Esta intensidad como función del tiempo se transmite y los receptores
repiten el proceso de explotación para reconstruir la imagen.
Cada uno de estos medios cuadros se les conoce como CAMPO. Un parpadeo de
25 cuadros/seg a esta técnica se le conoce como ENTRELAZADO. Se dice que la
televisión o el video no entrelazado son PROGRESIVO.
Para producir un movimiento uniforme el video digital se debe mostrar por lo
menos 25 cuadros/seg.
La uniformidad del movimiento se determina con base en el número de distintas
imágenes por segundo y el parpadeo de acuerdo con el número de veces que
pinta la pantalla por segundo.

                             Codificación de audio

Una onda de audio en una onda acústica unidimensional. El espector percibe esos
pulsos como sonido.
Las ondas de audio se pueden convertir a un formato digital mediante un ADC
(convetidor análogo digital)
Un ADC recibe un voltaje eléctrico como entrada y genera un número binario de
salida.
El error introducido por el número finito de bits por muestreo se conoce como
RUIDO DE CUANTIFICACION.
El sonido digitalizado puede ser procesado con facilidad por el software de las
computadoras.

                             Comprensión de video
La manipulación de material multimedia en forma descomprimida este
completamente fuera de consideración por ser demasiado grande. La única
esperanza es que sea posible la comprensión masiva.
Todos los sistemas de comprensión requieren dos algoritmos:

   -   Uno para comprimir los daos en el origen.
   -   Otro para comprimir los datos en el destino.

A estos algoritmos se les conoce como algoritmos de CODIFICACION y
DECODIFICACION.

Tienen cierta simetría que son importantes de comprender:

   -   La primera es para muchas aplicaciones, un documento multimedia solo se
       codifica una vez (cuando se almacena en el servidor multimedia), pero se
       decodificara miles de veces (cuando lo ven los clientes), que es aceptable
       para el algoritmo de codificación ser lento y requerir hardware costoso,
       siempre y cuando el algoritmo de decodificación sea rápido y no se requiera
       hardware costoso. Para la multimedia de tiempo real como las conferencias
       de video, no es aceptable una codificación lenta. La codificación debe
       ocurrir al instante, en tiempo real.

   -   La segunda es que el proceso de codificación/decodificación no necesitar
       ser 100% invertible, al comprimir un archivo, transmitirlo y descomprimirlo,
       el usuario espera ver el original otra vez, con la precisión de hasta el último
       bit. Cuando la salida de decodificación no es exactamente igual a la entrada
       original, se dice que el sistema tiene perdidas. Todos los sistemas de
       compresión utilizados para multimedia tiene pérdidas, debido a que
       proporcionan una compresión mucho mejor.

                                 El estándar JPEG

El estándar JPEG (grupo de expertos unidos en fotografía) para comprimir
imágenes fijas con tono continúo fue desarrollado por expertos fotográficos que
trabajaban bajo los auspicios unidos de ITU, ISO e IEC, otro cuerpo de
estándares. Es importante para la multimedia, ya que el estándar de imágenes en
movimiento MPEG, es solo la codificación JPEG de cada cuadro por separado,
más características adicionales para la comprensión entre cuadros y la
compresión de movimiento.

                                 El estándar MPEG

Los estándares MPEG (grupo de expertos en películas). Estos principales
algoritmos utilizados para comprimir videos y ha sido estándares internacionales
desde 1993. Las versiones aprovechan los dos tipos de redundancias que existen
en las películas: espacial y temporal.
La redundancia espacial se puede utilizar con codificar cada cuadro por separado
con JPEG, para obtener una compresión adicional hay que aprovechar el hecho
de que los cuadros consecutivos son casi siempre idénticos. El sistema DV (video
digital) que utilizan las cámaras de video solo utiliza un esquema parecido a
JPEG, debido a que la codificación se tiene que llevar a cabo en tiempo real y es
rápido codificar cada cuadro por separado.
La salida MPEG-2 consiste en tres tipos distintos de cuadros que deben ser
procesados por el programa visor:
           1. Cuadros I (intracodificados): imágenes fijas autocontenidas,
              codificadas en JPEG.
           2. Cuadros P (predictivos): diferencia entre el ultimo cuadro, bloque por
              bloque.
           3. Cuadro B (bidireccional): diferencias entre el último cuadro y el
              siguiente.

Los cuadros I, son solo imágenes fijas codificadas mediante el uso de JPEG, que
utiliza luminancia de resolución completa y crominancia de resolución media a lo
largo de cada eje.

Los cuadros P codifican las diferencias entre cuadros, se haga a la idea de los
macrobloques que cubren 16*16 pixeles ene espacio de luminancia y 8*8 pixeles
en espacio de cromancia.
Para codificar un macrobloque, se busca el cuadro anterior para él, o algo un poco
distinto de él. Los macrobloques que contienen la escena de fondo coincidían con
exactitud, que aquellos que contienen a la persona estarán desplazados en
posición por una cantidad desconocida y tendrán que rastrearse.

Los cuadro B son similares a los P solo que permiten que el macrobloque re
referencia este en un cuadro anterior o en uno siguiente.

                              Compresión de audio

El audio con calidad requiere de un ancho de banda de transmisión de 1.4 Mbps
El MP3 (audio MPEG nivel 3) es el más potente y conocido.
La comprensión de audio se puede realizar en una de tres formas.
          • En la codificación de reformas de onda, la señal se transforma
             matemáticamente mediante una transformada de Fourier en sus
             componentes de frecuencia.
          • Codificación perceptual explota fallas en el sistema auditivo humano
             para codificar una señal de tal forma que suene igual para un oyente
             humano.
          • Enmascaramiento de frecuencias para fines de transmisión se basa
             con solo codificar la banda de frecuencia utilizada por los martillos
             neumáticos.

El muestreo puede realizarse en uno o dos canales en cuatro configuraciones:
   1. Monofónico
2. Monofónico dual
   3. Estéreo desunido
   4. Estéreo unido

                         Programación de procesos multimedia

Los sistemas operativos que soportan multimedia de los sistemas tradicionales en
tres formas principales:
    • Programación de procesos
    • Sistemas de archivos
    • Programación de disco.

                    Procesos de programación homogéneos

   El tipo más simple de servidor de video es que puede permitir que se visualicen
   un número fijo de películas donde todas utilizan la misma velocidad de cuadro,
   resolución de video, velocidad de datos y otros parámetros.

                      Programación general en tiempo real

   El número de usuarios cambia a medida que los espectadores van y vienen,
   los tamaños de los cuadros varían mucho debido a la naturaleza de la
   compresión de video.
   Estas consideraciones conllevan a un modelo distinto: varios procesos
   compiten por la CPU, cada uno con su propio trabajo y sus tiempos de
   respuesta.
   La programación de varios procesos que compiten entre sí de los cuales
   algunos tienen tiempos de respuesta que deben cumplir se conocen como

                          Programación en tiempo real.

   Los algoritmos de tiempo real pueden estar estáticos o dinámicos. Los
   algoritmos estáticos asignan a cada proceso una prioridad fija por adelantado y
   realizan la programación preferente con prioridades utilizando estos. Los
   algoritmos dinámicos no tienen prioridades fijas.




                     Programación monolítica en frecuencia

   El algoritmo de programación de tiempo real estático clásico para los procesos
   periódicos preferentes es RMS (programación monolítica en frecuencia),
   cumplen con las siguientes condicione los procesos:
       • Cada proceso periódico se debe completar dentro de su periodo.
       • Ningún proceso es dependiente de otro.
•   Cada proceso necesita la misma cantidad de tiempo de la CPU en cada
           ráfaga.
       •   Ningún proceso no periódico tiene tiempo de respuesta.
       •   La preferencia de procesos ocurre en forma instantánea y sin
           sobrecarga.

             Programación del menor tiempo de respuesta primero

El algoritmo EDF es dinámico que no requiere que los procesos sean periódicos al
igual que el algoritmo monotónico e frecuencia. No requiere tiempo de ejecucion
por cada ráfaga de la CPU, como el RMS. Cada vez que un proceso necesita
tiempo la CPU anuncia su presencia y su tiempo se respuesta. El programador
mantiene una lista de procesos ejecutables, ordenados con base en el tiempo de
respuesta. El algoritmo ejecuta el primer proceso en la lista el que tiene el tiempo
de respuesta más cercano.
Con RMS las prioridades de los tres procesos siguen siendo 33, 25 y 20 ya que no
importa el periodo.

                          Funciones de control de VCR

VCR estándar incluyendo pausa, adelanto rápido y rebobinado. La pausa es
bastante simple. El usuario envía un mensaje de vuelta al servidor de video,
indicándole cuando se detenga. Todo lo que tiene que hacer en este punto es
recordar que cuadro se sigue. Cuando el usuario indica al servidor que puede
continuar simplemente continúa desde donde se quedo.
La alternativa a tener de enviar todos los datos a través de la red al usuario y dejar
que se seleccionen los cuadros correctos, requiere que la red opere a una
velocidad de 10x, lo cual tal vez sea posible, pero no es fácil debido a la velocidad
a la que tiene que operar generalmente.

                             Video casi bajo demanda

El problema con el video de baja demanda es que los usuarios pueden empezar a
recibir el flujo continuo de una película en un momento arbitrario.
La ventaja es que para una película de 2 horas solo se necesitan 24 flujos
continuos sin importar cuantos clientes haya.
A este esquema se le conoce como video casi bajo de demanda.
El video bajo demanda es como utilizar un taxi: lo llamamos y viene. El casi video
en demanda es como tomar un autobús: tiene un itinerario fijo.

                Video casi bajo demanda con funciones de VCR

La combinación ideal sería el video casi bajo demanda más controles de VCR
completos para cada espectador individual. Con unas cuantas modificaciones al
modelo es posible un diseño de esta manera.
Programación de discos para multimedia

                      Programación de discos estática

Los sistemas tiene un manejo que hace que su maneo de proceso más sencillo
que el de un sistema tradicional. La predictibilidad. En un sistema operativo
tradicional se realizan peticiones de bloques de discos de una manera muy
impredecible. Lo mejor que puede hacer el subsistema de disco es realizar una
lectura adelantada de un bloque para cada archivo abieto.




                  Ejemplo de sistema operativo multimedia

EAR OS es un sistema operativo con un centro multimedia de versión gratuita de
eAR OS, un sistema operativo basado en Ubuntu Linux. Este sistema operativo
se puede ejecutar desde el CD (Live CD) o se puede instalar directamente en el
disco duro.
El eAR 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
música.
Viene con las últimas versiones de los siguientes 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
E-mail/News, Pidgin internet Messenger para cuentas de MSN, F-Spot para gestión de
fotografïas, GIMP Image Editor, Firewall y muchas otras cosas más.
Tiene un gestor de paquetes de software el cuál puede descargar de la red e instalar más
de 1.500 programas.
Esta versión soporta la navegación del Media Center, mediante el ratón, touchpad o
pantallas sensibles al tacto. También se pueden utilizar los remotos que sirven para el
Windows Media Center y que tienen Phillips ID’s.
Viene con el kernel de Linux 2.6.24 (Real-Time). El menú More permite agregar más
caracterísitcas que nosotros mismos podemos crear a través de los ejemplos que nos
dan.

Más contenido relacionado

La actualidad más candente

Unidad base de un equipo microinformático
Unidad base de un equipo microinformáticoUnidad base de un equipo microinformático
Unidad base de un equipo microinformáticoRobersGuerrero
 
Sistemas operativos distribuidos y sistemas distribuidos
Sistemas operativos distribuidos y sistemas distribuidosSistemas operativos distribuidos y sistemas distribuidos
Sistemas operativos distribuidos y sistemas distribuidoscris_bar
 
Breve Historia de almacenamiento de datos
Breve Historia de almacenamiento de datosBreve Historia de almacenamiento de datos
Breve Historia de almacenamiento de datosPilaradtvo
 
Taller enrutamiento dinámico RIP
Taller enrutamiento dinámico RIPTaller enrutamiento dinámico RIP
Taller enrutamiento dinámico RIPcyberleon95
 
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz) MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz) Alberto Hdz
 
Funciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosFunciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosJesus Parra
 
Ventajas y desventajas mysql
Ventajas y desventajas mysqlVentajas y desventajas mysql
Ventajas y desventajas mysqlMary Ruiz
 
Arquitectura de von neumann
Arquitectura de von neumannArquitectura de von neumann
Arquitectura de von neumannGabriel Barboza
 
Conceptualizacion sistema operativo
Conceptualizacion sistema operativoConceptualizacion sistema operativo
Conceptualizacion sistema operativoMaria Garcia
 
Tipos de Memorias en informatica
Tipos de Memorias en informaticaTipos de Memorias en informatica
Tipos de Memorias en informaticaAlejandro Cano
 
Que es-la-multiplexacion
Que es-la-multiplexacionQue es-la-multiplexacion
Que es-la-multiplexacionEduardo Evas
 
Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasEduardo Simon Hernandez
 
Sistema de archivos distribuido o DFS
Sistema de archivos distribuido o DFSSistema de archivos distribuido o DFS
Sistema de archivos distribuido o DFSRosariio92
 
Von neumann vs harvard
Von neumann vs harvardVon neumann vs harvard
Von neumann vs harvardManzelot
 
laboratorio de desensamble de un computador
laboratorio de desensamble de un computadorlaboratorio de desensamble de un computador
laboratorio de desensamble de un computadorlizethmurciagam
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandraLuis Alvarado
 
Cuadro comparativo de los medios de transmisión.
Cuadro comparativo de los medios de transmisión.Cuadro comparativo de los medios de transmisión.
Cuadro comparativo de los medios de transmisión.Lucre Castillo Lorenzo
 
Registros de la cpu
Registros de la cpuRegistros de la cpu
Registros de la cpujomapuga
 

La actualidad más candente (20)

Unidad base de un equipo microinformático
Unidad base de un equipo microinformáticoUnidad base de un equipo microinformático
Unidad base de un equipo microinformático
 
Gestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativosGestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativos
 
Sistemas operativos distribuidos y sistemas distribuidos
Sistemas operativos distribuidos y sistemas distribuidosSistemas operativos distribuidos y sistemas distribuidos
Sistemas operativos distribuidos y sistemas distribuidos
 
Breve Historia de almacenamiento de datos
Breve Historia de almacenamiento de datosBreve Historia de almacenamiento de datos
Breve Historia de almacenamiento de datos
 
Taller enrutamiento dinámico RIP
Taller enrutamiento dinámico RIPTaller enrutamiento dinámico RIP
Taller enrutamiento dinámico RIP
 
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz) MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
 
Funciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosFunciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de Datos
 
Ventajas y desventajas mysql
Ventajas y desventajas mysqlVentajas y desventajas mysql
Ventajas y desventajas mysql
 
Arquitectura de von neumann
Arquitectura de von neumannArquitectura de von neumann
Arquitectura de von neumann
 
Conceptualizacion sistema operativo
Conceptualizacion sistema operativoConceptualizacion sistema operativo
Conceptualizacion sistema operativo
 
Tipos de Memorias en informatica
Tipos de Memorias en informaticaTipos de Memorias en informatica
Tipos de Memorias en informatica
 
Que es-la-multiplexacion
Que es-la-multiplexacionQue es-la-multiplexacion
Que es-la-multiplexacion
 
Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadas
 
Almacenamiento
AlmacenamientoAlmacenamiento
Almacenamiento
 
Sistema de archivos distribuido o DFS
Sistema de archivos distribuido o DFSSistema de archivos distribuido o DFS
Sistema de archivos distribuido o DFS
 
Von neumann vs harvard
Von neumann vs harvardVon neumann vs harvard
Von neumann vs harvard
 
laboratorio de desensamble de un computador
laboratorio de desensamble de un computadorlaboratorio de desensamble de un computador
laboratorio de desensamble de un computador
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandra
 
Cuadro comparativo de los medios de transmisión.
Cuadro comparativo de los medios de transmisión.Cuadro comparativo de los medios de transmisión.
Cuadro comparativo de los medios de transmisión.
 
Registros de la cpu
Registros de la cpuRegistros de la cpu
Registros de la cpu
 

Similar a Sistemas operativos multimedia

Similar a Sistemas operativos multimedia (20)

Video natalycastillo guillermoherrera
Video natalycastillo guillermoherreraVideo natalycastillo guillermoherrera
Video natalycastillo guillermoherrera
 
Video digital
Video digitalVideo digital
Video digital
 
Taller6mariavegatics2
Taller6mariavegatics2Taller6mariavegatics2
Taller6mariavegatics2
 
Sistema Operativo. Hardware.docx
Sistema Operativo. Hardware.docxSistema Operativo. Hardware.docx
Sistema Operativo. Hardware.docx
 
Taller videocristianbejarnao
Taller videocristianbejarnaoTaller videocristianbejarnao
Taller videocristianbejarnao
 
05 Multimedia. Introduccion. Video. Anexo
05 Multimedia. Introduccion. Video. Anexo05 Multimedia. Introduccion. Video. Anexo
05 Multimedia. Introduccion. Video. Anexo
 
Formatos de víeo
Formatos de víeoFormatos de víeo
Formatos de víeo
 
Consideraciones sobre ancho de banda y almacenamiento
Consideraciones sobre ancho de banda y almacenamientoConsideraciones sobre ancho de banda y almacenamiento
Consideraciones sobre ancho de banda y almacenamiento
 
Fernando casame
Fernando casameFernando casame
Fernando casame
 
Clase 4
Clase 4Clase 4
Clase 4
 
Formatos de archivo
Formatos de archivoFormatos de archivo
Formatos de archivo
 
formatos de archivos
formatos de archivosformatos de archivos
formatos de archivos
 
Video alexander jonatan
Video alexander jonatanVideo alexander jonatan
Video alexander jonatan
 
DeCSS
DeCSSDeCSS
DeCSS
 
TIpos de video
TIpos de videoTIpos de video
TIpos de video
 
Herramientasdevideo
HerramientasdevideoHerramientasdevideo
Herramientasdevideo
 
Formatos de video por paula salcedo
Formatos de video por paula salcedoFormatos de video por paula salcedo
Formatos de video por paula salcedo
 
Formatos de video por paula salcedo
Formatos de video por paula salcedoFormatos de video por paula salcedo
Formatos de video por paula salcedo
 
Video y streaming
Video y streamingVideo y streaming
Video y streaming
 
Producciones multimedia
Producciones multimediaProducciones multimedia
Producciones multimedia
 

Sistemas operativos multimedia

  • 1. By Patricia Mercado Villanueva
  • 2. SISTEMAS OPERATIVOS MULTIMEDIA Las películas digitales, los clips de video y la música se usan para presentar información y entretenimiento mediante el uso de la computadora. En estos tiempos en los que la tecnología avanza a grandes pasos, es muy común el uso de archivos como video, audio e imágenes que se pueden almacenar en disco y reproducirse sobre pedido. Las películas digitales entran en la clasificación de multimedia que significa varios medios. Usos de Multimedia: • Se usa para indicar un documento que contiene dos o más medios continuos, son medios que deben reproducirse durante cierto intervalo. • En una sola computadora multimedia es reproducir una película pregrabada de un DVD (Disco Versátil Digital). • Para descargar videoclips de video a través de internet. • En la creación de videos, ya que hay sistemas de edición de multimedia y para obtener mejor rendimiento. • Para juegos de computadora. GESTIÓN DE DISPOSITIVOS DE ENTRADA Y SALIDA El video de baja demanda que es la capacidad de los consumidores de seleccionar una película en su hogar usando el control remoto de la TV al instante. El servidor de video es una poderosa computadora que almacena muchas películas en un sistema de archivos y las reproduce bajo demanda. La red de distribución entre el usuario y el servidor de video debe ser capaz de transmitir datos en alta velocidad y en tiempo real. En los sistemas ADSL, que son proporcionados por las compañías telefónicas, La línea telefónica de par trenzado existente provee el ultimo kilometro de transmisión. En los sistemas de TV por cable, que so proporcionados por los operadores de cable, el cableado de TV por cable existente se utiliza para la distribución local ADSL tiene la ventaja de proporcionar a cada usuario un cable dedicado para el ancho de banda. La última pieza del sistema es el decodificador donde termina la línea ADSL o el cable de TV, este dispositivo es una computadora normal. Una alternativa para el decodificador es utilizar la PC existente del cliente y mostrar la película en el monitor. Para un sistema de edición de video de escritorio, todos los procesos de ejecutan en el mismo equipo. Los DVDs tiene la capacidad de almacenar hasta 32 archivos de lenguajes y subtítulos.
  • 3. GESTIÓN DE MEMORIA Utiliza la multimedia que es reproducción de una película pregrabada en un DVD (disco versátil digital) y esta tiene dos características clave: 1.- La multimedia utiliza velocidad de datos en extremo altas. Esto se refiere a las velocidades altas de datos que provienen de la naturaleza de la información visual y acústica. Aquí se toma en cuenta la velocidad de transmisión de datos requeridos por la multimedia la necesidad de comprensión y la cantidad de almacenamiento requerida. 2.- La multimedia requiere reproducción en tiempo real, esta demanda es la necesidad de enviar datos en tiempo real. La variabilidad en las velocidades de entrega se conoce como fluctuación y debe estar vinculada estrictamente para un buen rendimiento. Las propiedades en tiempo real requeridas para reproducir multimedia se describen por parámetros de calidad de servicio. Incluyen ancho de banda promedio disponible, el ancho de banda pico, el retraso mínimo y máximo y la probabilidad de pérdidas de bits. Los recursos reservados incluyen una parte de la CPU, búferes de memoria, capacidad de transferencia del disco y ancho de banda de la red. Los servidores de multimedia necesitan esquemas de reservación de recursos y un algoritmo de control de administración para decidir cuándo puede manejar más trabajo. Uso de cache La cache de archivos LRU no funciona bien con los archivos, multimedia, debido a que los patrones de acceso para las películas son distintos a los patrones de acceso de laos archivos de texto. La idea detrás de las caches de búfer LRU es que después de utilizar un bloque se debe tener en la cache en caso de que se vuelva a necesitar casi de inmediato. Con multimedia el patrón de acceso ordinario es que una película se vea desde el principio a fin en forma secuencial. Es improbable que un bloque se utilice por segunda vez a menos que el usuario rebobine la película para ver cierta escena de nuevo. Cache de archivo Se usa cache en los sistemas multimedia debido a el tamaño de las películas es común que los servidores de video no puedan almacenar todas las películas en disco. Por lo que se mantienen en DVD o en cinta GESTIÓN DE ARCHIVOS
  • 4. Un archivo de texto ordinario consiste en una secuencia lineal de bytes sin una estructura que el sistema operativo conozca. Con multimedia la situación de los archivos es más complicada, el video y el audio son diferentes. Se capturan mediante distintos dispositivos, tiene una estructura distinta y se reproducen mediante distintos dispositivos. El resultado neto es que una película digital puede consistir realmente de muchos archivos: un archivo de video, varios archivos de audio y varios archivos de texto con subtítulos en varios lenguajes. El sistema de archivos necesita llevar la cuanta de varios subarchivos por cada archivo. Un posible esquema es administrar cada subarchivos como un archivo tradicional datos que liste todos los subarchivos por cada archivo multimedia.la organización debe ser tal que el espectador puede seleccionar en forma dinámica que pistas de audio y subtítulos utilizar en las películas. Se necesita una forma de mantener sincronizados los subarchivos para que cuando el reproductor de pista de audio seleccionada, permanezca en sincronía con el video. Colocación de los archivos Los archivos multimedia se escriben una sola vez pero se leen muchas veces y tienden a utilizarse en forma secuencial. Su reproducción también debe cumplir con estrictos criterios de calidad. En conjunto estos requerimientos sugieren distribuciones del sistema de archivos distintas de las que utilizan los sistemas operativos tradicionales. Colocación de un archivo en un solo disco El requerimiento es que los datos se pueden colocar en flujo continuo de la red o en un dispositivo de salida, a la velocidad requerida y sin fluctuación. Una manera de eliminar las búsquedas entre archivos en los servidores de video es utilizar archivos contiguos. Por lo general, hacer que los archivos sean contiguos no funciona bien, pero un servidor de video precargado cuidadosamente con películas por adelantado que no cambian más adelante, pude funcionar. Esta organización requiere una operación de E/S de disco adicional para leer el audio y texto no deseado y un espacio de búfer adicional en memoria para almacenarlos. Sin embargo elimina todas las búsquedas, La ventaja de tener una película completa como un solo archivo contiguo se pierde en un servidor de video con varios flujos de salida concurrentes, ya que después de leer un cuadro de una película el disco se tendrá que leer en cuadros de muchas películas antes de regresar al primero. Dos estrategias alternativas de organización de archivos
  • 5. Estas observaciones conllevan a otras dos organizaciones para la colaboración de archivos multimedia. La otra forma de almacenar la película es mediante el uso de un bloque de disco grande y colocar varios cuadros en cada bloque. Estas consideraciones conllevan a las siguientes concesiones: • Índice de cuadro; uso más pesado de la RAM mientras se reproduce la película, poco desperdició del disco. • Índice de bloque: poco uso de la RAM, gran desperdicio de disco. • Índice de bloque: poco uso de la RAM, no hay desperdicio de disco, búsquedas adicionales. La organización en bloques pequeños se conoce algunas veces como longitud de tiempo constante, ya que cada apuntador en el índice representa el mismo número de milisegundos de tiempo de reproducción, por el contrario la organización se conoce como longitud de datos constantes ya que los bloques de datos son del mismo tamaño. Colocación de archivos para el video casi bajo demanda Estrategia de colocación para el video bajo demanda. Para el video casi bajo demanda, es más eficiente una estrategia de colocación de archivos distintos. Colocación de varios archivos de un solo disco En un servidor hay muchas películas. Si se aparecen de manera aleatoria por todo el disco se desperdiciara tiempo al mover la cabeza del disco de película en película, cuando distintos clientes estén viendo varias películas al mismo tiempo. Se conoce algoritmo de órgano de tubos, a lo que consiste en colocar la película más popular en medio del disco y colocar la segunda y tercera películas más populares en cualquiera de sus lados. Colocación de archivos en varios discos Para tener un rendimiento más alto los servidores de video tienen con frecuencia muchos discos que se pueden operar en paralelo, algunas veces se utilizan RAIDs, pues lo que ofrece es aun mayor confiabilidad a cambio del rendimiento, por lo general los servidores de video desean un lato rendimiento y no se preocupan tanto por bandas en cada película sobre varios discos. Una posible ventaja corregir los errores transitorios, además los controladores RAID se pueden convertir en un cuello de botella si tiene demasiados discos que manejar a la vez. Una configuración más común es un agrado de discos, lo que algunas veces se conoce como gana de discos. Los discos no giran de una manera sincronizada y no contienen bits de paridad, como ocurre con los RAIDs Una segunda organización posible es dividir en bandas cada película sobre varios discos.
  • 6. Una posible desventaja de este patrón de bandas como todas las películas empiezan en el primer disco, la carga entre los discos tal vez no esté balanceada. Paradigmas de los sistemas de archivos multimedia Estos utilizan un paradigma distinto al de los sistemas de archivos tradicionales, para acceder a un archivo, un proceso primero emite una llamada sistema open. Si tiene éxito el proceso que hizo la llamada recibe cierto al de token, conocido como descriptor de archivos de UNIX o manejador de Windows, para usarlo en otras llamadas. El proceso puede emitir una llamada al read, proporcionando el token, la dirección de búfer y el conteo de bytes como parámetros. Los servidores de archivos multimedia utilizan un paradigma completamente distinto: actúa como VCRs (grabadoras de video casete).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 parámetros. Codificación de video Los sistemas de imágenes en movimiento basada en video y en filme explotan este principio para producir películas en movimiento. Al final del barrido que se conoce como CUADRO el haz regresa a su posición original. Esta intensidad como función del tiempo se transmite y los receptores repiten el proceso de explotación para reconstruir la imagen. Cada uno de estos medios cuadros se les conoce como CAMPO. Un parpadeo de 25 cuadros/seg a esta técnica se le conoce como ENTRELAZADO. Se dice que la televisión o el video no entrelazado son PROGRESIVO. Para producir un movimiento uniforme el video digital se debe mostrar por lo menos 25 cuadros/seg. La uniformidad del movimiento se determina con base en el número de distintas imágenes por segundo y el parpadeo de acuerdo con el número de veces que pinta la pantalla por segundo. Codificación de audio Una onda de audio en una onda acústica unidimensional. El espector percibe esos pulsos como sonido. Las ondas de audio se pueden convertir a un formato digital mediante un ADC (convetidor análogo digital) Un ADC recibe un voltaje eléctrico como entrada y genera un número binario de salida. El error introducido por el número finito de bits por muestreo se conoce como RUIDO DE CUANTIFICACION. El sonido digitalizado puede ser procesado con facilidad por el software de las computadoras. Comprensión de video
  • 7. La manipulación de material multimedia en forma descomprimida este completamente fuera de consideración por ser demasiado grande. La única esperanza es que sea posible la comprensión masiva. Todos los sistemas de comprensión requieren dos algoritmos: - Uno para comprimir los daos en el origen. - Otro para comprimir los datos en el destino. A estos algoritmos se les conoce como algoritmos de CODIFICACION y DECODIFICACION. Tienen cierta simetría que son importantes de comprender: - La primera es para muchas aplicaciones, un documento multimedia solo se codifica una vez (cuando se almacena en el servidor multimedia), pero se decodificara miles de veces (cuando lo ven los clientes), que es aceptable para el algoritmo de codificación ser lento y requerir hardware costoso, siempre y cuando el algoritmo de decodificación sea rápido y no se requiera hardware costoso. Para la multimedia de tiempo real como las conferencias de video, no es aceptable una codificación lenta. La codificación debe ocurrir al instante, en tiempo real. - La segunda es que el proceso de codificación/decodificación no necesitar ser 100% invertible, al comprimir un archivo, transmitirlo y descomprimirlo, el usuario espera ver el original otra vez, con la precisión de hasta el último bit. Cuando la salida de decodificación no es exactamente igual a la entrada original, se dice que el sistema tiene perdidas. Todos los sistemas de compresión utilizados para multimedia tiene pérdidas, debido a que proporcionan una compresión mucho mejor. El estándar JPEG El estándar JPEG (grupo de expertos unidos en fotografía) para comprimir imágenes fijas con tono continúo fue desarrollado por expertos fotográficos que trabajaban bajo los auspicios unidos de ITU, ISO e IEC, otro cuerpo de estándares. Es importante para la multimedia, ya que el estándar de imágenes en movimiento MPEG, es solo la codificación JPEG de cada cuadro por separado, más características adicionales para la comprensión entre cuadros y la compresión de movimiento. El estándar MPEG Los estándares MPEG (grupo de expertos en películas). Estos principales algoritmos utilizados para comprimir videos y ha sido estándares internacionales desde 1993. Las versiones aprovechan los dos tipos de redundancias que existen en las películas: espacial y temporal.
  • 8. La redundancia espacial se puede utilizar con codificar cada cuadro por separado con JPEG, para obtener una compresión adicional hay que aprovechar el hecho de que los cuadros consecutivos son casi siempre idénticos. El sistema DV (video digital) que utilizan las cámaras de video solo utiliza un esquema parecido a JPEG, debido a que la codificación se tiene que llevar a cabo en tiempo real y es rápido codificar cada cuadro por separado. La salida MPEG-2 consiste en tres tipos distintos de cuadros que deben ser procesados por el programa visor: 1. Cuadros I (intracodificados): imágenes fijas autocontenidas, codificadas en JPEG. 2. Cuadros P (predictivos): diferencia entre el ultimo cuadro, bloque por bloque. 3. Cuadro B (bidireccional): diferencias entre el último cuadro y el siguiente. Los cuadros I, son solo imágenes fijas codificadas mediante el uso de JPEG, que utiliza luminancia de resolución completa y crominancia de resolución media a lo largo de cada eje. Los cuadros P codifican las diferencias entre cuadros, se haga a la idea de los macrobloques que cubren 16*16 pixeles ene espacio de luminancia y 8*8 pixeles en espacio de cromancia. Para codificar un macrobloque, se busca el cuadro anterior para él, o algo un poco distinto de él. Los macrobloques que contienen la escena de fondo coincidían con exactitud, que aquellos que contienen a la persona estarán desplazados en posición por una cantidad desconocida y tendrán que rastrearse. Los cuadro B son similares a los P solo que permiten que el macrobloque re referencia este en un cuadro anterior o en uno siguiente. Compresión de audio El audio con calidad requiere de un ancho de banda de transmisión de 1.4 Mbps El MP3 (audio MPEG nivel 3) es el más potente y conocido. La comprensión de audio se puede realizar en una de tres formas. • En la codificación de reformas de onda, la señal se transforma matemáticamente mediante una transformada de Fourier en sus componentes de frecuencia. • Codificación perceptual explota fallas en el sistema auditivo humano para codificar una señal de tal forma que suene igual para un oyente humano. • Enmascaramiento de frecuencias para fines de transmisión se basa con solo codificar la banda de frecuencia utilizada por los martillos neumáticos. El muestreo puede realizarse en uno o dos canales en cuatro configuraciones: 1. Monofónico
  • 9. 2. Monofónico dual 3. Estéreo desunido 4. Estéreo unido Programación de procesos multimedia Los sistemas operativos que soportan multimedia de los sistemas tradicionales en tres formas principales: • Programación de procesos • Sistemas de archivos • Programación de disco. Procesos de programación homogéneos El tipo más simple de servidor de video es que puede permitir que se visualicen un número fijo de películas donde todas utilizan la misma velocidad de cuadro, resolución de video, velocidad de datos y otros parámetros. Programación general en tiempo real El número de usuarios cambia a medida que los espectadores van y vienen, los tamaños de los cuadros varían mucho debido a la naturaleza de la compresión de video. Estas consideraciones conllevan a un modelo distinto: varios procesos compiten por la CPU, cada uno con su propio trabajo y sus tiempos de respuesta. La programación de varios procesos que compiten entre sí de los cuales algunos tienen tiempos de respuesta que deben cumplir se conocen como Programación en tiempo real. Los algoritmos de tiempo real pueden estar estáticos o dinámicos. Los algoritmos estáticos asignan a cada proceso una prioridad fija por adelantado y realizan la programación preferente con prioridades utilizando estos. Los algoritmos dinámicos no tienen prioridades fijas. Programación monolítica en frecuencia El algoritmo de programación de tiempo real estático clásico para los procesos periódicos preferentes es RMS (programación monolítica en frecuencia), cumplen con las siguientes condicione los procesos: • Cada proceso periódico se debe completar dentro de su periodo. • Ningún proceso es dependiente de otro.
  • 10. Cada proceso necesita la misma cantidad de tiempo de la CPU en cada ráfaga. • Ningún proceso no periódico tiene tiempo de respuesta. • La preferencia de procesos ocurre en forma instantánea y sin sobrecarga. Programación del menor tiempo de respuesta primero El algoritmo EDF es dinámico que no requiere que los procesos sean periódicos al igual que el algoritmo monotónico e frecuencia. No requiere tiempo de ejecucion por cada ráfaga de la CPU, como el RMS. Cada vez que un proceso necesita tiempo la CPU anuncia su presencia y su tiempo se respuesta. El programador mantiene una lista de procesos ejecutables, ordenados con base en el tiempo de respuesta. El algoritmo ejecuta el primer proceso en la lista el que tiene el tiempo de respuesta más cercano. Con RMS las prioridades de los tres procesos siguen siendo 33, 25 y 20 ya que no importa el periodo. Funciones de control de VCR VCR estándar incluyendo pausa, adelanto rápido y rebobinado. La pausa es bastante simple. El usuario envía un mensaje de vuelta al servidor de video, indicándole cuando se detenga. Todo lo que tiene que hacer en este punto es recordar que cuadro se sigue. Cuando el usuario indica al servidor que puede continuar simplemente continúa desde donde se quedo. La alternativa a tener de enviar todos los datos a través de la red al usuario y dejar que se seleccionen los cuadros correctos, requiere que la red opere a una velocidad de 10x, lo cual tal vez sea posible, pero no es fácil debido a la velocidad a la que tiene que operar generalmente. Video casi bajo demanda El problema con el video de baja demanda es que los usuarios pueden empezar a recibir el flujo continuo de una película en un momento arbitrario. La ventaja es que para una película de 2 horas solo se necesitan 24 flujos continuos sin importar cuantos clientes haya. A este esquema se le conoce como video casi bajo de demanda. El video bajo demanda es como utilizar un taxi: lo llamamos y viene. El casi video en demanda es como tomar un autobús: tiene un itinerario fijo. Video casi bajo demanda con funciones de VCR La combinación ideal sería el video casi bajo demanda más controles de VCR completos para cada espectador individual. Con unas cuantas modificaciones al modelo es posible un diseño de esta manera.
  • 11. Programación de discos para multimedia Programación de discos estática Los sistemas tiene un manejo que hace que su maneo de proceso más sencillo que el de un sistema tradicional. La predictibilidad. En un sistema operativo tradicional se realizan peticiones de bloques de discos de una manera muy impredecible. Lo mejor que puede hacer el subsistema de disco es realizar una lectura adelantada de un bloque para cada archivo abieto. Ejemplo de sistema operativo multimedia EAR OS es un sistema operativo con un centro multimedia de versión gratuita de eAR OS, un sistema operativo basado en Ubuntu Linux. Este sistema operativo se puede ejecutar desde el CD (Live CD) o se puede instalar directamente en el disco duro.
  • 12. El eAR 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 música. Viene con las últimas versiones de los siguientes 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 E-mail/News, Pidgin internet Messenger para cuentas de MSN, F-Spot para gestión de fotografïas, GIMP Image Editor, Firewall y muchas otras cosas más. Tiene un gestor de paquetes de software el cuál puede descargar de la red e instalar más de 1.500 programas. Esta versión soporta la navegación del Media Center, mediante el ratón, touchpad o pantallas sensibles al tacto. También se pueden utilizar los remotos que sirven para el Windows Media Center y que tienen Phillips ID’s. Viene con el kernel de Linux 2.6.24 (Real-Time). El menú More permite agregar más caracterísitcas que nosotros mismos podemos crear a través de los ejemplos que nos dan.