Por Luis Esteban Monsalve Martínez

Slides:



Advertisements
Presentaciones similares
GESTION DE PROCESOS.
Advertisements

GESTION DE PROCESOS Procesos y tareas
A REA DE TECNOLOGIA ELECTRONICA U NIVERSIDAD DE O VIEDO LECCION 5 – ARQUITECTURA INTERNA DE LOS PIC - 1F.F. LINERA ARQUITECTURA BASICA. CARACTERISTICA.
TEMA 1 Introducción a la Programación Concurrente
VI Unidad. Sistema Operativo
Administración de procesos Lic. Orlando Zamora Rdz.
Creación de procesos Asignar un único identificador al nuevo proceso. Asignar espacio para el proceso. Debe inicializarse el bloque de control del proceso.
Supervisión del rendimiento de SQL Server
I.T.E.S.R.C. Romina Tamez Andrea Martínez Ma. De Lourdes Solís
EQUIPO ·# 3 SISTEMAS OPERATIVOS
Administración de procesos y del procesador.
Subsistemas De un Sistema Operativo Celeste Domínguez Romo
Uno de los conceptos mas importantes que gira entorno a un sistema operativo es el de proceso. Un proceso es un programa en ejecución junto con el entorno.
Sistemas Operativos Unidad II Procesos.
UNIDAD 2. ADMINISTRACION DE PROCESOS Y DEL PROCESADOR
Modelo de procesos de dos estados
Base de la biblioteca de threads a nivel usuario del proyecto SODIUM.
Detalles del sistema operativo
Teoría de lenguajes y compiladores
SISTEMAS OPERATIVOS UNIDAD 1..
Administración de procesos y del procesador.
Unidad 2: Procesos e Hilos (Threads)
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
2. 3 Capa de procesamiento de datos. 2
Estructuras de datos M.I.A Daniel Alejandro García López.
Alejandro Ledezma Milanez Sonia Lizbeth Hernández Martinez Zaira Samara Chavez Hernandez Gilberto Saduj Castañeda Garcia.
Herramientas para el acceso directo a memoria en C++
Java. Threads (Hebras) Los sistemas operativos actuales permiten la multitarea, aunque esta se de tiempo compartido cuando se trabaja con un solo procesador.
ConceptoDefiniciónCaracterísticas (palabra clave) Ejemplo/Aplicación Sistema operativo Un sistema operativo es un software, es decir, forma parte de la.
HILOS Y COMUNICACIÓN ENTRE PROCESOS
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.
TIPOS Y ESTRUCTURAS BÁSICAS DE DATOS
Hilos - Lightweight process - Procesos ligeros
Profesor: Rodrigo Sanhueza Figueroa
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,
Hilos En La Computación. (THREADS).
Introducción a los Sistemas Operativos
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
Gestión de procesos Sistemas Operativos Edwin Morales
CLASE 8 Ruben Martinez c Tipo Inferencia Es un mecanismo donde por el tipo las especificaciones se pueda omitir a menudo totalmente, si es.
1 Descripción y control de procesos Capítulo 3. 2 Requerimientos de un SO relacionados con procesos Ejecutar concurrentemente múltiples procesos para.
COMPONENTES DEL SISTEMA OPERATIVO.
Administrador de procesos
SISTEMAS OPERATIVOS 1.4 CLASIFICACIÓN DE LOS S.O
Introducción a los SOs.
Tema 8: Introducción a los SOs. Tema 8: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Introducción.
CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO
Sistemas Distribuidos
Sistemas Operativos Unidad III Procesos.
Estructura de los Sistemas Operativos
Clasificación y estructura. Alejandra Rivero Esteban
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
GESTIÓN DE PROCESOS.
FLOR ALBA ACEVEDO COD JENNIFFER TATIANA TORRES COD
Unidad 2 – Gestión de Procesos
Estados de procesos El estado de un proceso define su actividad actual. Durante su existencia, un proceso pasa por una serie de estados discretos. Transiciones.
LSI. Freddy Veloz Sistemas Operativos
Transacciones seguras  Concurrencia Ing. Yeberth Martinez Programación II.
3.2.1 Administración de almacenamiento
Licenciatura Tecnologías de la Información y Comunicación
Programación de Clientes Especialidad en Base de Datos.
Funciones principales!
MIA - Grupo 5 Unidad 2.
¿CÓMO CREAR UN BLOG? En este espacio encontraras como diseñar un blog.
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.
MEMORIA DINÁMICA.
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.
Estructura del sistema operativo
Transcripción de la presentación:

Por Luis Esteban Monsalve Martínez Hilos Por Luis Esteban Monsalve Martínez Docente: Edgar Jiménez 13/04/2012

Tabla de contenido ¿Que es un hilo? Tipos de hilo Operaciones de los hilos Beneficios de los hilos Información que guarda Información Compartida Cybergrafia

¿Que es un hilo? Un thread (hilo de ejecución), en sistemas operativos, es una característica que permite a una aplicación realizar varias tareas a la vez (concurrentemente). Esta técnica permite simplificar el diseño de una aplicación que debe llevar a cabo distintas funciones simultáneamente.

Tipos de Hilos DEFINICION Si un procesos solo puede manejar un hilo. Mono- Hilo DEFINICION Si un procesos solo puede manejar un hilo. Multi- Si un proceso puede manejar varios hilos.

Operaciones de los hilos Hay cuatro operaciones básicas relacionadas con el cambio de estado de los hilos: Creación: cuando se crea un nuevo proceso normalmente también se crea un hilo para ese proceso, aunque posteriormente un hilo de un proceso puede crear otros hilos dentro del mismo proceso. El nuevo hilo tendrá su propio contexto y su propio espacio de pila, pasando a la cola de listos. Bloqueo: cuando un hilo necesita esperar por un suceso, se bloquea (salvando sus registros de usuario, el contador de programa y los punteros de pila). El procesador podrá pasar a ejecutar otro hilo que este listo. Desbloqueo: cuando se produce el suceso por el que el hilo que se bloqueo pasa a la cola de listos. Terminación: cuando un hilo finaliza se libera su contexto y sus pilas.

Beneficios de los hilos Se tarda mucho menos tiempo en crear un hilo nuevo en un proceso existente que en crear un proceso. Los hilos contribuyen al rendimiento Se tarda mucho menos en terminar un hilo que un proceso, ya se elimina su contexto y pila. Se demora menos tiempo en cambiar entre dos hilos de un mismo proceso Los hilos aumentan la eficiencia de la comunicación entre programas en ejecución. Esto por que comparten memoria y archivos y no necesitan invocar el núcleo para comunicarse Al terminar un proceso, los hilos asociados a el, también terminan.

Información que guarda El contexto Un pila de ejecución Almacenamiento estático para las variables locales Acceso a la memoria y a los recursos del proceso compartido con los demás hilos del proceso. Cualquier modificación de un recurso desde un hilo, afecta al entorno del resto de los hilos del mismo proceso.

Información Compartida Todos los hilos de un mismo proceso comparten la información del proceso, como por ejemplo: Espacio de memoria. Variables globales. Contabilidad. Archivos abiertos Procesos hijos Temporizadores. Señales y semáforos.

Cybergrafia http://www.tecnologiahechapalabra.com/tecnologia/glosario_tecn ico/articulo.asp?i=4742 http://blearning.itmina.edu.mx/dep/sada/carreras/Ingenieria%20en%20 Sistemas%20Computacionales/7mo%20Semestre/Sistemas%20Operativ os/Sistemas_operativos/hilos.pdf http://www.javeriana.edu.co/harold/file/sistemas_operativos/hilos.pdf http://xue.unalmed.edu.co/~gsanchez/downloads/hilos.pdf http://www.youtube.com/watch?v=sqigbaDPVlM