Tarea

Solo disponible en BuenasTareas
  • Páginas : 23 (5681 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de marzo de 2011
Leer documento completo
Vista previa del texto
SISTEMAS OPERATIVOS DISTRIBUIDOS

1. CONCEPTOS GENERALES
1.1 Conceptos generales
Sistema. Conjunto de elementos, procedimientos, métodos que interactúan entre sí para lograr un fin en común.
Sistema Operativo. Conjunto de programas que controla, administra y regula las funciones de los elementos para cumplir un objetivo.
Sistema Operativo Distribuido. Conjunto de programas que administran ycontrolan las funciones de los elementos (hardware, software) que conforman un sistema. El cuál es transparente al usuario.
Conceptos de hardware (según Flynn)
Existen cuatro clasificaciones básicas:
1. SISD (Single Instruction, Single Data) (PC normalitas). Son todas aquellas computadoras que tienen un solo procesador.
2. SIMD (Single Instruction, Multiple Data) (SOR). Serefiere a computadoras entre sí, cada una con un procesador propio que cada una de ellas busca la instrucción e instruye a las demás para procesar en paralelo.
3. MISD (Multiple Instruction, Single Data). Ninguna computadora conocida se ajusta a esta clasificación.
4. MIMD (Multiple Instruction, Multiple Data). Son grupos de computadoras independientes cada una con su propiocontador de programas y datos, todos los sistemas distribuidos son de este tipo.

2. FUNCIONES DE LOS S.O DISTRIBUIDOS
1.2 Funciones del SOD
* Administrar:
• Recursos de hardware (CD, HD, DVD, memoria, etc.) y software.
• Procesos (mensajes).
• Usuarios (¿Quién va usar?).
* Ofrece servicios:
• Atiende las necesidades de un cliente. (cliente, es quien solicita,no necesariamente debe ser un usuario).
• Solicitud de algo. Peticiones para resolver por el sistema.
* Transparente al usuario:
• Moverse por cualquier punto y tener disponibilidad.
• Obtener resultado.
1.3 SOD Vs SO Red
|SOD |SOR |
|Multiprocesador|Monoprocesador |
|Multitarea |Monotarea |
|Multiproceso |Monoproceso |
|Multiusuario|Multiusuario |
|Distribuido |Centralizado |
|Alto rendimiento de procesamiento |Bajo nivel de rendimiento de procesamiento |

Tarea. Algo que tiene que hacer.
Proceso. Un programa que está ejecutándose enel procesador.

DIFERENCIAS ENTRE SISTEMAS
LA DIFERENCIA FUNDAMENTAL ENTRE UN SISTEMA EN RED Y UNO DISTRIBUIDO SE PUEDE EXPLICAR A TRAVÉS DEL ANÁLISIS DE LA LOCALIZACIÓN DEL MÓDULO DE COMUNICACIONES ENTRE PROCESOS.
UN SISTEMA EN RED TÍPICO ES UNA COLECCIÓN DE SISTEMAS OPERATIVOS LOCALES, ACOMPAÑADO DE SERVIDORES DE IMPRESIÓN Y DE ARCHIVOS, CONECTADOS POR MEDIO DE UNA RED. LOS USUARIOS ESTÁNENTERADOS DE LA MULTIPLICIDAD DE MÁQUINAS Y PARA EL ACCESO A LOS RECURSOS NECESITAN CONECTARSE A LA MÁQUINA REMOTA O TRANSFERIR DATOS DE LA MÁQUINA REMOTA A LA PROPIA. PODEMOS DECIR QUE TODOS LOS SISTEMAS EN RED SE EJECUTAN COMO FUNCIONES LOCALES AUTÓNOMAS A LA ADMINISTRACIÓN DE DISPOSITIVOS, DE PROCESOS, DE ENTRADAS Y SALIDAS, DE ARCHIVOS Y RECURSOS EN GENERAL.
ESTAS FUNCIONES DEBEN INTERACTUAR,PERO TOMANDO DECISIONES LOCALES SIN TENER EN CUENTA PROCESOS Y RECURSOS REMOTOS. LAS DECISIONES Y EL CONTROL ORIENTADO A OPERACIONES REMOTAS, SON TOMADAS SOLO A NIVEL DE LA COMUNICACIÓN DE LA RED.
POR OTRO LADO PODEMOS DECIR QUE UN SISTEMA DISTRIBUIDO ES SOLO UN SISTEMA EXPANDIDO EN TODA LA RED, PERO VISTO COMO UN SOLO SISTEMA PARA TODOS LOS ELEMENTOS QUE EXISTEN EN LA RED. LOS USUARIOS NO...
tracking img