2. Sistema:
-Son componentes hardware/software ubicados en los computadores en red , se comunican y
coordinan sus acciones intercambiando mensajes.
-Colección de ordenadores autónomos autónomo enlazado por una red y soportados por aplicaciones
que hacen que la colección actúe como un servicio integrado.
3. Proceso:
Programa que se ejecuta en una maquina y puede ser (multiprocesos ).
Agente :
proceso conectado a la red que actúa sin control directo del usuario
y puede presentarse a la red como usuario.
Cliente:
proceso que puede establecer conexión a servidores y enviar la
petición a el.
4. Agente de usuario:
cliente que representa al usuario tiene interface del usuario, para
que las personas las puedan controlarlo directamente.
Servicio:
Parte de un sistema de computadores que gestiona una colección
de recursos y presenta una funcionalidad a los usuarios a las
aplicaciones.
Host ("anfitrión“):
maquina conectada a la red que proporciona servicios y
puede tener varios procesos.
5. Sistemas distribuidos
Funcionales: los ordenadores tienen diferentes funcionalidades.
Terminales:
Un servidor de terminales es un servidor que ejecuta
un software que permite a los usuarios acceder al mismo
remotamente desde otros PCs (que hacen de terminales)
y manejarlo como si estuvieran sentados frente al servidor.
Servidor:
Es una aplicación en ejecución (software) capaz de
atender las peticiones de un cliente y devolverle una
respuesta en concordancia
6. Distribución de trabajo:
los computadores se reparten el trabajo.
Económicos :
son muy baratos mucho ordenadores pequeños que pocos muy grandes.
Físicos :
Los equipos están dispersos por todo el mundo.
7. características de los sistemas distribuidos
Compartición de recursos: Es el conjunto que puede compartirse en un sistema distribuido
puesto que estas extienden desde el hardware como:
Discos
Impresoras
Procesadores etc.
Hasta las entidades definidas dentro del software como:
Ficheros
Base de datos
8. Apertura:
Un sistema informático es abiertos si el sistema puede ser extendido a diversas maneras.
Un sistemas puede ser abierto o serrado con respecto a extensiones hardware (añadir periférico , memoria o
interfaces de comunicación , etc. ) o con respecto al software (añadir características al sistema operativo ,
protocolo de comunicación y servicios de compartición de recursos , etc. )
9. Concurrencia :
Dos o más procesos decimos que son concurrentes, paralelos, o que se ejecutan concurrentemente, cuando
son procesados al mismo tiempo, es decir, que para ejecutar uno de ellos, no hace falta que se haya
ejecutado otro.
En sistemas multiprocesador, esta ejecución simultánea podría conseguirse completamente, puesto que
podremos asignarle, por ejemplo, un proceso A al procesador A y un proceso B al procesador B y cada
procesador realizaran la ejecución de su proceso.
Cuando tenemos un solo procesador se producirá un intercalado delas instrucciones de ambos procesos, de
tal forma que tendremos la sensación de que hay un paralelismo en el sistema (concurrencia, ejecución
simultánea de más de un proceso).
10. Escalabilidad:
Es la capacidad del sistema para creer sin aumentar su complejidad ni disminuir su rendimiento.
Uno de los objetivos del diseño de un sistema distribuido es extender la escalabilidad a la integración de
servicios.
11. Tolerancia a fallos
El objetivo de diseñar y construir sistemas distribuidos tolerantes a fallos es garantizar que el sistema continúe
funcionando de manera correcta como un todo, incluso en presencia de fallas.
Se dice que un sistema falla cuando no cumple su especificación. Como las computadoras y los sitemas
distribuidos se utilizan cada vez m[as en misiones donde la seguridad es críticas, la necesidad de soportar las
fallas cada vez es mayor.
Falla de procesos
Aquí, la ejecución arroja un resultado incorrecto, los procesos provocan que el sistema se desvíe de las
especificaciones y el proceso puede suspender su progreso. Por ejemplo interbloqueos, tiempo expirado,
violación de protección, error en la entrada provista por el usuario, violaciones de consistencia.
Falla del sistema
Es cuando el procesador falla en la ejecución. Esto es causado por errores de software y problemas de
hardware, como por ejemplo errores de CPU, falla en la memoria principal, falla en el bus, falla de energía,
etc.
12. Estructura de un sistema distribuido
El objetivo de un sistema distribuido es integrar los recursos y servicios conectados por una
red de comunicación
Desde el punto de vista del usuario y de las aplicaciones , un sistema distribuido
proporciona una visión de maquina única y no difiere de uno centralizado