miércoles, 2 de diciembre de 2015

RESUMEN DE COLOCACIÓN DE ARCHIVOS

ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ “MANUEL FÉLIX LÓPEZ”

CARRERA INFORMÁTICA


SEMESTRE QUINTO                   PERÍODO SEP/2015-MARZ/2016


RESUME DE CLASES


TEMAS:
COLOCACION DE ARCHIVOS



AUTOR:
JUAN C. RIVAS PÁRRAGA



FACILITADORA:
ING. HIRAIDA SANTANA






CALCETA, NOVIEMBRE 2015

MARCO TEÓRICO
COLOCACIÓN DE LOS ARCHIVOS
Desde que existen información de cualquier documento, video, audio o películas que sean unos archivos en un disco duro se han  llevado por un orden adecuado para así tener una mejor búsqueda de información
Por ello se vamos a tratar de los siguientes temas como colocación de archivos de un solo disco y colocación de varios archivos en un solo  disco
COLOCACIÓN DE UN ARCHIVO EN UN SOLO DISCO
Los archivos en un solo disco son importante ya que los requerimientos se pueden colocar en flujos continuos o en dispositivos de salida en una velocidad requerida y sin fluctuaciones, por esta razón una manera de eliminar búsquedas en los servidores de cualquier video es utilizando los archivos contiguos.
Para una película en los archivos de un solo disco una complicación es la presentación por cuadros, cada cuadro esta entrelazado de video, audio y texto en archivos contiguos por película, como se muestra en la siguiente figura:
DOS ESTRATEGIAS ALTERNATIVAS DE ORGANIZACIÓN DE ARCHIVOS
Esta dos estrategias conllevan a otras dos organizaciones para la colocación de archivos Multimedias, una de las formas para almacenar películas es un modelo en pequeños bloques, él tamaño del bloque de disco se selecciona de manera que sea considerablemente menor que el tamaño del cuadro promedio, como por ejemplo en un formato  MPEG de 2 a 4 Mbps con 30 cuadros/seg, un cuadro promedio tiende a ser  16 KB, por lo que el tamaño del bloque seria de 1 KB o 2KB y este  funcionaría perfectamente, el uso del índice en cuadros hace más pesada a la RAN pero se desperdicia poco disco en una reproducción de una película como se muestra en la  figura.


La otra estrategia para almacenar películas es un modelo en bloques de grandes discos como de 256kb y este coloca varios cuadros en cada bloque y utiliza un índice de bloques en vez de cuadros para que sea posible buscar un cuadro específico con rapidez, existen dos opciones para esta estrategia, una de ellas es que cada vez que se utiliza  el siguiente cuadro no cabe en el bloque actual y es resto se deja al vacío ya que el espacio desperdiciado es una fragmentación interna, la otra opción es que llena los bloque hasta el final u dividiendo los cuadros sobre los bloques, la cual puede dañar el rendimiento pero puede mejorar el ahorro en discos al eliminar la fragmentación interna y el índice de bloques hace poco uso de la RAM, no tiene desperdicio de disco y si búsqueda es más adicional en la reproducción de pellicas como se muestra en las figura.


COLOCACIÓN DE ARCHIVOS PARA EL VIDEO CASI BAJO DEMANDA
Para la colocación casi bajo demandas es más eficiente una estrategia de archivos distinta ya que una película se está reproduciendo con varios fulos escalonados aun si la película se está almacenada como un archivo contiguo es requerida para la búsqueda de cada uno de los flujos como se muestra en la siguiente figura.

COLOCACIÓN DE VARIOS ARCHIVOS EN UN SOLO DISCO

Como ya hemos venido analizando la colocación de una sola película, Desde luego que en un servidor de video habrá muchas películas. Si se esparcen de manera aleatoria por todo el disco, se desperdiciará 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 y esta se colocan según su popularidad como se muestra en la siguiente figura.


COLOCACIÓN DE ARCHIVOS EN VARIOS DISCOS
Para obtener 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 pero no con frecuencia, pues lo que ofrecen los RAIDs es una mayor confiabilidad a cambio del rendimiento. Por lo general, los servidores de video desean un alto rendimiento y no se preocupan tanto por corregir los errores transitorios. Una posible configuración es colocar la película A en el disco 1, la película B en el disco 2, y así en lo sucesivo, como se muestra en la figura

COLCULSION
Gracias a que existen la colocación de archivos en los sistemas operativos se lleva un orden adecuado de archivos de cualquier tipo o formato dentó de una computadora o discos duros.
BILIOGRAFIA

Andrew S. (2009). Sistemas operativos modernos. Tercera edición. Formato PDF.

martes, 24 de noviembre de 2015

ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ
 “MANUEL FÉLIX LÓPEZ”

CARRERA INFORMÁTICA


SEMESTRE QUINTO                   PERÍODO SEP/2015-MARZ/2016


RESUME DE CLASES


TEMAS:
SISTEMAS MULTIMEDIA



AUTOR:
JUAN C. RIVAS PÁRRAGA



FACILITADORA:
ING. HIRAIDA SANTANA

  

CALCETA, NOVIEMBRE 2015

INTRODUCCIÓN
Para que un buen procesamiento de Audio y Vídeo tengan un mejor funcionamiento, hoy en día existen aplicaciones como multimedia, ya que a menudo estas aplicaciones son diseñadas para que las personas perciban dichos medios de forma natural y libre de errores. En  las aplicaciones multimedia existen algunos procesos, tales como la organización de algunos elementos multimedia (micrófonos, cámaras, etc.) y como la visualización del mismo (altavoces, pantallas, etc.). En todos los procesos como la manipulación de estos datos este utiliza  recursos del Sistema Operativo ya gestionado y uno de los aspectos más importantes en el contexto del procesamiento en un  Tiempo Real.
MARCO TEÓRICO
 SISTEMAS MULTIMEDIA
Hoy en día la palabra multimedia es utilizada en varios dispositivos tecnológicos (como computadores personales y de escritorios, celulares, cámaras digitales, etc.)Ya que estos dispositivos están compuestos para la reproducción de archivos multimedia como  audios, videos clips, webcasts en vivo e imágenes
Este tiene dos grandes características claves una de ellas es que utiliza  una velocidad de datos en extremos muy altos que provienen de la naturaleza de la información visual y acústica, tiene una transmisión de datos requerida, necesidad de composición y cantidad de almacenamiento. La otra es la requisición de tiempo real de reproducción aceptable que se describe a menudo mediante parámetros de calidad  de servicio.
ARCHIVOS MULTIMEDIAS
Un archivo multimedia es considerado como unas secuencias de información mantenida como una unidad de almacenamiento y esta utilizada en los sistemas informáticos ya que en este archivo los videos tienen una reproducción de 25 a 30 cuadros/seg; y el audio tiene 44,100 muestras/seg este también está integrado en vario idiomas y subtítulos del mismo.
CODIFICACION DE VIDEO
Es un dispositivo que nos permite la compresión de un stream de audio y video, generalmente es usada en la compresión de pérdidas, separación de  información de color de luminancia y estándares abiertos y propietarios.
CODIFICACION DE AUDIO
La codificación de audio esta convertida por onda de presión onda electromagnética y serie de números binarios, porque en ella encontramos  ruido de cuantificación, compresión sin pérdidas, compresión perceptual y generación de la onda
La codificación (mp3), quita las frecuencias que el oído no percibe, se preserva la calidad de la percepción, no la cantidad de información y hay una frecuencia mínima de muestreo
COMPRESION DE VIDEOS
Todos los sistemas de compresión requieren dos algoritmos, uno es para comprimir los datos en el origen y el otro es  para descomprimirlos en el destino. A estos algoritmos se les conoce como algoritmos de codificación y decodificación y tienen ciertas asimetrías que son importantes de comprender.
EL ESTÁNDAR JPEG (GRUPO DE EXPERTOS UNIDOS EN FOTOGRAFÍA)
El estándar JPEG nos permite comprimir imágenes fijas de tono continuo por ejemplo las fotografías, el JPEG se define en el Estándar Internacional 10918 que Tiene cuatro modos y muchas opciones, pero sólo nos preocuparemos por la forma en que se utiliza para el video RGB de 24 bits y omitiremos muchos de los detalles.
Paso 1) Preparación de bloques (suponiendo 640x480), Se separan los canales de luminancia y crominancia (canales Y, I, Q), se sub-muestrea la crominancia a la mitad (320x250 en el ejemplo) y se agrupan en bloques e 8x8
Paso 2) DCT de cada bloque.
Paso 3) Cuantización (ver ejemplo para un bloque de 8x8) que Se divide cada coeficiente de la DCT por el de una tabla, se usa división entera. Los coeficientes crecen a medida que se alejan del origen.
La tabla determina el grado de pérdida usado (no forma parte del Standard). En este caso se pierden altas frecuencias espaciales.
Paso 4) Se toman las diferencias al bloque anterior.
Paso 5) Se arma una secuencia linear (ver figura) y se la codifica RLE.
Paso 6) Los coeficientes así obtenidos se codifican según un código Hoffman
(Long variable)
El estándar MPEG (Grupo de expertos en películas)
Éstos son los principales algoritmos utilizados para comprimir videos
ESTANDARES
MPEG-1 (Estándar Internacional 11172), se diseñó para una salida con calidad de grabadora de video (352 x 240 para NTSC), una velocidad de bits de 1.2 Mbps.
MPEG-2 (Estándar Internacional 13818) se diseñó para comprimir el video de calidad de transmisión en 4 o 6 Mbps,
El sistema DV (Video Digital), que utilizan las cámaras de video sólo utiliza un esquema parecido a JPEG, debido a que la codificación se tiene que llevar a cabo en tiempo real
MPEG se puede utilizar para las transmisiones de televisión, donde los espectadores sintonizan a voluntad.
CONCLUSION
Los sistemas multimedia son dispositivos que hoy en día son utilizados gracias la tecnología que nos permite con gran ayuda a la reproducción de audios y videos, películas e imágenes a una gran calidad.
BIBLIOGRAFIA
Andrew S. (2009). Sistemas operativos modernos. Tercera edición. Formato PDF.
Ing. Osvaldo C. (2007) Sistemas Operativos, Facultad de Ingeniería Universidad de Buenos Aires (En Línea). Consultado el 21 de nov. 2015. Formato  PDF.

Gemmell, D. Multimedia Storage Servers: A Tutorial. Magazine, Mayo 1995, Vol.28.



miércoles, 4 de noviembre de 2015

Resumen de Interbloqueos




ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ “MANUEL FÉLIX LÓPEZ”

CARRERA INFORMÁTICA


SEMESTRE QUINTO                   PERÍODO SEP/2015-MARZ/2016


RESUME DE CLASES


TEMAS:
INTERBLOQUEOS



AUTORES:
JUAN C. RIVAS PÁRRAGA



FACILITADORA:
ING. HIRAIDA SANTANA






CALCETA, NOVIEMBRE 2015
1.    INTRODUCCIÓN
La tecnología se ha convertido en un elemento transcendente que dirige muchas de las actividades diarias que ocurren en el mundo. Una de estas se encuentra relacionada con el uso de dispositivos móviles inteligentes. Estos dispositivos son herramientas que corren bajo un Sistema Operativo (SO) determinado, cuya competencia y niveles complejidad cada día son mayores haciendo posible administrar diferentes tipos de aplicaciones con avanzadas capacidades.
Los interbloqueos, en un Sistema Operativo son recursos que nos permite la prevención estructural entre la comunicación potencial alrededor de algunos sistemas, para que estos se puedan manejar mediante el establecimiento en los tiempos de recursos en esperas apropiados.
2.    MARCO TEÓRICO
2.1.        INTERBLOQUEOS
Los interbloques son mecanismos que permiten el acceso a los procesos de forma exclusiva no solo a un recurso sino que a varios.
2.1.1.      RECURSOS
Está compuesto por un número finito del mismo distribuido para varios procesos entre ellos
2.1.1.1.            RECURSOS APROPIATIVOS Y NO APROPIATIVOS
En un recurso  apropiativo es proceso que hemos otorgando a un computador y este puede ser retirado.
Un recurso apreciativo es muy similar al no apropiativo ya que también una vez otorgado un proceso este no se pude interrumpir.
La secuencia de eventos requerida para utilizar un recurso se proporciona a continuación, en un formato abstracto.

·         Solicitar el recurso.
·         Utilizar el recurso.
·          Liberar el recurso.
2.1.2.      INTRODUCCIÓN A LOS INTERBLOQUEOS
Un conjunto de procesos se encuentra en estado de interbloqueo cuando cada uno de ellos espera un suceso que sólo puede originar otro proceso del mismo conjunto
2.1.2.1.            CONDICIONES PARA LOS INTERBLOQUEOS DE RECURSOS
Una condición en interbloqueo es sugerida si y sólo si en un sistema es presentado simultáneamente las apropiadas condiciones ay que no son completamente independientes.
·        Exclusión mutua: Es posible que no se niegue la condición mutua y también esta puede ser eliminada esclusion en algunos recursos
·        Retención y espera: Forzar a un proceso a que libere todos los recursos que retiene cada vez que solicite un recurso que no esté disponible.
·        No expropiación: Permitir que el sistema revoque la propiedad de ciertos recursos a los procesos bloqueados.
·         Espera circular: Ordenación lineal de los diferentes tipos de recursos del sistema.
2.1.2.2.            MODELADO DE INTERBLOQUEOS
Los modelados de interbloqueos están representados por dos tipos de nodo los cuales son: Procesó representado gráficamente por un círculo y Recurso representado por un cuadrado y con dos arcos, 1 de solicitud y otro de asignación.
2.1.3.      EL ALGORITMO DE LA AVESTRUZ
En el algoritmo de avestruz los matemáticos la encuentran totalmente inaceptable y dicen que los interbloqueos se deben prevenir a toda costa; los ingenieros preguntan con qué frecuencia se espera el problema, con qué frecuencia falla el sistema por otras razones y qué tan grave es un interbloqueo.
2.1.4.      DETECCIÓN Y RECUPERACIÓN DE UN INTERBLOQUEO
2.1.4.1.            CÓMO EVITAR INTERBLOQUEOS
Conceder únicamente las peticiones de recursos disponibles que no conduzcan a estados propensos al interbloqueo.
2.1.4.1.1.                  ESTADOS SEGUROS E INSEGUROS
Un estado es seguro si el sistema puede asignar recursos a cada proceso hasta alcanzar el máximo de sus necesidades siguiendo algún orden arbitrario y aun así evitar el interbloqueo.
Un sistema se encuentra en estado seguro sólo si existe una secuencia segura.
Una secuencia de ejecución de procesos <P1, P2,..., Pn> es segura para el estado actual de asignación si, para cada proceso Pi, los recursos que aún puede solicitar Pi pueden satisfacerse con los recursos actualmente disponibles más los retenidos por todos los Pj, tales que j < i.
Si no existe esta secuencia, se dice que el estado es inseguro.
2.1.4.1.2.                  EL ALGORITMO DEL BANQUERO
Algoritmo del banquero: ejemplo
Dos recursos R1 y R2, con 5 y 6 ejemplares
Recorte de pantallaEn el instante actual quedan libres 1 y 1 ejemplares





El estado es seguro porque existe la secuencia segura {Pc, Pa, Pb}
¿Qué pasa si Pa pide un ejemplar de R1 y se lo damos?
El sistema quedará en un estado inseguro




3.    CONCLUSION
Los interbloqueos en un sistema operativo caben destacarse en forman de dos o más conjuntos de procesos  necesitados de un mismo recursos para el cual  no  se puede  escoger los dos en un  mismo tiempo.
4.    BIBLIOGRAFIA
Andrew S. (2009). Sistemas operativos modernos. Tercera edición. Formato PDF.
Prentice, H. (1992) Sistemas Operativos Modernos”. A.S. Tanenbaum. Formato PDF.

Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga (2002/2003)  Sistemas  Operativos.  (En Línea). PR. Consultado, 01 de nov. 2015. Formato PDF. Disponible en http://www.lcc.uma.es/~rusman/docencia/so/tema4.Interbloqueo.pdf