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. Hardware-SoftwareEl estudio <strong>de</strong> los ord<strong>en</strong>adores se ha dividido tradicionalm<strong>en</strong>te <strong>en</strong> hardware ysoftware. La primera disciplina se c<strong>en</strong>tra <strong>en</strong> los recursos físicos para la computacióny va <strong>de</strong>s<strong>de</strong> el estudio <strong>de</strong> los dispositivos electrónicos hasta las arquitecturas <strong>de</strong> losord<strong>en</strong>adores. El software se suele id<strong>en</strong>tificar con la programación <strong>de</strong> esos recursosfísicos para conseguir que realic<strong>en</strong> <strong>de</strong>terminadas tareas. Sin embargo, la fronterano es muy clara <strong>en</strong> bastantes ocasiones, sobre todo dada la t<strong>en</strong>d<strong>en</strong>cia a integrarsoftware y hardware, un punto sobre el que volveremos más a<strong>de</strong>lante.2.1 Máquinas virtuales o el hardware fantasmaLa separación exist<strong>en</strong>te <strong>en</strong>tre el hardware y el software plantea una dificulta<strong>de</strong>vid<strong>en</strong>te <strong>en</strong> el manejo <strong>de</strong> los ord<strong>en</strong>adores. Esta es una <strong>de</strong> las primeras i<strong>de</strong>as quese estudia <strong>en</strong> "fundam<strong>en</strong>tos <strong>de</strong> ord<strong>en</strong>adores". En el hardware se manejan, <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do<strong>de</strong>l nivel, <strong>de</strong>s<strong>de</strong> coefici<strong>en</strong>tes <strong>de</strong> amplificación y capacida<strong>de</strong>s <strong>de</strong> sustrato aciclos <strong>de</strong> bus, velocida<strong>de</strong>s <strong>de</strong> acceso y capacidad <strong>de</strong> memoria. En el software, elnivel inferior maneja direcciones <strong>de</strong> memoria, estado <strong>de</strong>l procesador y "flags" <strong>de</strong>condiciones, compon<strong>en</strong>tes que <strong>de</strong>fin<strong>en</strong> un nivel muy por <strong>en</strong>cima <strong>de</strong> lo que es elhardware. Existe un nivel intermedio, el <strong>de</strong> microprograma, que es difícil <strong>de</strong> <strong>en</strong>cajartanto <strong>en</strong> el hardware como <strong>en</strong> el software y <strong>en</strong> el que se produce la simbiosis <strong>en</strong>treambas verti<strong>en</strong>tes <strong>de</strong> la computación. A partir <strong>de</strong> él se empieza a <strong>de</strong>sarrollar elsoftware <strong>en</strong> sucesivos niveles, según la aproximación clásica. Cada uno <strong>de</strong> esosniveles se interpreta <strong>de</strong>s<strong>de</strong> el inmediato superior como una máquina, como sifuera hardware, <strong>de</strong> ahí el nombre que recib<strong>en</strong> <strong>de</strong> máquinas virtuales.Esta estructura "<strong>de</strong> cebolla" es la que aparece <strong>en</strong> la sigui<strong>en</strong>te figura con la distribución<strong>en</strong> capas <strong>de</strong> un sistema operativo:Fig.1. Sistema operativo construido a base <strong>de</strong> capas, o máquinas virtuales.[Fernán<strong>de</strong>z, Sáez Vacas, 1984, p. 717]217

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

Saved successfully!

Ooh no, something went wrong!