Lista de palabras clave: "conceptos"
Lista de palabras clave: "conceptos"
PROCESOS Y PROCESADORES EN SISTEMAS OPERATIVOS DISTRIBUIDOS
PROCESADOREs el cerebro del computador, se encarga de convertir la materia prima de éste y dar un producto que puede ser sometido a otro procesamiento o ser el producto final del sistema o maquina. Realiza cálculos matemáticos a altísimas velocidades.
PROCESO: Un proceso es un concepto manejado por el sistema operativo que consiste en el conjunto formado por: Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.
MÉTODOS DE DISTRIBUCIÓN DE CARGA (HILOS, TAREAS, PROCESOS)
HILOS
Un hilo es:
- Es una secuencia de código que se ejecuta dentro de un proceso.
- Procesos Ligeros (LWP)
- Hilos de instrucciones o hilos de control
- Comparte espacio de direcciones y otra información global con su proceso.
- Registros, pila, máscaras de señal y otros datos específicos de hilos son locales a cada hilo.
TAREAS Son las instrucciones de funciones o procedimientos que ejecutan los procesos e hilos.
MODELOS DE PROCESADORES (DE ESTACIÓN DE TRABAJO, DE PILA DE PROCESADORES, HÍBRIDO)
ESTACIÓN DE TRABAJO.
Los usuarios tienen:
- Una cantidad fija de poder de cómputo exclusiva.
- Un alto grado de autonomía para asignar los recursos de su estación de trabajo.
- Uso de los discos en las estaciones de trabajo:
Sin disco: Bajo costo, fácil mantenimiento del hardware y del software, simetría y flexibilidad.
Con disco: Disco para paginación y archivos de tipo borrador:
Reduce la carga de la red respecto del caso anterior.
Alto costo debido al gran número de discos necesarios.
HÍBRIDO Los sistemas híbridos combinan una variedad de buses de instrumentación y plataformas en un sistema.
Los sistemas híbridos proporcionan una mayor flexibilidad y una longevidad extendida para el sistema de prueba a un menor costo al permitirle combinar software y hardware existente con nuevas tecnologías.
COPLANIFICACION Toma en cuenta los patrones de comunicación entre los procesos durante la planificación
Cada procesador debe utilizar un algoritmo de planificación ROUND ROBIN.
Todos los miembros de un grupo se deben colocar en el mismo N° de espacio de tiempo pero en procesadores distintos.
ASIGNACIÓN DE PROCESADORES En dedicar un grupo de procesadores a una aplicación mientras dure esta aplicación, de manera que cada hilo de la aplicación se le asigna un procesador.
Una desventaja es que si un hilo de una aplicación se bloquea en espera de una E/S o por sincronización de otro hilo, el procesador de dicho hilo quedara desocupado: no hay multiprogramación de procesadores.
MODELO DE PILA DE PROCESADORES Este modelo basa su funcionamiento en la teoría de colas.
En general este modelo puede reducir significativamente el tiempo de espera al tener una sola cola de procesadores a repartir.
La capacidad de cómputo se puede gestionar de mejor forma si se tiene micros con mayores capacidades.
MODELOS Y ALGORITMOS CON SUS ASPECTOS DE DISEÑO E IMPLANTACIÓN.
Algoritmos deterministas vs. Heurísticos.
-Algoritmos centralizados vs. Distribuidos.
- Algoritmos óptimos vs. Subóptimos.
- Algoritmos locales vs. Globales.
- Algoritmos iniciados por el emisor vs. Iniciados por el receptor.
TOLERANCIA A FALLOS La tolerancia a fallos es un aspecto crítico para aplicaciones a gran escala, ya que aquellas simulaciones que pueden tardar del orden de varios días o semanas para ofrecer resultados deben tener la posibilidad de manejar cierto tipo de fallos del sistema o de alguna tarea de la aplicación.
Por lo general, el termino tolerancia a fallos está asociado al almacenamiento en RAID. Los RAID utilizan la técnica Mirroring (en espejo) que permite la escritura simultánea de los datos en más de un disco del array.
SISTEMA OPERATIVO DE TIEMPO REAL Un sistema operativo de tiempo real es un sistema operativo que ha sido desarrollado para aplicaciones de tiempo real. Como tal, se le exige corrección en sus respuestas bajo ciertas restricciones de tiempo. Si no las respeta, se dirá que el sistema ha fallado. Para garantizar el comportamiento correcto en el tiempo requerido se necesita que el sistema sea predecible.
BALANCEO DE CARGA EN SISTEMAS DISTRIBUIDOS Balanceo de carga es el esquema aplicado al procesamiento distribuido y/o al sistema de comunicación con el fin de que un dispositivo no se sature.
equipo:
marco antonio ramirez cabrera
alan nataniel gutierres pineda
ricardo suazo buenas
PROCESADOREs el cerebro del computador, se encarga de convertir la materia prima de éste y dar un producto que puede ser sometido a otro procesamiento o ser el producto final del sistema o maquina. Realiza cálculos matemáticos a altísimas velocidades.
PROCESO: Un proceso es un concepto manejado por el sistema operativo que consiste en el conjunto formado por: Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.
MÉTODOS DE DISTRIBUCIÓN DE CARGA (HILOS, TAREAS, PROCESOS)
HILOS
Un hilo es:
- Es una secuencia de código que se ejecuta dentro de un proceso.
- Procesos Ligeros (LWP)
- Hilos de instrucciones o hilos de control
- Comparte espacio de direcciones y otra información global con su proceso.
- Registros, pila, máscaras de señal y otros datos específicos de hilos son locales a cada hilo.
TAREAS Son las instrucciones de funciones o procedimientos que ejecutan los procesos e hilos.
MODELOS DE PROCESADORES (DE ESTACIÓN DE TRABAJO, DE PILA DE PROCESADORES, HÍBRIDO)
ESTACIÓN DE TRABAJO.
Los usuarios tienen:
- Una cantidad fija de poder de cómputo exclusiva.
- Un alto grado de autonomía para asignar los recursos de su estación de trabajo.
- Uso de los discos en las estaciones de trabajo:
Sin disco: Bajo costo, fácil mantenimiento del hardware y del software, simetría y flexibilidad.
Con disco: Disco para paginación y archivos de tipo borrador:
Reduce la carga de la red respecto del caso anterior.
Alto costo debido al gran número de discos necesarios.
HÍBRIDO Los sistemas híbridos combinan una variedad de buses de instrumentación y plataformas en un sistema.
Los sistemas híbridos proporcionan una mayor flexibilidad y una longevidad extendida para el sistema de prueba a un menor costo al permitirle combinar software y hardware existente con nuevas tecnologías.
COPLANIFICACION Toma en cuenta los patrones de comunicación entre los procesos durante la planificación
Cada procesador debe utilizar un algoritmo de planificación ROUND ROBIN.
Todos los miembros de un grupo se deben colocar en el mismo N° de espacio de tiempo pero en procesadores distintos.
ASIGNACIÓN DE PROCESADORES En dedicar un grupo de procesadores a una aplicación mientras dure esta aplicación, de manera que cada hilo de la aplicación se le asigna un procesador.
Una desventaja es que si un hilo de una aplicación se bloquea en espera de una E/S o por sincronización de otro hilo, el procesador de dicho hilo quedara desocupado: no hay multiprogramación de procesadores.
MODELO DE PILA DE PROCESADORES Este modelo basa su funcionamiento en la teoría de colas.
En general este modelo puede reducir significativamente el tiempo de espera al tener una sola cola de procesadores a repartir.
La capacidad de cómputo se puede gestionar de mejor forma si se tiene micros con mayores capacidades.
MODELOS Y ALGORITMOS CON SUS ASPECTOS DE DISEÑO E IMPLANTACIÓN.
Algoritmos deterministas vs. Heurísticos.
-Algoritmos centralizados vs. Distribuidos.
- Algoritmos óptimos vs. Subóptimos.
- Algoritmos locales vs. Globales.
- Algoritmos iniciados por el emisor vs. Iniciados por el receptor.
TOLERANCIA A FALLOS La tolerancia a fallos es un aspecto crítico para aplicaciones a gran escala, ya que aquellas simulaciones que pueden tardar del orden de varios días o semanas para ofrecer resultados deben tener la posibilidad de manejar cierto tipo de fallos del sistema o de alguna tarea de la aplicación.
Por lo general, el termino tolerancia a fallos está asociado al almacenamiento en RAID. Los RAID utilizan la técnica Mirroring (en espejo) que permite la escritura simultánea de los datos en más de un disco del array.
SISTEMA OPERATIVO DE TIEMPO REAL Un sistema operativo de tiempo real es un sistema operativo que ha sido desarrollado para aplicaciones de tiempo real. Como tal, se le exige corrección en sus respuestas bajo ciertas restricciones de tiempo. Si no las respeta, se dirá que el sistema ha fallado. Para garantizar el comportamiento correcto en el tiempo requerido se necesita que el sistema sea predecible.
BALANCEO DE CARGA EN SISTEMAS DISTRIBUIDOS Balanceo de carga es el esquema aplicado al procesamiento distribuido y/o al sistema de comunicación con el fin de que un dispositivo no se sature.
equipo:
marco antonio ramirez cabrera
alan nataniel gutierres pineda
ricardo suazo buenas
MarcoA- Invitado
Revisión Del Grupo
Los felicito por sus participaciones !!!
Me es grato apreciar que hayan trabajo de manera colaborativa para poder alcanzar la competencia específica de Unidad. También los felicito por sus réplicas, sobre todo, aquellas que retroalimentan y/o apoyan a otros compañeros entorno a una duda o alguna temática. Y las críticas constructivas también son bienvenidas y merecen todo mi reconocimiento.
Los felicito nuevamente por sus participaciones.
ATTE:
M.C. Edgar Rangel Lugo.
Me es grato apreciar que hayan trabajo de manera colaborativa para poder alcanzar la competencia específica de Unidad. También los felicito por sus réplicas, sobre todo, aquellas que retroalimentan y/o apoyan a otros compañeros entorno a una duda o alguna temática. Y las críticas constructivas también son bienvenidas y merecen todo mi reconocimiento.
Los felicito nuevamente por sus participaciones.
ATTE:
M.C. Edgar Rangel Lugo.
Temas similares
» 1.- Fundamentos Del Lenguaje
» REDACCION DE PALABRAS CLAVES
» 4.- Herramientas De Programación Orientada A Objetos
» REDACCION DE PALABRAS CLAVES
» 4.- Herramientas De Programación Orientada A Objetos
Permisos de este foro:
No puedes responder a temas en este foro.