SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
SISTEMAS OPERATIVOS
 MULTIMEDIA
¿QUE ES UN SISTEMA OPERATIVO MULTIMEDIA?

Los sistemas operativos multimedia son capaces de procesar información en
tiempo real debido a la demanda de los datos (video, audio, imágenes, etc.).

Estos sistemas basan su funcionamiento en la gestión de gráficos (imágenes,
sonido y video) dentro de la computadora.



DISPOSITIVOS DE ENTRADA

      Micrófonos estereofónicos: permite el dictado oral a la computadora con
       reconocimiento de la voz


GESTION DE DISPOSITIVOS DE E/S

Capas jerárquicas de la administración de E/S

      Software independiente del dispositivo: esta capa se encarga de atender las
       llamadas al sistema que ejecuten los procesos del usuario para solicitar la
       realización de una operación de E/S comprobando que todos los
       parámetros de la llamada son correctos y aceptables por el sistema.
      Software dependiente del dispositivo o gestor de dispositivo: conjunto de
       rutinas diseñadas para llevar a cabo la operación de E/S sobre un tipo de
       dispositivo determinado.
       Esta capa se subdivide en dos:
            Despachador de E/S: cuando la operación de entrada salida necesita
              actuar sobre un periférico determinado, el núcleo del sistema
              operativo transfiere el control al gestor. Por lo que el despachador
              tiene como misión comprobar que la petición realizada es correcta y
              que se dirige a un dispositivo existente, si existe un error este lo
              notificara para que el sistema lo notifique a su vez al usuario en caso
              de que la petición sea correcta dará la orden al dispositivo
              correspondiente para que inicie la operación solicitada.
              Este es el único software que tiene permitido acceder y manejar
              directamente el hardware.
            Gestor de interrupciones: rutina escrita en ensamblador que ejecuta
              el sistema operativo cuando se produce una interrupción de un
              dispositivo determinado, esta rutina maneja directamente los
              registros del controlador correspondiente.
GESTION DE LA MEMORIA

La memoria como recurso central

La memoria principal es un recurso central ya que tanto el procesador como los
dispositivos de E/S acceden a ella para leer y/o grabar la información que manejan




El procesador leerá de la memoria la instrucción y los datos que debe tratar y
escribirá en ella los resultados

Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de
gestionar el espacio de memoria asignado para cada aplicación y para cada
usuario, si resulta pertinente. Cuando la memoria física es insuficiente, el sistema
operativo puede crear una zona de memoria en el disco duro, denominada
"memoria virtual". La memoria virtual permite ejecutar aplicaciones que requieren
una memoria superior a la memoria RAM disponible en el sistema. Sin embargo,
esta memoria es mucho más lenta.
Se caracterizan por presentar requisitos especiales en cinco áreas generales:

      ð    Determinismo

      ð    Sensibilidad

      ð    Control del usuario

      ð    Fiabilidad

      ð    Tolerancia a los fallos



Un sistema operativo es determinista si realiza las operaciones en instantes fijos
y predeterminados o en intervalos de tiempos predeterminados. Cuando compiten
varios procesos por los recursos y por el tiempo del procesador, depende, en
primer lugar, de la velocidad con la que pueda responder a las interrupciones y en
segundo lugar, de si el sistema posee suficiente capacidad para gestionar todas
las peticiones en el tiempo requerido. Un sistema operativo para operar de forma
determinista es el retardo máximo que se produce de la llegada de la interrupción
de un dispositivo de alta prioridad hasta que comienza el servicio.

La sensibilidad. El determinismo hace referencia a cuánto tiempo consume un
sistema operativo en reconocer una interrupción. La sensibilidad se refiere a
cuánto tiempo consume un sistema operativo en dar servicio a la interrupción
después de reconocerla.

Las características de la sensibilidad son, entre otras:

1-  La cantidad de tiempo necesario para iniciar la gestión de la interrupción y
comenzar la ejecución de su rutina de tratamiento (ISR, interrupt service routine).

2-   La cantidad de tiempo necesario para ejecutar la ISR. Generalmente,
depende de la plataforma del hardware.

3- El efecto del tratamiento de interrupciones. El servicio se retrasara si una ISR
puede ser interrumpida por la llegada de otra interrupción.



El determinismo y la sensibilidad forman conjuntamente el tiempo de respuesta
a sucesos externos. Los requisitos en tiempo de respuesta son críticos ya que
cada sistema debe cumplir los requisitos de tiempo impuesto por los individuos,
dispositivos y flujos de datos externos al sistema.
El control del usuario es generalmente mucho mayor en un sistema operativo en
tiempo real que en un sistema operativo ordinario. En sistema operativo típico que
no sea en tiempo real, el usuario no tiene control sobre la función de planificación
del sistema operativo. En un sistema en tiempo real resulta esencial permitir al
usuario un control preciso sobre la prioridad de las tareas. El usuario debe poder
distinguir entre tareas rígidas y flexibles y especificar prioridades relativas dentro
de cada clase. Un sistema en tiempo real también permitirá al usuario especificar
características. Que procesos deben estar siempre residente en la memoria
principal.

La fiabilidad es normalmente mucho más importante en sistemas en tiempo real
que en los que no lo son. Un fallo transitorio en un sistema que no sea en tiempo
real puede resolverse simplemente volviendo a reiniciar el sistema. Un fallo de un
procesador en un multiprocesador que no sea en tiempo real produce una
reducción del nivel de servicio hasta que se repara o sustituye el procesador
averiado. Pero un sistema en tiempo real responde y controla sucesos en tiempo
real. Las pérdidas o degradaciones del rendimiento pueden tener consecuencias
catastróficas, que pueden ir desde perdida financieras hasta daños en equipo e
incluso pérdida de vidas humanas.

La tolerancia a los fallos es una característica que hace referencia a la
capacidad de un sistema de conservar la máxima capacidad y los máximos datos
posibles en caso de fallos por Ej., un sistema UNIX clásico típico, cuando detecta
datos corruptos en el núcleo, genera un mensaje de error en la consola del
sistema, vuelca el contenido de la memoria en el disco para un análisis posterior y
finaliza la ejecución del sistema. Un sistema en tiempo real intentara corregir el
problema o minimizar sus efectos mientras continuos la ejecución.

Un aspecto importante a la tolerancia a los fallos es la estabilidad. Un sistema en
tiempo real si, en los casos en los que es imposible cumplir todos los plazos de
ejecución de las tareas, el sistema cumple los plazos de las tareas más críticas y
de mayor prioridad, incluso si no se cumple los de alguna tarea menos critica.

Contenu connexe

Tendances

Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
JUANR1022
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOS
xinithazangels
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesos
sueich
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
omfib123
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
andresinf
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacion
Luis Couoh
 
Mapa mental de memoria virtual
Mapa mental de memoria virtualMapa mental de memoria virtual
Mapa mental de memoria virtual
jorge77712
 
Tm03 modelo de casos de uso
Tm03 modelo de casos de usoTm03 modelo de casos de uso
Tm03 modelo de casos de uso
Julio Pari
 
Tipos de datos C#
Tipos de datos C#Tipos de datos C#
Tipos de datos C#
alex28Xx
 
Mecanismos de exclusion mutua y algoritmos
Mecanismos de exclusion mutua y algoritmosMecanismos de exclusion mutua y algoritmos
Mecanismos de exclusion mutua y algoritmos
Abimael hernandez
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
arealisherrera
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1
jmpov441
 

Tendances (20)

Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOS
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesos
 
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSGESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Gestion de memoria en Linux
Gestion de memoria en LinuxGestion de memoria en Linux
Gestion de memoria en Linux
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisis
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacion
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidos
 
Mapa mental de memoria virtual
Mapa mental de memoria virtualMapa mental de memoria virtual
Mapa mental de memoria virtual
 
Tm03 modelo de casos de uso
Tm03 modelo de casos de usoTm03 modelo de casos de uso
Tm03 modelo de casos de uso
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2
 
Tipos de datos C#
Tipos de datos C#Tipos de datos C#
Tipos de datos C#
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Mecanismos de exclusion mutua y algoritmos
Mecanismos de exclusion mutua y algoritmosMecanismos de exclusion mutua y algoritmos
Mecanismos de exclusion mutua y algoritmos
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1
 

En vedette (7)

Sistemas operativos multimedia
Sistemas operativos multimediaSistemas operativos multimedia
Sistemas operativos multimedia
 
sistema multimedia...
sistema multimedia...sistema multimedia...
sistema multimedia...
 
Sistemas operativos multimedia paty
Sistemas operativos multimedia patySistemas operativos multimedia paty
Sistemas operativos multimedia paty
 
Tipos de conectores de PC
Tipos de conectores de PCTipos de conectores de PC
Tipos de conectores de PC
 
Caracteristicas De Multimedia
Caracteristicas De MultimediaCaracteristicas De Multimedia
Caracteristicas De Multimedia
 
VENTAJAS Y DESVENTAJAS DE LA MULTIMEDIA
VENTAJAS Y DESVENTAJAS DE LA MULTIMEDIAVENTAJAS Y DESVENTAJAS DE LA MULTIMEDIA
VENTAJAS Y DESVENTAJAS DE LA MULTIMEDIA
 
Clase 5 archivos multimedia
Clase 5 archivos multimediaClase 5 archivos multimedia
Clase 5 archivos multimedia
 

Similaire à SISTEMAS OPERATIVOS MULTIMEDIA

TIPOS DE SOFTWARE
TIPOS DE SOFTWARETIPOS DE SOFTWARE
TIPOS DE SOFTWARE
Jenni2011
 
1. CaracteríSticas Del Sistema Operativo
1. CaracteríSticas Del Sistema Operativo1. CaracteríSticas Del Sistema Operativo
1. CaracteríSticas Del Sistema Operativo
CANDIDO RUIZ
 
Descripción del sistema operativo
Descripción del sistema operativoDescripción del sistema operativo
Descripción del sistema operativo
Luis0101
 
Que son los sistemas operativos
Que son los sistemas operativosQue son los sistemas operativos
Que son los sistemas operativos
chicaruda
 
Sistema operativo dispalmacenamiento tic
Sistema operativo dispalmacenamiento ticSistema operativo dispalmacenamiento tic
Sistema operativo dispalmacenamiento tic
Georgette Bp
 

Similaire à SISTEMAS OPERATIVOS MULTIMEDIA (20)

TIPOS DE SOFTWARE
TIPOS DE SOFTWARETIPOS DE SOFTWARE
TIPOS DE SOFTWARE
 
evolucion de sisitemas operativos
evolucion de sisitemas operativosevolucion de sisitemas operativos
evolucion de sisitemas operativos
 
evolucion de los sistemas operativos
evolucion de los sistemas operativosevolucion de los sistemas operativos
evolucion de los sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
SISTEMAS OPERATIVOS I
SISTEMAS OPERATIVOS ISISTEMAS OPERATIVOS I
SISTEMAS OPERATIVOS I
 
1. CaracteríSticas Del Sistema Operativo
1. CaracteríSticas Del Sistema Operativo1. CaracteríSticas Del Sistema Operativo
1. CaracteríSticas Del Sistema Operativo
 
Sistemas operativos (1)
Sistemas operativos (1)Sistemas operativos (1)
Sistemas operativos (1)
 
Sistemas Operativosss
Sistemas OperativosssSistemas Operativosss
Sistemas Operativosss
 
Descripción del sistema operativo
Descripción del sistema operativoDescripción del sistema operativo
Descripción del sistema operativo
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemaoperativo
SistemaoperativoSistemaoperativo
Sistemaoperativo
 
Que son los sistemas operativos
Que son los sistemas operativosQue son los sistemas operativos
Que son los sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemasoperativos
SistemasoperativosSistemasoperativos
Sistemasoperativos
 
Sistemasoperativos
SistemasoperativosSistemasoperativos
Sistemasoperativos
 
Sistemasoperativos
SistemasoperativosSistemasoperativos
Sistemasoperativos
 
Componentes de un sistema operativo
Componentes de un sistema operativoComponentes de un sistema operativo
Componentes de un sistema operativo
 
Sistema operativo dispalmacenamiento tic
Sistema operativo dispalmacenamiento ticSistema operativo dispalmacenamiento tic
Sistema operativo dispalmacenamiento tic
 
Sistemasoperativos
SistemasoperativosSistemasoperativos
Sistemasoperativos
 

SISTEMAS OPERATIVOS MULTIMEDIA

  • 2. ¿QUE ES UN SISTEMA OPERATIVO MULTIMEDIA? Los sistemas operativos multimedia son capaces de procesar información en tiempo real debido a la demanda de los datos (video, audio, imágenes, etc.). Estos sistemas basan su funcionamiento en la gestión de gráficos (imágenes, sonido y video) dentro de la computadora. DISPOSITIVOS DE ENTRADA  Micrófonos estereofónicos: permite el dictado oral a la computadora con reconocimiento de la voz GESTION DE DISPOSITIVOS DE E/S Capas jerárquicas de la administración de E/S  Software independiente del dispositivo: esta capa se encarga de atender las llamadas al sistema que ejecuten los procesos del usuario para solicitar la realización de una operación de E/S comprobando que todos los parámetros de la llamada son correctos y aceptables por el sistema.  Software dependiente del dispositivo o gestor de dispositivo: conjunto de rutinas diseñadas para llevar a cabo la operación de E/S sobre un tipo de dispositivo determinado. Esta capa se subdivide en dos:  Despachador de E/S: cuando la operación de entrada salida necesita actuar sobre un periférico determinado, el núcleo del sistema operativo transfiere el control al gestor. Por lo que el despachador tiene como misión comprobar que la petición realizada es correcta y que se dirige a un dispositivo existente, si existe un error este lo notificara para que el sistema lo notifique a su vez al usuario en caso de que la petición sea correcta dará la orden al dispositivo correspondiente para que inicie la operación solicitada. Este es el único software que tiene permitido acceder y manejar directamente el hardware.  Gestor de interrupciones: rutina escrita en ensamblador que ejecuta el sistema operativo cuando se produce una interrupción de un dispositivo determinado, esta rutina maneja directamente los registros del controlador correspondiente.
  • 3. GESTION DE LA MEMORIA La memoria como recurso central La memoria principal es un recurso central ya que tanto el procesador como los dispositivos de E/S acceden a ella para leer y/o grabar la información que manejan El procesador leerá de la memoria la instrucción y los datos que debe tratar y escribirá en ella los resultados Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio de memoria asignado para cada aplicación y para cada usuario, si resulta pertinente. Cuando la memoria física es insuficiente, el sistema operativo puede crear una zona de memoria en el disco duro, denominada "memoria virtual". La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a la memoria RAM disponible en el sistema. Sin embargo, esta memoria es mucho más lenta.
  • 4. Se caracterizan por presentar requisitos especiales en cinco áreas generales: ð Determinismo ð Sensibilidad ð Control del usuario ð Fiabilidad ð Tolerancia a los fallos Un sistema operativo es determinista si realiza las operaciones en instantes fijos y predeterminados o en intervalos de tiempos predeterminados. Cuando compiten varios procesos por los recursos y por el tiempo del procesador, depende, en primer lugar, de la velocidad con la que pueda responder a las interrupciones y en segundo lugar, de si el sistema posee suficiente capacidad para gestionar todas las peticiones en el tiempo requerido. Un sistema operativo para operar de forma determinista es el retardo máximo que se produce de la llegada de la interrupción de un dispositivo de alta prioridad hasta que comienza el servicio. La sensibilidad. El determinismo hace referencia a cuánto tiempo consume un sistema operativo en reconocer una interrupción. La sensibilidad se refiere a cuánto tiempo consume un sistema operativo en dar servicio a la interrupción después de reconocerla. Las características de la sensibilidad son, entre otras: 1- La cantidad de tiempo necesario para iniciar la gestión de la interrupción y comenzar la ejecución de su rutina de tratamiento (ISR, interrupt service routine). 2- La cantidad de tiempo necesario para ejecutar la ISR. Generalmente, depende de la plataforma del hardware. 3- El efecto del tratamiento de interrupciones. El servicio se retrasara si una ISR puede ser interrumpida por la llegada de otra interrupción. El determinismo y la sensibilidad forman conjuntamente el tiempo de respuesta a sucesos externos. Los requisitos en tiempo de respuesta son críticos ya que cada sistema debe cumplir los requisitos de tiempo impuesto por los individuos, dispositivos y flujos de datos externos al sistema.
  • 5. El control del usuario es generalmente mucho mayor en un sistema operativo en tiempo real que en un sistema operativo ordinario. En sistema operativo típico que no sea en tiempo real, el usuario no tiene control sobre la función de planificación del sistema operativo. En un sistema en tiempo real resulta esencial permitir al usuario un control preciso sobre la prioridad de las tareas. El usuario debe poder distinguir entre tareas rígidas y flexibles y especificar prioridades relativas dentro de cada clase. Un sistema en tiempo real también permitirá al usuario especificar características. Que procesos deben estar siempre residente en la memoria principal. La fiabilidad es normalmente mucho más importante en sistemas en tiempo real que en los que no lo son. Un fallo transitorio en un sistema que no sea en tiempo real puede resolverse simplemente volviendo a reiniciar el sistema. Un fallo de un procesador en un multiprocesador que no sea en tiempo real produce una reducción del nivel de servicio hasta que se repara o sustituye el procesador averiado. Pero un sistema en tiempo real responde y controla sucesos en tiempo real. Las pérdidas o degradaciones del rendimiento pueden tener consecuencias catastróficas, que pueden ir desde perdida financieras hasta daños en equipo e incluso pérdida de vidas humanas. La tolerancia a los fallos es una característica que hace referencia a la capacidad de un sistema de conservar la máxima capacidad y los máximos datos posibles en caso de fallos por Ej., un sistema UNIX clásico típico, cuando detecta datos corruptos en el núcleo, genera un mensaje de error en la consola del sistema, vuelca el contenido de la memoria en el disco para un análisis posterior y finaliza la ejecución del sistema. Un sistema en tiempo real intentara corregir el problema o minimizar sus efectos mientras continuos la ejecución. Un aspecto importante a la tolerancia a los fallos es la estabilidad. Un sistema en tiempo real si, en los casos en los que es imposible cumplir todos los plazos de ejecución de las tareas, el sistema cumple los plazos de las tareas más críticas y de mayor prioridad, incluso si no se cumple los de alguna tarea menos critica.