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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Hardware2.2 Integración <strong>de</strong> Hardware y SoftwareDada la semejanza <strong>en</strong> la estructura adoptada para interpretar el hardware y el software,se pue<strong>de</strong> p<strong>en</strong>sar <strong>en</strong> cambiar los límites establecidos <strong>en</strong>tre ambos campos.Se podría, por ejemplo, implem<strong>en</strong>tar <strong>en</strong> hardware alguna <strong>de</strong> las capas que formanel sistema operativo, o incluso ir más lejos e implem<strong>en</strong>tar directam<strong>en</strong>te el sistema operativo<strong>en</strong> forma <strong>de</strong> microprograma. En la realidad se ha avanzado aún más, exist<strong>en</strong>ord<strong>en</strong>adores cuya arquitectura está directam<strong>en</strong>te ori<strong>en</strong>tada a un l<strong>en</strong>guaje <strong>de</strong> programaciónconcreto y las instrucciones se ejecutan sobre la máquina directam<strong>en</strong>te.De la misma forma, se pue<strong>de</strong> p<strong>en</strong>sar <strong>en</strong> reproducir mediante programas difer<strong>en</strong>tesniveles <strong>de</strong> hardware, como <strong>de</strong> hecho se hace <strong>en</strong> las máquinas que simulan unord<strong>en</strong>ador distinto. La estructura <strong>en</strong> capas permite p<strong>en</strong>sar <strong>en</strong> un proceso <strong>de</strong>computación <strong>en</strong> el que la frontera <strong>en</strong>tre el hardware y el software se <strong>de</strong>ja a elección<strong>de</strong>l diseñador, <strong>de</strong> ahí la importancia <strong>de</strong> t<strong>en</strong>er una perspectiva <strong>de</strong> conjunto.Más a<strong>de</strong>lante volveremos sobre las arquitecturas <strong>de</strong>dicadas (construidas para un l<strong>en</strong>guajeo una aplicación concreta), por ahora m<strong>en</strong>cionemos sólo que cada vez son máslos ord<strong>en</strong>adores comerciales que abandonan las arquitecturas tradicionales y optan poruna estructura interna especialm<strong>en</strong>te adaptada para el uso que se va a hacer <strong>de</strong> ellos.Como ejemplo <strong>de</strong> la simulación mediante software <strong>de</strong> niveles hardware po<strong>de</strong>moscitar las máquinas UNIX que ejecutan el sistema operativo DOS como una subtarea,lo que permite trabajar con todas las aplicaciones diseñadas para este sistemaoperativo <strong>en</strong> máquinas <strong>en</strong> las que, <strong>en</strong> principio, no se podrían utilizar. Comoejercicio pi<strong>en</strong>se el lector cómo y qué funciones <strong>de</strong>berían simularse para que elfuncionami<strong>en</strong>to fuera idéntico al <strong>de</strong> una máquina DOS (como pistas m<strong>en</strong>cionaremosla <strong>en</strong>trada/salida, dispositivos <strong>de</strong> interacción, y la velocidad <strong>de</strong> ejecución).Fig. 2. Integración <strong>de</strong>l Software y el Hardware [Matsumura, 1983]219

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

Saved successfully!

Ooh no, something went wrong!