12.07.2015 Views

Libro en PDF - DIT - Universidad Politécnica de Madrid

Libro en PDF - DIT - Universidad Politécnica de Madrid

Libro en PDF - DIT - Universidad Politécnica de Madrid

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Complejidad y Tecnologías <strong>de</strong> la Informaciónmáquinas relativam<strong>en</strong>te pequeñas (típicam<strong>en</strong>te estaciones <strong>de</strong> trabajo y servidores8 ), conectadas mediante una red local <strong>de</strong> alta velocidad (al m<strong>en</strong>os, 10Mbit/s). La necesidad <strong>de</strong> unas bu<strong>en</strong>as primitivas <strong>de</strong> comunicación, que haganuso efici<strong>en</strong>te <strong>de</strong> la red, se hace imprescindible. Se ac<strong>en</strong>túan las característicasg<strong>en</strong>erales <strong>de</strong>l nivel anterior. Y a<strong>de</strong>más emerg<strong>en</strong> otras nuevas, <strong>de</strong>bidas a la necesidad<strong>de</strong> colaboración. Problemas como la compartición <strong>de</strong> datos por procesosremotos o la ejecución <strong>en</strong> paralelo <strong>en</strong> máquinas distintas no hac<strong>en</strong> más queaum<strong>en</strong>tar la complejidad. Para actuar <strong>en</strong> este estrato aparec<strong>en</strong> los sistemasoperativos distribuidos 9 . Si bi<strong>en</strong> suel<strong>en</strong> guardar difer<strong>en</strong>tes grados <strong>de</strong> compatibilidady similitud con los <strong>de</strong> máquina aislada, constituy<strong>en</strong> es<strong>en</strong>cialm<strong>en</strong>te unanueva forma <strong>de</strong> <strong>en</strong>t<strong>en</strong><strong>de</strong>r los sistemas operativos. Será a este nivel al que nos<strong>de</strong>dicaremos con más amplitud <strong>en</strong> lo que queda <strong>de</strong> apartado.Cada uno <strong>de</strong> estos niveles implica un salto cualitativo <strong>en</strong> cuanto al tipo <strong>de</strong>complejidad que implica. A<strong>de</strong>más, el que <strong>en</strong> un sistema aparezcan características<strong>de</strong> complejidad <strong>de</strong> un nivel dado no excluye que también pres<strong>en</strong>te problemascaracterísticos <strong>de</strong> los niveles inferiores. Por el contrario, pue<strong>de</strong> <strong>en</strong>t<strong>en</strong><strong>de</strong>rse que losniveles se estructuran <strong>de</strong> forma que cada uno <strong>en</strong>globa a los anteriores 10 .8 Por ejemplo, <strong>en</strong> [Mull<strong>en</strong><strong>de</strong>r, 1990] se <strong>de</strong>scribe la arquitectura sobre la que se construyeAmoeba (un ejemplo <strong>de</strong> sistema operativo distribuido). Supone la exist<strong>en</strong>cia <strong>de</strong> estaciones<strong>de</strong> trabajo (don<strong>de</strong> trabajarán los usuarios humanos), armarios <strong>de</strong> procesadores (que proporcionanla mayor parte <strong>de</strong> la pot<strong>en</strong>cia <strong>de</strong> cálculo), servidores especializados (<strong>de</strong> ficheros, <strong>de</strong>bases <strong>de</strong> datos, <strong>de</strong> impresión,...) y máquinas <strong>de</strong> comunicaciones ("gateways", para <strong>en</strong>lazarcon otros sistemas remotos), unidos por una red <strong>de</strong> área local (normalm<strong>en</strong>te, <strong>de</strong> tipoEthernet).9 En los últimos años (especialm<strong>en</strong>te a partir <strong>de</strong> 1980), muchos equipos han <strong>de</strong>sarrolladosistemas operativos distribuidos. Como rápido expon<strong>en</strong>te <strong>de</strong> estos esfuerzos, se incluye acontinuación una lista (incompleta, por supuesto), tomada <strong>de</strong> [Coulouris, 1988]: Xerox DS(Xerox PARC, 1977), CDCS (<strong>Universidad</strong> <strong>de</strong> Cambridge, 1979), Locus (UCLA, 1980), ApolloDomain (Apollo Co., 1980), Newcastle Connection (<strong>Universidad</strong> <strong>de</strong> Newcastle, 1980),Grapevine (Xerox PARC, 1981), V-system (<strong>Universidad</strong> <strong>de</strong> Stanford, 1982), Argus (MIT, 1983),Amoeba (<strong>Universidad</strong> Libre <strong>de</strong> Amsterdam, 1984), Unix+Sun NFS (Sun Micro., 1985), Mach(CMU, 1986), Chorus (Chorus systèmes, 1988),...10 Por ejemplo, al diseñar un sistema <strong>en</strong> el ámbito <strong>de</strong> la complejidad <strong>de</strong> comunicación, seguiremost<strong>en</strong>i<strong>en</strong>do también problemas <strong>de</strong> complejidad interna.258

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!