Un proceso ligero (thread o hebra) es un programa en ejecución que comparte la imagen de la memoria y otras informaciones con otros procesos ligeros.

Slides:



Advertisements
Presentaciones similares
UNIVERSIDAD PRIVADA SAN PEDRO ESCUELA INGENIERIA CIVIL
Advertisements

TEMA 1 Introducción a la Programación Concurrente
Definición Objetivos Funciones de un S.O.
I11 A y i 11 B Séptimo semestre.
Paralelismo en Sistemas
Arquitectura de Computadores I PIPELINING. Pipelining Un pipeline es una serie de etapas, en donde en cada etapa se realiza una porción de una tarea.
Noveno Semestre UNIDEC
T5-multithreading SO-Grado Q1.
Planificación con Prioridades Fijas
Programación Paralela Dr. Mario Rossainz López FCC- BUAP
Administración de procesos y del procesador.
Bloque IV. Planeación y organización técnica
Sistemas Operativos Unidad II Procesos.
UNIDAD 2. ADMINISTRACION DE PROCESOS Y DEL PROCESADOR
Modelo de procesos de dos estados
Estrellita Today’s objective:
Administración de procesos y del procesador.
SISTEMAS OPERATIVOS.
2. 3 Capa de procesamiento de datos. 2
TRABAJO DE LUIS VIRACOCHA
Java. Threads (Hebras) Los sistemas operativos actuales permiten la multitarea, aunque esta se de tiempo compartido cuando se trabaja con un solo procesador.
Análisis y Diseño de Algoritmos
PROGRAMACIÓN PARALELA EN ALGORITMOS SOBRE GRAFOS
ARQUITECTURAS SIMD TIPOS
Sistemas Operativos Procesos.
Conceptos generales: Concurrencia: Existencia simultánea de varios procesos en ejecución. IMPORTANTE: EXISTENCIA SIMULTÁNEA NO IMPLICA EJECUCIÓN SIMULTÁNEA.
INTEL CONFIDENTIAL Metodología de programación paralela Intel Software College.
Introducción a la Computación Paralela Germán Larrazábal Departamento Computación, FACYT, Universidad de Carabobo, Venezuela
Hilos - Lightweight process - Procesos ligeros
Multiprocessor Scheduling Chapter 10 Nota: Material en Revisión, con notas propias y laminas del Stalling y del Tanenbaum.
Procesamiento paralelo
Profesor: Rodrigo Sanhueza Figueroa
Clusters Presentado por : Manuel Alejandro ahumada trochez Yenny carabali.
Sistemas Operativos II MC. Daniel Fajardo Delgado INSTITUTO TECNOLÓGICO DE CD. GUZMÁN 24 de Abril de 2004.
Hebras Cecilia Hernández. Qué es un proceso? Consiste Espacio de direccionamiento Código a ejecutar Datos estáticos y dinámicos Pila o stack CPU: PC,
INFORMATICA III ESCUELA DE INGENIERIA ELECTRONICA DEPARTAMENTO DE SISTEMAS E INFORMATICA.
Hebras, SMP, y Microkernels
Teoría de Sistemas Operativos Departamento de Electrónica 2º Semestre, 2002 Gabriel Astudillo Muñoz
Integrantes: Cerón Natalia Chillán Mireya Shweizer Arie Utreras Pamela.
Gestión de Procesos Gestión de Procesos Procesos Planificación CPU
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
Administrador de procesos
Lenguajes de programación Los procesos concurrentes pueden darse en un sistema de cómputo en los niveles de procesamiento siguientes: De trabajos De tareas.
Algoritmos y programación 3 - cátedra Fontela Concurrencia.
1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel
Sistemas Operativos Unidad III Procesos.
Maquinas Digitales Funciones del Procesador Buscar instrucciones Interpretar instrucciones Buscar datos Procesar datos Escribir datos.
Integrantes: Germán Hüttemann Marcelo Rodas
GESTIÓN DE PROCESOS.
Sistema de información Conjunto de procesos que recogen, elaboran, almacenan y diseminan información para soportar el manejo y control de las operaciones,
ESTIMACIÓN DE COSTOS DE LAS RESOLUCIONES
FLOR ALBA ACEVEDO COD JENNIFFER TATIANA TORRES COD
Unidad 2 – Gestión de Procesos
Por Luis Esteban Monsalve Martínez
Hilos Capítulo 5 Silberschatz Galvin. Copyright © 2006, Intel Corporation. All rights reserved. Intel and the Intel logo are trademarks or registered.
EQUIPO 4 INTEGRANTES: ALVARADO LUNA AIDA ARACELI MENESES AGUILAR AXEL NESTOR CONTRERAS MONDRAGON ALAN HEMIR SANCHEZ MUÑIZ JOSE FRANCISCO.
Threads en Java  Threads: programas multitarea  Creación de threads  Ciclo de vida de un thread  Sincronización.
LSI. Freddy Veloz Sistemas Operativos
PROCESOS PROCESOS, HILOS, COMUNICACIÓN ENTRE PROCESOS Y PLANIFICACIÒN
ROUND ROBIN.
Teoría de Sistemas Operativos Procesos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
También es conocido como proceso ligero. Es una entidad básica de utilización de CPU y esta formado por un contador de programa, algunos registros y una.
PROCESADOR.- El procesador es el cerebro del sistema, encargado de procesar toda la información. Básicamente, es el "cerebro" de la computadora. Prácticamente,
Desarrollador Profesional de Juegos Programación III Unidad II Hilos de ejecución Threads.
Planificación de uso del procesador Rina Arauz. Planificación de CPU 2 UNAN-Leon La ejecución de un trabajo se compone de secuencias de procesador y de.
POR: BITT BOUTH Informática Aplicada al Medio Ambiente - Curso 99/00 1.
UNIDAD II: ADMINISTRACIÓN INTRODUCCIÓN A LA ADMINISTRACIÓN Y GESTIÓN DE LAS ORGANIZACIONES.
Procesos Un proceso es un programa en ejecución. Modelo de procesos secuenciales. Abstracción del SO.
El principal trabajo del procesador es ejecutar las instrucciones de máquina que se encuentran en memoria principal. Estas instrucciones se encuentran.
Transcripción de la presentación:

Un proceso ligero (thread o hebra) es un programa en ejecución que comparte la imagen de la memoria y otras informaciones con otros procesos ligeros.

HEBRA= unidad de asignación de la CPU (de planificación).

ESTADOS DE LOS PROCESOS LIGEROS Los procesos ligeros permiten paralelizar una aplicación.

 Una tarea (o proceso pesado) está formada ahora por una o más hebras.  Una hebra sólo puede pertenecer a una tarea

Concurrencia: de una aplicación es el maximo grado de paralelismo alcanzable con un “numero limitado”de procesadores.

La concurrencia puede presentarse en 3 contextos:  Varias aplicaciones  Aplicaciones estructuradas  Estructura del sistema operativo