Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CARRERA:
TEGNOLOGIA DE LA INFORMACIÓN
ASIGNATURA:
SISTEMAS OPERATIVOS
AUTOR:
Hilos Posix
DOCENTE:
06/01/2023
INDICE
INTRODUCCIÓN……………………………………………………………..1
DESARROLLO………………………………………………………………..2
Descripción de Hilos Posix…………………………………………………..3
Atributos……………………………………………………………………….4
Terminación de un hilo…………………………………………………….4.1
Ejemplo………………………………………………………………………..5
Conclusión…………………………………………………………………….6
Bibliografía……………………………………………………………………7
INTRODUCCIÓN
Hilo
Asincronía/Asincronismo
Concurrencia
Monoprocesador
Este término se refiere un ordenador con una sola unidad visible para el
Programador.
Multiprocesador
Paralelismo
Son las secuencias que ocurren de forma simultánea, las cuales son procesos
que se ejecutan de dos o más cálculos al mismo tiempo.
Overhead
Este se define como el tiempo indirecto el cual es necesario para que se lleve
al cabo una ejecución.
Descripción de Hilos Posix
Creación de hilos
Pthread_create
Pthread_attr_get
Cada hilo está asociado con un conjunto de atributos. Los atributos están
representados por la siguiente variable pthread_attr_t.
Vinculación (detach_state)
Terminación de un hilo
Pthread_exit
Pthread_cancel
Ejemplo
#include <stdio.h>
#include <pthread.h>
de terminación hilos */
creados*/
pthread_exit(&status);
int main(void) {
int *ptr_status;
pthread_create( &tid1, NULL, escribir_mensaje, (void *)mensaje1);
Conclusión
Para entrar en contexto podemos decir que los hilos (pthread) están
definidos de la siguiente forma y se genera definiendo una función y sus
argumentos que serán procesados en el hilo.
Este documento habla y se describe sobre cómo se crean los hilos, sus
atributos, terminación de un hilo, la espera por terminación y su respectiva
cancelación.
Para finalizar estos pthread permite la generación de un nuevo flujo de
proceso concurrente. Además, es más eficaz en sistemas multiprocesador o
multinúcleo donde el flujo del proceso se puede programar para que se ejecute en
otro procesador, ganando así velocidad a través del procesamiento paralelo
o distribuido. (Bershad Brian Natan, 2010)
Bibliografía
Bibliografía
Bershad Brian Natan, S. R. (2010). Transactions on Computer Systems (. 5.
Obtenido de
https://sisoperativoutp1995.wordpress.com/2016/10/01/servicios-posix-para-
gestion-de-hilos/
http://sedici.unlp.edu.ar/bitstream/handle/10915/19354/Documento_complet
o.pdf?sequence=1