SlideShare una empresa de Scribd logo
1 de 14
Procesos
Procesos
 Las contribuciones mas importantes de los hilos
a los sistemas distribuidos es que permiten las
construcción de clientes y servidores de un
modo en que la comunicación y el
procesamiento local se pueden traslapar, ello
origina un alto nivel de rendimiento.
Procesos
 En la actualidad el concepto de virtualización
ha ganado popularidad. La virtualización
permite a una aplicación, e incluso a un
ambiente completo incluyendo el sistema
operativo, ejecutarse en forma concurrente con
otras aplicaciones, pero altamente
independiente de su hardware y plataforma
subyacentes, provocando un grado alto de
portabilidad.
Procesos
 Mas aún la virtualización permite aislar las
fallas ocasionadas por errores o problemas de
seguridad. Es un concepto importante para los
sistemas distribuidos.
 Recordemos que las organizaciones cliente-
servidor son mas importantes en los sistemas
distribuidos, también debemos prestar atención
a problemas de diseño comunes para
servidores.
Procesos
 Un tema importante, en especial para 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 de manera dinámica tanto a
clientes como servidores.
Hilos
 Aunque los procesos forman un bloque de
construcción en los sistemas distribuidos, la
práctica indica que la granularidad de los
procesos, como tal es proporcionada por los
sistemas operativos en los cuales los sistemas
distribuidos son construidos, pero esto no es
suficiente.
Hilos
 En lugar de ello, resulta que tener un mayor
grado de granularidad en la forma de múltiples
hilos de control por proceso vuelve muchos
mas fácil construir aplicaciones distribuidas y
obtener un mejor rendimiento.
Introducción a los Hilos
 Para entender el rol de los hilos en los sistemas
distribuidos, es importante comprender lo que
es un proceso y como se relacionan los
procesos y los hilos. Para ejecutar un
programa, un sistema operativo crea cierto
numero virtual de procesadores, cada
procesador ejecuta un programa diferente.
Introducción a los Hilos
 Con el fin de seguir la pista de estos
procesadores virtuales, el sistema operativo
tiene una tabla de procesos que contienen
entradas para almacenar valores de registro de
la CPU. Mapas de memoria, archivos abiertos,
información contable, privilegios, etc.
Introducción a los Hilos
 Con frecuencia un proceso esta definido como
un programa de ejecución, esto es un programa
que es ejecutado por lo general en uno de los
procesadores virtuales del sistema operativo.
 Una cuestión muy importante es que el sistema
operativo tiene mucho cuidado en asegurar los
procesos independientes no puedan afectar de
manera maliciosa o inadvertida la corrección
del comportamiento de otro proceso.
Introducción a los Hilos
 En otras palabras, garantizar que muchos
procesos pueden compartir de manera
concurrente la misma CPU, así como otros
recursos de hardware en forma transparente,
por lo general el sistema operativo requiere
soporte de hardware para reforzar esta
separación.
Introducción a los Hilos
 Esta transparencia de concurrencia viene a un
costo relativamente alto. Por ejemplo cada vez
que creamos un proceso, el sistema operativo
debe crear un espacio de dirección
completamente independiente.
Introducción a los Hilos
 Igual que un proceso, un hilo ejecuta su propio
segmento de código, independientemente de
otros hilos. Sin embargo, por contraste con los
procesos, no se hace ningún intento por lograr
un alto grado de transparencia de concurrencia
si esto resulta en una degradación del
rendimiento.
Introducción a los Hilos
 Por tanto un sistema de hilos mantiene
generalmente solo un mínimo de información
para permitir que la CPU sea compartida por
varios hilos
 Por lo general la información que no es
estrictamente necesaria para manipular
múltiples hilos es ignorada. En consecuencia se
deja por completo a los desarrolladores de
protección de los datos en contra de los

Más contenido relacionado

La actualidad más candente (11)

noticia de abril
noticia de abrilnoticia de abril
noticia de abril
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Tipos de sistemas operativos
Tipos de sistemas operativosTipos de sistemas operativos
Tipos de sistemas operativos
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
 
Actividad2 gberon
Actividad2 gberonActividad2 gberon
Actividad2 gberon
 
Sistema operativ oooo
Sistema  operativ ooooSistema  operativ oooo
Sistema operativ oooo
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
 
Transparencia
TransparenciaTransparencia
Transparencia
 
Propiedades de los sistemas ensayo
Propiedades de los sistemas ensayoPropiedades de los sistemas ensayo
Propiedades de los sistemas ensayo
 

Similar a Procesos

Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
sergiooney
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
carlosmax10
 
Arquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de MariaArquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de Maria
gequito
 
Sistema operativo de hebras
Sistema operativo de hebrasSistema operativo de hebras
Sistema operativo de hebras
ITALO VINICIO
 
Sistema operativo distribuidos
Sistema operativo distribuidosSistema operativo distribuidos
Sistema operativo distribuidos
chinogallegos
 

Similar a Procesos (20)

sistemas distribuidos 4
sistemas distribuidos 4sistemas distribuidos 4
sistemas distribuidos 4
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
sistemas operativos 2
sistemas operativos 2sistemas operativos 2
sistemas operativos 2
 
Sistemas operativos 2
Sistemas operativos 2Sistemas operativos 2
Sistemas operativos 2
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Arquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo MariaArquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo Maria
 
Arquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de MariaArquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de Maria
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
Jacinto 1
Jacinto 1Jacinto 1
Jacinto 1
 
Unidad 1 sistemas operativos
Unidad 1 sistemas operativosUnidad 1 sistemas operativos
Unidad 1 sistemas operativos
 
1 unidad jacinto s.o 2
1 unidad jacinto s.o 21 unidad jacinto s.o 2
1 unidad jacinto s.o 2
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.
 
Sistema operativo de hebras
Sistema operativo de hebrasSistema operativo de hebras
Sistema operativo de hebras
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Clase De Fds22
Clase De Fds22Clase De Fds22
Clase De Fds22
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistema operativos distribuidos
Sistema operativos distribuidosSistema operativos distribuidos
Sistema operativos distribuidos
 
Sistema operativo distribuidos
Sistema operativo distribuidosSistema operativo distribuidos
Sistema operativo distribuidos
 

Más de Tensor

Más de Tensor (20)

Libertad
LibertadLibertad
Libertad
 
Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisección
 
Transito vehicular
Transito vehicularTransito vehicular
Transito vehicular
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colas
 
Practica 7 2016
Practica 7 2016Practica 7 2016
Practica 7 2016
 
Practica 6 2016
Practica 6 2016Practica 6 2016
Practica 6 2016
 
Game maker
Game makerGame maker
Game maker
 
Practica 5 2016
Practica 5 2016Practica 5 2016
Practica 5 2016
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivos
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadena
 
Simulación en promodel clase 04
Simulación en promodel clase 04Simulación en promodel clase 04
Simulación en promodel clase 04
 
Reduccion de orden
Reduccion de ordenReduccion de orden
Reduccion de orden
 
Variación+de+parametros
Variación+de+parametrosVariación+de+parametros
Variación+de+parametros
 
Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposición
 
Bernoulli y ricatti
Bernoulli y ricattiBernoulli y ricatti
Bernoulli y ricatti
 
Practica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioPractica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicio
 
Clase 14 ondas reflejadas
Clase 14 ondas reflejadasClase 14 ondas reflejadas
Clase 14 ondas reflejadas
 
Ondas em
Ondas emOndas em
Ondas em
 
Clase 7 ondas electromagneticas
Clase 7 ondas electromagneticasClase 7 ondas electromagneticas
Clase 7 ondas electromagneticas
 

Último

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 

Último (20)

Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 

Procesos

  • 2. Procesos  Las contribuciones mas importantes de los hilos a los sistemas distribuidos es que permiten las construcción de clientes y servidores de un modo en que la comunicación y el procesamiento local se pueden traslapar, ello origina un alto nivel de rendimiento.
  • 3. Procesos  En la actualidad el concepto de virtualización ha ganado popularidad. La virtualización permite a una aplicación, e incluso a un ambiente completo incluyendo el sistema operativo, ejecutarse en forma concurrente con otras aplicaciones, pero altamente independiente de su hardware y plataforma subyacentes, provocando un grado alto de portabilidad.
  • 4. Procesos  Mas aún la virtualización permite aislar las fallas ocasionadas por errores o problemas de seguridad. Es un concepto importante para los sistemas distribuidos.  Recordemos que las organizaciones cliente- servidor son mas importantes en los sistemas distribuidos, también debemos prestar atención a problemas de diseño comunes para servidores.
  • 5. Procesos  Un tema importante, en especial para 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 de manera dinámica tanto a clientes como servidores.
  • 6. Hilos  Aunque los procesos forman un bloque de construcción en los sistemas distribuidos, la práctica indica que la granularidad de los procesos, como tal es proporcionada por los sistemas operativos en los cuales los sistemas distribuidos son construidos, pero esto no es suficiente.
  • 7. Hilos  En lugar de ello, resulta que tener un mayor grado de granularidad en la forma de múltiples hilos de control por proceso vuelve muchos mas fácil construir aplicaciones distribuidas y obtener un mejor rendimiento.
  • 8. Introducción a los Hilos  Para entender el rol de los hilos en los sistemas distribuidos, es importante comprender lo que es un proceso y como se relacionan los procesos y los hilos. Para ejecutar un programa, un sistema operativo crea cierto numero virtual de procesadores, cada procesador ejecuta un programa diferente.
  • 9. Introducción a los Hilos  Con el fin de seguir la pista de estos procesadores virtuales, el sistema operativo tiene una tabla de procesos que contienen entradas para almacenar valores de registro de la CPU. Mapas de memoria, archivos abiertos, información contable, privilegios, etc.
  • 10. Introducción a los Hilos  Con frecuencia un proceso esta definido como un programa de ejecución, esto es un programa que es ejecutado por lo general en uno de los procesadores virtuales del sistema operativo.  Una cuestión muy importante es que el sistema operativo tiene mucho cuidado en asegurar los procesos independientes no puedan afectar de manera maliciosa o inadvertida la corrección del comportamiento de otro proceso.
  • 11. Introducción a los Hilos  En otras palabras, garantizar que muchos procesos pueden compartir de manera concurrente la misma CPU, así como otros recursos de hardware en forma transparente, por lo general el sistema operativo requiere soporte de hardware para reforzar esta separación.
  • 12. Introducción a los Hilos  Esta transparencia de concurrencia viene a un costo relativamente alto. Por ejemplo cada vez que creamos un proceso, el sistema operativo debe crear un espacio de dirección completamente independiente.
  • 13. Introducción a los Hilos  Igual que un proceso, un hilo ejecuta su propio segmento de código, independientemente de otros hilos. Sin embargo, por contraste con los procesos, no se hace ningún intento por lograr un alto grado de transparencia de concurrencia si esto resulta en una degradación del rendimiento.
  • 14. Introducción a los Hilos  Por tanto un sistema de hilos mantiene generalmente solo un mínimo de información para permitir que la CPU sea compartida por varios hilos  Por lo general la información que no es estrictamente necesaria para manipular múltiples hilos es ignorada. En consecuencia se deja por completo a los desarrolladores de protección de los datos en contra de los