HILOS EN SISTEMAS DISTRIBUIDOS

Slides:



Advertisements
Presentaciones similares
Presentada por: Johan Manuel Cabrera Chavarro Universidad Surcolombiana Tecnología en Desarrollo de Software.
Advertisements

En bases de datos, una consulta es el método para acceder a los datos en las bases de datos. Con las consultas se puede modificar, borrar, mostrar y agregar.
COMPUTACION PARALELA GLORIA PATRICIA FLOREZ ANGIE PAOLA ANCHICO.
Clasificación del Software Prof. Laura Cardozo. Software Se denomina software, programática, equipamiento lógico o soporte lógico a todos los componentes.
Tartas DFSG-compatibles Iván Sánchez Ortega
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA UNIVERSIDAD NACIONAL ABIERTA DIRECCIÓN DE INVESTIGACIONES.
Alexis Obregón Cogle Grado Asociado en Tecnología de Redes y Diseño de Aplicaciones.
SOFTWA RE APLICATIVO Y DE DESARROLLO. Software aplicativo Software de Aplicación es todo programa informático diseñado para facilitar al usuario la realización.
SOFTWARE EDUCATIVO JUAN JAVIER RODRIGUEZ ACOSTA. KEIDER ROENES RÍOS. INTRODUCCION AL SOFTWARE
ÁREA DE VIDEOCONFERENCIAS TELEMÁTICAS. Área de Videoconferencias Telemáticas2 Es una aplicación online que permite compartir conferencias web colaborativas.
¿Qué es y cómo se clasifica?. El software es un conjunto de programas y aplicaciones que forman el sistema informático (datos y programas de la computadora),
ALUMNO: NORMA DOLORES ILLESCAS CANALIZO. GRUPO:503 CECYTEM TEPOTZOTLAN. Procesador de un servidor.
Componentes Internos Docente Martin Marengo Curso 5I TT y TM
NOMBRRE: DAVID OROZCO CURSO: 1002
Sistemas informáticos.
Quinta generación de computadoras
Tema 4: Ingeniería del Software
Menú Presentación Dispositivos de Salida Que es informática
SISTEMAS OPERATIVOS Sección Crítica.
Rafael Asprilla Universidad de Panamá ,
Sistemas Distribuidos
SAP Business One, Versión 9.0
Concepto de proceso Rina Arauz.
Paul Leger Procesos Paul Leger
REDES DE INTERCAMBIO.
Carlos cadevilla Dorita d freitas Ilse murzi Roussy yepez.
Unidad 7 Windows.
Conectividad de Bases de Datos
II QUIMESTRE PARCIAL I VISUAL.
TRABAJO BASE DE DATOS CARLOS MARTINEZ 7º3
informática y convergencia
Multitarea y Monotarea
Desarrollo Actividad Número 3
Tecnología de la información y la comunicación
INNOVACIONES TECNICAS A LO LARGO DE LA HISTORIA
Botones de minimizar, maximizar y cerrar Barra de Titulo
QUÈ ES VISUAL BASIC ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO. (GUI GRAPHICAL.
MENU SOFWARE Y HADWARE DISPOSITIVOS DE SALIDA DISPOSITIVOS DE ENTRADA
SISTEMAS OPERATIVOS.
BRIEF de la Investigación de Mercados.
Díaz Alonso Emmanuel. Ramírez Cortes Caren Marlen.
Administrador de Tareas
Qué son y características generales
Centro educativo independiente tizayocan Saúl Cervantes Pérez
TAREA 3 GLOSARIO TIC Libia Quintana HERRAMIENTA TAREAS.
QUE ES PROGRAMAR.
Colegio de Bachilleres plantel 4 Alumno: Luis Josue Esteban Trinidad G:202 E:5 Reporte sobre MI BLOG.
UNIVERSIDAD TECNOLÓGICA EMILIANO ZAPATA
Switches, routers, hubs & “patch panels”
CONCEPTOS BÁSICOS DE COMPUTACIÓN E HISTORIA
HERRAMIENTAS DEL SISTEMA DE WINDOWS
Tema 6 – Servicio de Correo Electrónico
SISTEMAS OPERATIVOS. El sistema operativo es un conjunto de programas que: ■Inicializa el hardware del ordenador. ■Suministra rutinas básicas para controlar.
CURSO PROGRAMACIÓN BÁSICA SEMANA 2
INSTITUTO TECNOLÓGICO SUPERIOR DE ACAYUCAN
Lucas Fernández Perona Nicolas Alberto Dughetti Gerardo Soula
C.R.M. Comercial.
Diagnóstico y Localización de Averías
Introducción a los sistemas operativos en red
Carlos Manuel Ortega Avila
INSTALACIONES ELECTRICAS II
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS CHACALIAZA BOZA MARGARET AMARLLY.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS CHACALIAZA BOZA MARGARET AMARLLY.
Estructura de Sistemas Operativos
¿Qué es Internet?.
SISTEMA OPERATIVO Un sistema operativo es un programa o conjunto de programas de un sistema informático que gestiona los recursos de Hardware y provee.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS. Estos sistemas no tienen una estructura definida, sino que son escritos como una colección de procedimientos donde.
Estructura de los Sistemas Operativos por: Omar Saravia Tasayco
Hilos de Procesamiento. Hilos Concepto Beneficios Hilos a nivel kérnel y a nivel usuario Modelos multihilos Hilos de Solaris 2 Hilos de Java.
Transcripción de la presentación:

HILOS EN SISTEMAS DISTRIBUIDOS

PROCESO: El concepto de proceso tiene su origen en el campo de los sistemas operativos donde, por lo general, se define como un programa en ejecución.

PROCESO: Un tema importante en especial para los sistemas distribuidos de área amplia, es la migración de procesos entre diferentes maquinas. La migración de procesos o más específicamente, la migración de código, puede ser útil para lograr la escalabilidad, pero también puede ayudar a configurar tanto a clientes como a servidores.

HILOS Un hilo es básicamente una tarea que puede ser ejecutada en paralelo con otra tarea. Los hilos de ejecución que comparten los mismos recursos, sumados a estos recursos, son en conjunto conocidos como un proceso. El hecho de que los hilos de ejecución de un mismo proceso compartan los recursos hace que cualquiera de estos hilos pueda modificar éstos. Cuando un hilo modifica un dato en la memoria, los otros hilos acceden a ese dato modificado inmediatamente.

HILOS Muchas aplicaciones son mas fáciles de estructurar como una colección de hilos cooperativos. Piense, en el caso de un procesador de palabras, los hilos separados se pueden utilizar para manipular la entrada del usuario, la gramática y la ortografía, la visualización del documento, la generación de índices, etc.

Una propiedad importante de los hilos es que pueden proporcionar un medio conveniente para permitir llamadas de bloqueo de sistema sin bloquear todo el proceso en que se ejecuta el hilo. Esta propiedad convierte a los hilos sumamente atractivos para utilizarlos en los sistemas distribuidos ya que es mucho mas fácil expresar la comunicación mediante múltiples conexiones lógicas al mismo tiempo.

La práctica muestra que la tecnología multihilos no solamente simplifica el código del servidor de manera considerable, sino que además hace más sencillo el uso de servidores que explotan el paralelismo para lograr un alto rendimiento, incluso de sistemas de un solo procesador.