1) Les systèmes distribués sont des systèmes qui: - Il existe plusieurs entités de calcul autonomes, chacune ayant sa propre mémoire locale. - Les entités communiquent les unes avec les autres par le passage de message
Cela signifie que le système s'exécute sur de nombreux ordinateurs différents mais apparaît aux clients comme un seul système. Pour plus d'informations, voir link.
2) Le terme «envahissant» implique que divers composants existent partout. Ainsi, vous pouvez avoir un suivi de la faune en utilisant les technologies mobiles par exemple.
Les technologies varient considérablement, il est donc très difficile de créer une liste. Tout langage de programmation peut être utilisé. Les composants d'un système distribué reposent sur les services de l'OS et du middleware sous-jacents, etc.