SlideShare una empresa de Scribd logo
1 de 20
Hebras Cecilia Hernández
Qué es un proceso? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Concurrencia y paralelismo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Que se necesita? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Podemos hacer esto con procesos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Podemos hacerlo mejor ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hebras y procesos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hebras en sistemas/lenguajes disponibles Espacio direcc. hebra Una hebra/proceso Muchos procesos Muchas hebras/proceso Muchos procesos Una hebra/proceso Un proceso Muchas hebras/proceso Un proceso MS/DOS Java UNIX antiguos Mach, NT, Linux, … clave
Proceso ayer/hoy 0x00 0 00000 0xFFFFFFFF Espacio de direccionamiento código (text segment) Datos estáticos (data segment) heap (mem dinámica) Stack hebra 1 PC (H2) SP (H2) Stack hebra 2 Stack hebra 3 SP (H1) SP (H3) PC (H1) PC (H3) código (text segment) Datos estáticos (data segment) heap (mem dinámica) stack (mem dinámica) SP PC
Proceso
Hebras
Separación Hebra/proceso ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Quién crea/maneja hebras? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Quién crea/maneja hebras? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],proceso Hebra kernel
Ilustración hebras de kernel Espacio Direccionamiento hebra Mach, NT, Linux, … kernel Operaciones sobre hebras mediante llamadas a sistema al kernel CPU
Hebras nivel usuario Espacio de direccionamiento hebra Mach, NT, Linux, … kernel Kernel crea maneja hebras de kernel CPU Hebras de kernel Biblioteca hebras  nivel usuario Operaciones sobre hebras
Manejando mejor hebras nivel usuario  Espacio de direccionamiento hebra Mach, NT, Linux, … kernel Manejo hebras kernel CPU Hebras kernel Biblioteca hebras  Nivel usuario Operaciones sobre hebras
Implementación de hebras nivel usuario ,[object Object],[object Object],[object Object],[object Object],[object Object]
Hebras de nivel usuario  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resumen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Unix essentials 3.1
Unix essentials 3.1Unix essentials 3.1
Unix essentials 3.1Julian696
 
Comandos Basicos En Linux
Comandos Basicos En LinuxComandos Basicos En Linux
Comandos Basicos En LinuxITSON
 
Linux ud7 - gestion de procesos
Linux   ud7 - gestion de procesosLinux   ud7 - gestion de procesos
Linux ud7 - gestion de procesosJavier Muñoz
 
Unidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxUnidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxjcfarit
 
20 comandos linux que todos los administradores deben conocer
20 comandos linux que todos los administradores deben conocer20 comandos linux que todos los administradores deben conocer
20 comandos linux que todos los administradores deben conocerOpenWebinars.net
 
Utilización de Ssh entre varios servidores.
Utilización de Ssh entre varios servidores.Utilización de Ssh entre varios servidores.
Utilización de Ssh entre varios servidores.Javier Martin Rivero
 
2.6.montajes y accesos a medios
2.6.montajes y accesos a medios2.6.montajes y accesos a medios
2.6.montajes y accesos a mediosFernando Solis
 
Nachos sistema operativo
Nachos sistema operativoNachos sistema operativo
Nachos sistema operativomahc83
 
Sistema operativo NachOS
Sistema operativo NachOSSistema operativo NachOS
Sistema operativo NachOSWilder Valencia
 
00 introducción a Python
00 introducción a Python00 introducción a Python
00 introducción a PythonJuan Rodríguez
 

La actualidad más candente (18)

Manual linux
Manual linuxManual linux
Manual linux
 
Unix essentials 3.1
Unix essentials 3.1Unix essentials 3.1
Unix essentials 3.1
 
Comandos Basicos En Linux
Comandos Basicos En LinuxComandos Basicos En Linux
Comandos Basicos En Linux
 
Linux ud7 - gestion de procesos
Linux   ud7 - gestion de procesosLinux   ud7 - gestion de procesos
Linux ud7 - gestion de procesos
 
Unidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxUnidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linux
 
20 comandos linux que todos los administradores deben conocer
20 comandos linux que todos los administradores deben conocer20 comandos linux que todos los administradores deben conocer
20 comandos linux que todos los administradores deben conocer
 
Ejercicios sobre procesos en Windows y Linux
Ejercicios sobre procesos en Windows y LinuxEjercicios sobre procesos en Windows y Linux
Ejercicios sobre procesos en Windows y Linux
 
Codigos de terminal linux
Codigos de terminal linuxCodigos de terminal linux
Codigos de terminal linux
 
T32
T32T32
T32
 
Apunt2a
Apunt2aApunt2a
Apunt2a
 
Utilización de Ssh entre varios servidores.
Utilización de Ssh entre varios servidores.Utilización de Ssh entre varios servidores.
Utilización de Ssh entre varios servidores.
 
2.6.montajes y accesos a medios
2.6.montajes y accesos a medios2.6.montajes y accesos a medios
2.6.montajes y accesos a medios
 
Perl4 io
Perl4 ioPerl4 io
Perl4 io
 
Comandos
ComandosComandos
Comandos
 
Nachos sistema operativo
Nachos sistema operativoNachos sistema operativo
Nachos sistema operativo
 
Sistema operativo NachOS
Sistema operativo NachOSSistema operativo NachOS
Sistema operativo NachOS
 
Ayuda para Redes
Ayuda para RedesAyuda para Redes
Ayuda para Redes
 
00 introducción a Python
00 introducción a Python00 introducción a Python
00 introducción a Python
 

Destacado

Musculo estriado
Musculo estriadoMusculo estriado
Musculo estriadoRame BoTe
 
El graffiti en América Latina
El graffiti en América LatinaEl graffiti en América Latina
El graffiti en América LatinaTere Cesáreo
 
Veille numérique 2511
Veille numérique 2511Veille numérique 2511
Veille numérique 2511Agence Elan
 
What's up Digital #00 - by ELAN
What's up Digital #00 - by ELAN What's up Digital #00 - by ELAN
What's up Digital #00 - by ELAN Agence Elan
 
Estado del Arte, Intercambio y Recomendación de Material Educativo
Estado del Arte, Intercambio y Recomendación de Material EducativoEstado del Arte, Intercambio y Recomendación de Material Educativo
Estado del Arte, Intercambio y Recomendación de Material EducativoXavier Ochoa
 
Lionel FUMADO - Alban ONDREJECK - ORANGE - Conference Media Aces - octobre 2011
Lionel FUMADO - Alban ONDREJECK - ORANGE - Conference Media Aces - octobre 2011Lionel FUMADO - Alban ONDREJECK - ORANGE - Conference Media Aces - octobre 2011
Lionel FUMADO - Alban ONDREJECK - ORANGE - Conference Media Aces - octobre 2011A Mon Boss
 
La routine-habitudes-du-quotidien-dm2008-1208780563947496-9
La routine-habitudes-du-quotidien-dm2008-1208780563947496-9La routine-habitudes-du-quotidien-dm2008-1208780563947496-9
La routine-habitudes-du-quotidien-dm2008-1208780563947496-9Malena541
 
Experiencia acompanyament
Experiencia acompanyamentExperiencia acompanyament
Experiencia acompanyamentatallada
 
ENIB 2013-2014 - CAI Web #1: Côté navigateur 1/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 1/3ENIB 2013-2014 - CAI Web #1: Côté navigateur 1/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 1/3Horacio Gonzalez
 
Coupe de france juniors
Coupe de france juniorsCoupe de france juniors
Coupe de france juniorswebinitiation
 

Destacado (20)

Sintesis Proteica
Sintesis ProteicaSintesis Proteica
Sintesis Proteica
 
Musculo estriado
Musculo estriadoMusculo estriado
Musculo estriado
 
358pc
358pc358pc
358pc
 
Octobre 2010
Octobre 2010Octobre 2010
Octobre 2010
 
El graffiti en América Latina
El graffiti en América LatinaEl graffiti en América Latina
El graffiti en América Latina
 
La imagen en los medios
La imagen en los mediosLa imagen en los medios
La imagen en los medios
 
Veille numérique 2511
Veille numérique 2511Veille numérique 2511
Veille numérique 2511
 
What's up Digital #00 - by ELAN
What's up Digital #00 - by ELAN What's up Digital #00 - by ELAN
What's up Digital #00 - by ELAN
 
Estado del Arte, Intercambio y Recomendación de Material Educativo
Estado del Arte, Intercambio y Recomendación de Material EducativoEstado del Arte, Intercambio y Recomendación de Material Educativo
Estado del Arte, Intercambio y Recomendación de Material Educativo
 
Lionel FUMADO - Alban ONDREJECK - ORANGE - Conference Media Aces - octobre 2011
Lionel FUMADO - Alban ONDREJECK - ORANGE - Conference Media Aces - octobre 2011Lionel FUMADO - Alban ONDREJECK - ORANGE - Conference Media Aces - octobre 2011
Lionel FUMADO - Alban ONDREJECK - ORANGE - Conference Media Aces - octobre 2011
 
ALEJANDRO_LONDONO_HV
ALEJANDRO_LONDONO_HVALEJANDRO_LONDONO_HV
ALEJANDRO_LONDONO_HV
 
Herramientas web 2.0
Herramientas web 2.0Herramientas web 2.0
Herramientas web 2.0
 
La routine-habitudes-du-quotidien-dm2008-1208780563947496-9
La routine-habitudes-du-quotidien-dm2008-1208780563947496-9La routine-habitudes-du-quotidien-dm2008-1208780563947496-9
La routine-habitudes-du-quotidien-dm2008-1208780563947496-9
 
Experiencia acompanyament
Experiencia acompanyamentExperiencia acompanyament
Experiencia acompanyament
 
Innovacion Profesional en Tiempos de Internet
Innovacion Profesional en Tiempos de InternetInnovacion Profesional en Tiempos de Internet
Innovacion Profesional en Tiempos de Internet
 
Brahim TPIM CV
Brahim TPIM CVBrahim TPIM CV
Brahim TPIM CV
 
0.contenidos curso
0.contenidos curso0.contenidos curso
0.contenidos curso
 
Semana 14
Semana 14Semana 14
Semana 14
 
ENIB 2013-2014 - CAI Web #1: Côté navigateur 1/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 1/3ENIB 2013-2014 - CAI Web #1: Côté navigateur 1/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 1/3
 
Coupe de france juniors
Coupe de france juniorsCoupe de france juniors
Coupe de france juniors
 

Similar a Hebras

Similar a Hebras (20)

Leng prog clase_01
Leng prog clase_01Leng prog clase_01
Leng prog clase_01
 
Documentacion Proyecto Final
Documentacion Proyecto FinalDocumentacion Proyecto Final
Documentacion Proyecto Final
 
Hilo de ejecución
Hilo de ejecuciónHilo de ejecución
Hilo de ejecución
 
9 managing processes
9  managing processes9  managing processes
9 managing processes
 
9 managing processes
9  managing processes9  managing processes
9 managing processes
 
9 managing processes
9  managing processes9  managing processes
9 managing processes
 
Procesos concurrencia
Procesos  concurrenciaProcesos  concurrencia
Procesos concurrencia
 
Capitulo 8 Memoria Principal
Capitulo 8 Memoria PrincipalCapitulo 8 Memoria Principal
Capitulo 8 Memoria Principal
 
Documentacion Final Proyecto UNIX
Documentacion Final Proyecto UNIXDocumentacion Final Proyecto UNIX
Documentacion Final Proyecto UNIX
 
Couch db
Couch dbCouch db
Couch db
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
 
Introduccion al s
Introduccion al sIntroduccion al s
Introduccion al s
 
Introduccion al s
Introduccion al sIntroduccion al s
Introduccion al s
 
Lenguaje C para Administradores de Red / Script III - Memoria
Lenguaje C para Administradores de Red / Script III - MemoriaLenguaje C para Administradores de Red / Script III - Memoria
Lenguaje C para Administradores de Red / Script III - Memoria
 
Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesos
 
Monitoreo tunning postgresql_2011
Monitoreo tunning postgresql_2011Monitoreo tunning postgresql_2011
Monitoreo tunning postgresql_2011
 
3. Hadoop
3.  Hadoop3.  Hadoop
3. Hadoop
 
¿Qué es un sistema operativo?
¿Qué es un sistema operativo?¿Qué es un sistema operativo?
¿Qué es un sistema operativo?
 
Gestión de procesos
Gestión de procesosGestión de procesos
Gestión de procesos
 
3. Conceptos de sistemas operativos
3. Conceptos de sistemas operativos3. Conceptos de sistemas operativos
3. Conceptos de sistemas operativos
 

Más de Stefano Salvatori (20)

Salida a Volcán Copahue Febrero 2011
Salida a Volcán Copahue Febrero 2011Salida a Volcán Copahue Febrero 2011
Salida a Volcán Copahue Febrero 2011
 
Salida a Aguas Calientes abril 2011
Salida a Aguas Calientes abril 2011Salida a Aguas Calientes abril 2011
Salida a Aguas Calientes abril 2011
 
Sistema de capas
Sistema de capasSistema de capas
Sistema de capas
 
Enumeracion de Goedel
Enumeracion de GoedelEnumeracion de Goedel
Enumeracion de Goedel
 
Maquinas Abstractas
Maquinas AbstractasMaquinas Abstractas
Maquinas Abstractas
 
Intro
IntroIntro
Intro
 
Pipelining
PipeliningPipelining
Pipelining
 
Memoria I I
Memoria  I IMemoria  I I
Memoria I I
 
I S A
I S AI S A
I S A
 
C P U Uniciclo
C P U  UnicicloC P U  Uniciclo
C P U Uniciclo
 
Mips1
Mips1Mips1
Mips1
 
Exc Int
Exc IntExc Int
Exc Int
 
DesempeñO
DesempeñODesempeñO
DesempeñO
 
Mips
MipsMips
Mips
 
Memoria I
Memoria  IMemoria  I
Memoria I
 
Codificacion
CodificacionCodificacion
Codificacion
 
Multiciclo
MulticicloMulticiclo
Multiciclo
 
Semaforos
SemaforosSemaforos
Semaforos
 
Planificacion Procesos Gral
Planificacion Procesos GralPlanificacion Procesos Gral
Planificacion Procesos Gral
 
Memoria Soporte Hw
Memoria Soporte HwMemoria Soporte Hw
Memoria Soporte Hw
 

Último

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 

Último (10)

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

Hebras

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Hebras en sistemas/lenguajes disponibles Espacio direcc. hebra Una hebra/proceso Muchos procesos Muchas hebras/proceso Muchos procesos Una hebra/proceso Un proceso Muchas hebras/proceso Un proceso MS/DOS Java UNIX antiguos Mach, NT, Linux, … clave
  • 9. Proceso ayer/hoy 0x00 0 00000 0xFFFFFFFF Espacio de direccionamiento código (text segment) Datos estáticos (data segment) heap (mem dinámica) Stack hebra 1 PC (H2) SP (H2) Stack hebra 2 Stack hebra 3 SP (H1) SP (H3) PC (H1) PC (H3) código (text segment) Datos estáticos (data segment) heap (mem dinámica) stack (mem dinámica) SP PC
  • 12.
  • 13.
  • 14.
  • 15. Ilustración hebras de kernel Espacio Direccionamiento hebra Mach, NT, Linux, … kernel Operaciones sobre hebras mediante llamadas a sistema al kernel CPU
  • 16. Hebras nivel usuario Espacio de direccionamiento hebra Mach, NT, Linux, … kernel Kernel crea maneja hebras de kernel CPU Hebras de kernel Biblioteca hebras nivel usuario Operaciones sobre hebras
  • 17. Manejando mejor hebras nivel usuario Espacio de direccionamiento hebra Mach, NT, Linux, … kernel Manejo hebras kernel CPU Hebras kernel Biblioteca hebras Nivel usuario Operaciones sobre hebras
  • 18.
  • 19.
  • 20.