SlideShare una empresa de Scribd logo
Luis Alberto Ruiz



La computación distribuida supone la ejecución
      de programas en múltiples computadores
Un programa software, es un artefacto construido por un
desarrollador de software, utilizando algún lenguaje de
programación.

 Cuando un programa se ejecuta en un computador se
representa como un proceso.

 Un proceso consiste en un programa que se ejecuta, con
valores, información de su estado, y asignación de los
recursos necesarios para que el sistema operativo pueda
gestionar la ejecución de dicho proceso. En otras palabras
un proceso es una entidad dinámica, que solo existe cuando
un programa se ejecuta.
Durante su vida, un proceso puede pasar por una serie de
estados discretos, algunos de ellos son:

En ejecución: El proceso ocupa la CPU actualmente, es
decir, se está ejecutando.

Listo o preparado: El proceso dispone de todos los recursos
para su ejecución, sólo le falta la CPU.

 Bloqueado: Al proceso le falta algún recurso para poder
seguir ejecutándose, además de la CPU. Por recurso se
pueden entender un dispositivo, un dato, etc.
Nuevo –> Listo            Al crearse un proceso pasa inmediatamente al estado listo.

Listo –> Ejecutando       En el estado de listo, el proceso solo espera para que se le asigne un
                          procesador para ejecutar (tener en cuenta que puede existir más de
                          un procesador en el sistema). Al liberarse un procesador el
                          planificador (scheduler) selecciona el próximo proceso, según algún
                          criterio definido, a ejecutar.
Ejecutando –> Listo       Ante una interrupción que se generé, el proceso puede perder el
                          recurso procesador y pasar al estado de listo. El planificador será el
                          encargado de seleccionar el próximo proceso a ejecutar.
Ejecutando –> Bloqueado   A medida que el proceso ejecuta instrucciones realiza pedidos en
                          distintos componentes (ej.: genera un pedido de E/S). Teniendo en
                          cuenta que el pedido puede demorar y, además, si está en un
                          sistema multiprogramado, el proceso es puesto en una cola de
                          espera hasta que se complete su pedido. De esta forma, se logra
                          utilizar en forma más eficiente el procesador.
Bloqueado –> Listo        Una vez que ocurre el evento que el proceso estaba esperando en la
                          cola de espera, el proceso es puesto nuevamente en la cola de
                          procesos listos.
Ejecutando >              Cuando el proceso ejecuta sus última instrucción pasa al estado
Terminado                 terminado. El sistema libera las estructuras que representan al
                          proceso.
1. Aplicaciones
Cada programa se escribe como una clase Java.
• 2. Applets
  No tiene un método main, y se ejecuta mediante el uso de
  un navegador o de una herramienta que permite visualizar
  applets (appletviewer
• Servlets
  Parecido al applets , en el hecho que no tiene un método
  main. Y se ejecuta en el contexto de un servidor web.
1. Procesos Concurrentes ejecutados en múltiples
computadores
2. Procesos Concurrentes ejecutados en un solo
computador
3. Programación concurrente dentro de un proceso
La programación concurrente, que implica a múltiples
máquinas requiere de determinado soporte de
programación; es decir el software utilizado para los
programas participantes debe contener la lógica
necesaria para permitir la interacción entre los
procesos.
Cuando se accede a una página web utilizando un
navegador. Un proceso de una máquina local
interactúa con un proceso de una maquina remota
(servidor web).
La programación concurrente dentro de un proceso se lleva a cabo a
través de dos tipos de herramientas, proporcionadas por el sistema
operativo:
1. Procesos Padres e Hijos
Los hilos poseen una mínima información
de estado, comportándose por lo demás de
la misma forma que los procesos.
Debido a que implican menos sobrecarga, es
preferible utilizar hilos que utilizar procesos
hijos.
La creación y coordinación de hilos requiere
el soporte de la programación. El software
correspondiente al programa debe escribirse
con la lógica necesaria para la creación de
hilos y la coordinación, o sincronización de
la ejecución de la familia de hilos creados
por el hilo padre.

Más contenido relacionado

La actualidad más candente

Sistemas operativos unidad 2
Sistemas operativos unidad 2Sistemas operativos unidad 2
Sistemas operativos unidad 2
Luis Cigarroa
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativos
chikscorpion_23
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un proceso
i92almaa
 
Procesos de los sistemas operativos
Procesos de los sistemas operativosProcesos de los sistemas operativos
Procesos de los sistemas operativos
Deivis Romero
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesos
ChiNo Sosa Erazo
 
Administración de cpu
Administración de cpuAdministración de cpu
Administración de cpu
Ramiro Estigarribia Canese
 
Vision general de los sistemas operativos
Vision general de los sistemas operativosVision general de los sistemas operativos
Vision general de los sistemas operativos
superone314
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)
Javier Alvarez
 
Unidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosUnidad 2 Sistemas Operativos
Unidad 2 Sistemas Operativos
Kim Sorel Rush
 
Unidad 2 sistemas operativos 2011
Unidad 2  sistemas operativos 2011Unidad 2  sistemas operativos 2011
Unidad 2 sistemas operativos 2011
Abimael hernandez
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
Percy Javier Flores Mamani
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
ayreonmx
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
Fernando Camacho
 
Procesos de un sistema operativo
Procesos de un sistema operativoProcesos de un sistema operativo
Procesos de un sistema operativo
Raul Abad
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.
Carlos Solano
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
Carolina Cols
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
Marvin Romero
 
Operaciones Sobre Procesos
Operaciones Sobre ProcesosOperaciones Sobre Procesos
Operaciones Sobre Procesos
Miguel Castillo Cevallos
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises
beymarlopez
 

La actualidad más candente (19)

Sistemas operativos unidad 2
Sistemas operativos unidad 2Sistemas operativos unidad 2
Sistemas operativos unidad 2
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativos
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un proceso
 
Procesos de los sistemas operativos
Procesos de los sistemas operativosProcesos de los sistemas operativos
Procesos de los sistemas operativos
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesos
 
Administración de cpu
Administración de cpuAdministración de cpu
Administración de cpu
 
Vision general de los sistemas operativos
Vision general de los sistemas operativosVision general de los sistemas operativos
Vision general de los sistemas operativos
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)
 
Unidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosUnidad 2 Sistemas Operativos
Unidad 2 Sistemas Operativos
 
Unidad 2 sistemas operativos 2011
Unidad 2  sistemas operativos 2011Unidad 2  sistemas operativos 2011
Unidad 2 sistemas operativos 2011
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
Procesos de un sistema operativo
Procesos de un sistema operativoProcesos de un sistema operativo
Procesos de un sistema operativo
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Operaciones Sobre Procesos
Operaciones Sobre ProcesosOperaciones Sobre Procesos
Operaciones Sobre Procesos
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises
 

Destacado

Programa materia condensada_2011
Programa materia condensada_2011Programa materia condensada_2011
Programa materia condensada_2011
Lucas Crotti
 
Teoria
TeoriaTeoria
40 VáSquez
40 VáSquez40 VáSquez
40 VáSquez
Liliana Cárcamo
 
Evaluación práctica de acústica 2
Evaluación práctica de acústica 2Evaluación práctica de acústica 2
Evaluación práctica de acústica 2
edwinjavieralmanza
 
Actividadrompecabezas
ActividadrompecabezasActividadrompecabezas
Actividadrompecabezas
Flaa22
 
Educación virtual en la educación secundaria
Educación virtual en la educación secundariaEducación virtual en la educación secundaria
Educación virtual en la educación secundaria
Roger Polo
 
Tarea límites y asíntotas
Tarea límites y asíntotasTarea límites y asíntotas
Tarea límites y asíntotas
Wilfredo Garcia
 
El Internet[1]
El Internet[1]El Internet[1]
El Internet[1]
lorena sanez guerrero
 
Pc mediciones
Pc medicionesPc mediciones
Pc mediciones
profetercero
 
Prologo Cesar
Prologo CesarPrologo Cesar
Prologo Cesar
guest64c0b22
 
Actividad 1 funciones
Actividad 1 funcionesActividad 1 funciones
Actividad 1 funciones
jeissontacha418
 
Plan de mejoramiento calculo iii periodo
Plan de mejoramiento calculo iii periodoPlan de mejoramiento calculo iii periodo
Plan de mejoramiento calculo iii periodo
jeissontacha418
 
Palabra juniorista feb. 2013 palabra junioriista feb. . 2013 (1) copia
Palabra juniorista  feb. 2013 palabra junioriista feb. . 2013 (1)   copiaPalabra juniorista  feb. 2013 palabra junioriista feb. . 2013 (1)   copia
Palabra juniorista feb. 2013 palabra junioriista feb. . 2013 (1) copia
profetercero
 
08 nutrición magdielis y adriana
08  nutrición magdielis y adriana08  nutrición magdielis y adriana
08 nutrición magdielis y adrianaRoanne Parra
 
Taller de Literatura
Taller de LiteraturaTaller de Literatura
Taller de Literatura
marugianfelice
 
Fuentes
FuentesFuentes
Proyecto La Tablada. Devolución maestros
Proyecto La Tablada. Devolución maestrosProyecto La Tablada. Devolución maestros
Proyecto La Tablada. Devolución maestros
Gustavo Ibarra
 
La lúdica aplicada a las tics
La lúdica aplicada a las ticsLa lúdica aplicada a las tics
La lúdica aplicada a las tics
Wendy Paola Vasquez Pacheco
 
Poliedros
PoliedrosPoliedros
Descripción de una persona blancorse
Descripción de una persona   blancorseDescripción de una persona   blancorse
Descripción de una persona blancorse
blancorse
 

Destacado (20)

Programa materia condensada_2011
Programa materia condensada_2011Programa materia condensada_2011
Programa materia condensada_2011
 
Teoria
TeoriaTeoria
Teoria
 
40 VáSquez
40 VáSquez40 VáSquez
40 VáSquez
 
Evaluación práctica de acústica 2
Evaluación práctica de acústica 2Evaluación práctica de acústica 2
Evaluación práctica de acústica 2
 
Actividadrompecabezas
ActividadrompecabezasActividadrompecabezas
Actividadrompecabezas
 
Educación virtual en la educación secundaria
Educación virtual en la educación secundariaEducación virtual en la educación secundaria
Educación virtual en la educación secundaria
 
Tarea límites y asíntotas
Tarea límites y asíntotasTarea límites y asíntotas
Tarea límites y asíntotas
 
El Internet[1]
El Internet[1]El Internet[1]
El Internet[1]
 
Pc mediciones
Pc medicionesPc mediciones
Pc mediciones
 
Prologo Cesar
Prologo CesarPrologo Cesar
Prologo Cesar
 
Actividad 1 funciones
Actividad 1 funcionesActividad 1 funciones
Actividad 1 funciones
 
Plan de mejoramiento calculo iii periodo
Plan de mejoramiento calculo iii periodoPlan de mejoramiento calculo iii periodo
Plan de mejoramiento calculo iii periodo
 
Palabra juniorista feb. 2013 palabra junioriista feb. . 2013 (1) copia
Palabra juniorista  feb. 2013 palabra junioriista feb. . 2013 (1)   copiaPalabra juniorista  feb. 2013 palabra junioriista feb. . 2013 (1)   copia
Palabra juniorista feb. 2013 palabra junioriista feb. . 2013 (1) copia
 
08 nutrición magdielis y adriana
08  nutrición magdielis y adriana08  nutrición magdielis y adriana
08 nutrición magdielis y adriana
 
Taller de Literatura
Taller de LiteraturaTaller de Literatura
Taller de Literatura
 
Fuentes
FuentesFuentes
Fuentes
 
Proyecto La Tablada. Devolución maestros
Proyecto La Tablada. Devolución maestrosProyecto La Tablada. Devolución maestros
Proyecto La Tablada. Devolución maestros
 
La lúdica aplicada a las tics
La lúdica aplicada a las ticsLa lúdica aplicada a las tics
La lúdica aplicada a las tics
 
Poliedros
PoliedrosPoliedros
Poliedros
 
Descripción de una persona blancorse
Descripción de una persona   blancorseDescripción de una persona   blancorse
Descripción de una persona blancorse
 

Similar a Apliacaciones Distribuidas. Sistemas Operativos

Conceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas OperativosConceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas Operativos
fvaldivieso
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
Israel
 
SO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptx
SO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptxSO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptx
SO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptx
itphectorsg
 
Introducción a los procesos alfa ii
Introducción a los procesos alfa iiIntroducción a los procesos alfa ii
Introducción a los procesos alfa ii
Alejandro Ordoñez
 
Rossie y yo
Rossie y yoRossie y yo
Rossie y yo
Rosaritojeeza
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
Fernando Lopez Ocampo
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
Fernando Lopez Ocampo
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
pp guanuchi
 
Unidad2
Unidad2Unidad2
Proceso
ProcesoProceso
Manual sistemas operativos(para imprimir)
Manual sistemas operativos(para imprimir)Manual sistemas operativos(para imprimir)
Manual sistemas operativos(para imprimir)
ivan1905aguilar
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESO
FiorelaL.V
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESO
FiorelaL.V
 
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSGESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
omarhcc
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESO
guest72668865
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESO
FiorelaL.V
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
orlandito33
 
Programas Y Procesos
Programas Y ProcesosProgramas Y Procesos
Programas Y Procesos
UNDP
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
Chulinneitor
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
guestd287676
 

Similar a Apliacaciones Distribuidas. Sistemas Operativos (20)

Conceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas OperativosConceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas Operativos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
SO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptx
SO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptxSO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptx
SO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptx
 
Introducción a los procesos alfa ii
Introducción a los procesos alfa iiIntroducción a los procesos alfa ii
Introducción a los procesos alfa ii
 
Rossie y yo
Rossie y yoRossie y yo
Rossie y yo
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Unidad2
Unidad2Unidad2
Unidad2
 
Proceso
ProcesoProceso
Proceso
 
Manual sistemas operativos(para imprimir)
Manual sistemas operativos(para imprimir)Manual sistemas operativos(para imprimir)
Manual sistemas operativos(para imprimir)
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESO
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESO
 
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSGESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESO
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESO
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Programas Y Procesos
Programas Y ProcesosProgramas Y Procesos
Programas Y Procesos
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 

Último

Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
Manuel Diaz
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
renzocruz180310
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
luiscohailatenazoa0
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 

Último (20)

Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 

Apliacaciones Distribuidas. Sistemas Operativos

  • 1. Luis Alberto Ruiz La computación distribuida supone la ejecución de programas en múltiples computadores
  • 2. Un programa software, es un artefacto construido por un desarrollador de software, utilizando algún lenguaje de programación. Cuando un programa se ejecuta en un computador se representa como un proceso. Un proceso consiste en un programa que se ejecuta, con valores, información de su estado, y asignación de los recursos necesarios para que el sistema operativo pueda gestionar la ejecución de dicho proceso. En otras palabras un proceso es una entidad dinámica, que solo existe cuando un programa se ejecuta.
  • 3. Durante su vida, un proceso puede pasar por una serie de estados discretos, algunos de ellos son: En ejecución: El proceso ocupa la CPU actualmente, es decir, se está ejecutando. Listo o preparado: El proceso dispone de todos los recursos para su ejecución, sólo le falta la CPU. Bloqueado: Al proceso le falta algún recurso para poder seguir ejecutándose, además de la CPU. Por recurso se pueden entender un dispositivo, un dato, etc.
  • 4.
  • 5. Nuevo –> Listo Al crearse un proceso pasa inmediatamente al estado listo. Listo –> Ejecutando En el estado de listo, el proceso solo espera para que se le asigne un procesador para ejecutar (tener en cuenta que puede existir más de un procesador en el sistema). Al liberarse un procesador el planificador (scheduler) selecciona el próximo proceso, según algún criterio definido, a ejecutar. Ejecutando –> Listo Ante una interrupción que se generé, el proceso puede perder el recurso procesador y pasar al estado de listo. El planificador será el encargado de seleccionar el próximo proceso a ejecutar. Ejecutando –> Bloqueado A medida que el proceso ejecuta instrucciones realiza pedidos en distintos componentes (ej.: genera un pedido de E/S). Teniendo en cuenta que el pedido puede demorar y, además, si está en un sistema multiprogramado, el proceso es puesto en una cola de espera hasta que se complete su pedido. De esta forma, se logra utilizar en forma más eficiente el procesador. Bloqueado –> Listo Una vez que ocurre el evento que el proceso estaba esperando en la cola de espera, el proceso es puesto nuevamente en la cola de procesos listos. Ejecutando > Cuando el proceso ejecuta sus última instrucción pasa al estado Terminado terminado. El sistema libera las estructuras que representan al proceso.
  • 6. 1. Aplicaciones Cada programa se escribe como una clase Java.
  • 7. • 2. Applets No tiene un método main, y se ejecuta mediante el uso de un navegador o de una herramienta que permite visualizar applets (appletviewer
  • 8. • Servlets Parecido al applets , en el hecho que no tiene un método main. Y se ejecuta en el contexto de un servidor web.
  • 9. 1. Procesos Concurrentes ejecutados en múltiples computadores 2. Procesos Concurrentes ejecutados en un solo computador 3. Programación concurrente dentro de un proceso
  • 10. La programación concurrente, que implica a múltiples máquinas requiere de determinado soporte de programación; es decir el software utilizado para los programas participantes debe contener la lógica necesaria para permitir la interacción entre los procesos.
  • 11. Cuando se accede a una página web utilizando un navegador. Un proceso de una máquina local interactúa con un proceso de una maquina remota (servidor web).
  • 12.
  • 13.
  • 14. La programación concurrente dentro de un proceso se lleva a cabo a través de dos tipos de herramientas, proporcionadas por el sistema operativo: 1. Procesos Padres e Hijos
  • 15. Los hilos poseen una mínima información de estado, comportándose por lo demás de la misma forma que los procesos. Debido a que implican menos sobrecarga, es preferible utilizar hilos que utilizar procesos hijos. La creación y coordinación de hilos requiere el soporte de la programación. El software correspondiente al programa debe escribirse con la lógica necesaria para la creación de hilos y la coordinación, o sincronización de la ejecución de la familia de hilos creados por el hilo padre.