Sistemas operativos

Solo disponible en BuenasTareas
  • Páginas : 100 (24976 palabras )
  • Descarga(s) : 0
  • Publicado : 17 de noviembre de 2010
Leer documento completo
Vista previa del texto
Materia:
Sistemas Operativos

Carrera:
Licenciatura en Sistemas Computacionales

INDICE

Capitulo I
Introducción a los sistemas distribuidos……………………………….…………….6
Introducción a los sistemas distribuidos………………….…………………….........6
Ventajas de los sistemas distribuidos con respecto a los centralizados……….……..6
Ventajas de los sistemas distribuidos con respecto a las PCindependientes….…….7
Desventajas de los sistemas distribuidos………………………………….……........7
Conceptos de hardware…………………………………………………….………...8
Multiprocesadores con base en buses…………………………………….………...10
Multiprocesadores con conmutador……………………………………….………..10
Multicomputadoras con base en buses………………………………….………….11
Multicomputadoras con conmutador………………………………….……………11
Conceptosde software……………………………………………………………...12
Sistemas Operativos de Redes……………………………………………………..13
Sistemas realmente distribuidos………………………………………………........13
Sistemas de multiprocesador con tiempo compartido……………………………..14
Aspectos del diseño………………………………………………………………...16
Transparencia……………………………………………………………………….17
Flexibilidad……………………………………………………………………........18Confiabilidad…………………………………………………………………….…20
Desempeño…………………………………………………………………………20
Escalabilidad………………………………………………………………………..22

Capitulo II
Comunicación en los sistemas distribuidos………………………………………...24
Protocolos con capas……………………………………………………………….24
Introducción al modelo cliente – servidor (C - S)………………………………….27
Direccionamiento en C - S………………………………………………………….28Primitivas de bloqueo vs. No bloqueo en C - S…………………………………….31
Primitivas almacenadas en buffer vs. No almacenadas en C-S…………………….33
Primitivas confiables vs. No confiables en C - S…………………………………..36
Implantación del modelo C - S……………………………………………………..38
Llamada a un procedimiento remoto (RPC)………………………………………..39
Operación básica de RPC…………………………………………………………..40
Transferencia deparámetros en RPC………………………………………………44
Conexión dinámica en RPC………………………………………………………...46
Semántica de RPC en presencia de fallos…………………………………………..48
Aspectos de la implantación de RPC……………………………………………….48
Áreas de problemas en RPC………………………………………………………..48
Comunicación en grupo…………………………………………………………….50
Aspectos del diseño de la comunicación en grupo…………………………………52Capitulo III
Sincronización en sistemas distribuidos……………………………………………61
Introducción a la sincronización en sistemas distribuidos………………………….61
Sincronización de relojes…………………………………………………………...61
Relojes lógicos……………………………………………………………………...63
Relojes físicos………………………………………………………………………66
Algoritmos para la sincronización de relojes………………………………………68
Exclusiónmutua……………………………………………………………………70
Algoritmos de elección……………………………………………………………..73
Transacciones atómicas…………………………………………………………….75
El modelo de transacción…………………………………………………………...76
Implantación del modelo de transacción…………………………………………...78
Control de concurrencia en el modelo de transacción……………………………...80
Bloqueos en sistemas distribuidos………………………………………………….82
Detección distribuida debloqueos………………………………………………….83
Prevención distribuida de bloqueos………………………………………………...85

Capitulo IV
Procesos y procesadores en sistemas distribuidos………………………………….87
Introducción a los hilos (threads)…………………………………………………..87
Uso de hilos………………………………………………………………………...88
Aspectos del diseño de un paquete de hilos………………………………………..89
Implantación de un paquete dehilos……………………………………………….90
Hilos y RPC………………………………………………………………………...92
Modelos de sistemas………………………………………………………………..92
El modelo de estación de trabajo…………………………………………………...93
Uso de estaciones de trabajo inactivas……………………………………………..94
El modelo de la pila de procesadores………………………………………………96
Asignación de procesadores………………………………………………………..97
Modelos de...
tracking img