Memoria

Páginas: 19 (4620 palabras) Publicado: 2 de noviembre de 2012
Universidad Nacional del Nordeste Facultad de Ciencias Exactas y Naturales y Agrimensura Monografía de Adscripción Asignatura: Sistemas Operativos

INVESTIGACIÓN DE APPLETS EN JAVA

APELLIDO Y NOMBRE: Rodríguez Nelson Fabián : L.U: 32945 PROF. DIRECTOR: David Luis La Red Martinez LICENCIATURA EN SISTEMAS DE INFORMACIÓN Corrientes - Argentina 2008

Introducción
Este trabajo práctico deAdscripción consiste en la investigación, análisis y desarrollo de los diferentes casos de estudio propuestos en el SistOper, se han desarrollados applets utilizando el lenguaje Java y como IDE a NetBeans, una poderosa herramienta para el desarrollo de aplicaciones orientadas a objetos y el desarrollo de applets para su utilización en Internet. Los casos de estudio desarrollados fueron: Hilos enJava, Algoritmos de Planificación del Procesador y Anomalía Belady, este informe consta de un marco teórico de cada caso de estudio, el código desarrollado y cada una de las ventanas de los applets.

Hilos en JAVA
Concurrencia e Hilos con Java
Los hilos o procesos ligeros son una parte de código o mini programa que puede ser ejecutada independientemente, de forma que una aplicación o un appletpuede tener varios hilos ejecutándose simultáneamente y efectuando distintas tareas; estos hilos se encuentran dentro de un programa y son parte de él. Los hilos, a veces también llamados contextos de ejecución, pueden ser utilizados para la implementación de algoritmos paralelos o procesos concurrentes, sin ser necesario disponer de equipos con estructura de multiprocesador. En el caso de un soloprocesador, los procesos ligeros incorporan mecanismos para compartirlo,

estableciéndose prioridades entre ellos y también facilidades de sincronización, cuando es necesario.

Objetivo del Caso de Estudio
El objetivo de este caso de estudio fue el de desarrollar un applet que implementara el problema de “procesos productores y consumidores” y que permitiera generar en un arreglo elseguimiento de dicha simulación y posteriormente efectuar análisis de la forma en que se ha desarrollado la ejecución concurrente de los hilos y la sincronización de los mismos, que es el verdadero objetivo, más allá de la utilización como ejemplo del problema de productores y consumidores.

Descripción de los Algoritmos Utilizados
Respecto del algoritmo de productores y consumidores utilizado como basepara el desarrollo del programa del caso de estudio Los principales aspectos del algoritmo desarrollado son los siguientes: Los procesos productores simulan generar, es decir “grabar” información en un grupo de buffers disponibles. Los procesos consumidores simulan retirar, es decir “leer” información del grupo de buffer disponibles, que previamente debió ser “cargado” por los procesosproductores. Los procesos consumidores solo pueden “leer” información previamente “grabada” por los procesos productores.

Si cuando un proceso consumidor intenta leer no hay suficientes buffers disponibles, debe esperar a que alguno de los procesos productores grabe los buffers. Los procesos productores solo actúan cuando el nivel de buffers grabados está por debajo de cierto límite, llamado límite dereposición, que es un dato variable que se ingresa como parámetro de configuración de la simulación, al igual que la cantidad de buffers grabados en cada reposición. Los procesos consumidores pueden retirar (leer) buffers en número variable pero hasta cierto límite, que también es un dato variable que se ingresa como parámetro de configuración de la simulación. Debido a que los procesos productoressolo actúan cuando el número de buffers disponibles está por debajo del nivel de reposición y a que la cantidad de reposición es finita, se asegura que el número de buffers del pool será siempre finito. El tiempo que dura la simulación también es un parámetro de configuración que se ingresa como dato expresado en milisegundos.

Applet Desarrollado
El applet desarrollado recibe como entradas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La memoria
  • Memoria
  • Memoria
  • Memoria
  • Memoria
  • La Memoria
  • Memorias
  • Memorias

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS