Professional Documents
Culture Documents
tecnologa de entonces son las versiones 3.3,4.0 y 6.2 las que tuvieron un
mayor xito comercial. En la actualidad la versin 7.0 aun siendo la ms
reciente no es la ms difundida ya que est muy arraigada la 6.22. Por otro
lado estas versiones han dejado paso a aquellas otras que dependen de
Windows como sistema mayoritariamente extendido pasando a adoptar la
numeracin de la versin de Windows.
Operativos
segn
las
Introduccin
Los Microprocesadores o CPU administran juegos de instrucciones basadas en
pilas, acumuladores y registros. Las instrucciones basadas en registros han
recibido la mayor atencin por parte de los programadores, hecho que a su vez
ha propiciado que los fabricantes de semiconductores, diseen arquitecturas
de microprocesadores segn la forma en que se administran los registros. Las
primeras computadoras slo empleaban instrucciones sencillas, porque el
coste de los dispositivos electrnicos capaces de ejecutar instrucciones
complejas era muy elevado. Con las instrucciones complejas se quiere decir
instrucciones nicas que especifican operaciones mltiples y pueden ahorrar
tiempo al evitar que el ordenador tenga que recuperar instrucciones
adicionales. Los ordenadores que combinan varias operaciones en una sola
instruccin se denominan ordenadores CISC. Sin embargo, la mayora de los
programas no utilizan instrucciones complejas, sino que constan esencialmente
de instrucciones simples. Cuando estas instrucciones simples se ejecutan en
una arquitectura CISC, el proceso es ms lento, porque en un diseo CISC
todas las instrucciones, simples o complejas, tardan ms en ser descodificadas.
Partiendo de esa base, han surgido dos grandes arquitecturas de
microprocesadores para PCs: Los diseados con instrucciones avanzadas o
complejas llamados CISC (Complex Instruction Set Computer).
Los diseados con instrucciones simples o reducidas llamados RISC (Reduced
Instruction Set Computer). Un procesador RISC tpico tiene una capacidad de
procesamiento de dos a cuatro
veces mayor que la de un CISC.
Arquitectura CISC.
Caractersticas
El juego de instrucciones son de longitud variable, logrando reducir la
longitud de los programas.
Soporta el acceso desalineado a memoria permitiendo utilizar al mximo
su espacio.
Posee instrucciones muy completas que permiten facilitar la
programacin.
Posee potentes instrucciones que permiten accesos como los indirectos
a memoria de una sola vez.
Ventajas
Ayuda en la ejecucin de lenguajes de alto nivel, al mejorar las
instrucciones del ensamblador.
Ayuda en la gestin de la memoria.
Ayuda a la realizacin de sistemas operativos.
Incorpora tcnicas para aumentar la velocidad de ejecucin.
Facilita la depuracin de errores
A este grupo pertenecen los microprocesadores de INTEL (celeron,
Pentium II, Pentium III, Pentium IV) y AMD (Duron, Athlon).
Su principal desventaja
Es que el hardware necesario para implementarlas es muy complejo, lo que
puede provocar que su ejecucin sea ms lenta de lo previsto. Esta lentitud
puede deberse a diversos factores. Entre ellos destacan que la Unidad de
control sea ms compleja debido a la necesidad de utilizar microprogramas
mayores para las instrucciones complejas, que los ciclos de reloj sean ms
largos debidos a los mayores retardos RC, o a la necesidad de utilizar ms
ciclos de reloj en las instrucciones complejas.
Arquitectura RISC
La alternativa RISC se basa en proponer procesadores cableados con un
repertorio simple de instrucciones sencillas y frecuentes; todo cdigo complejo
puede descomponerse en varios congneres ms elementales en los que, para
evitar los terribles efectos sobre los retardos de la memoria principal, se
recurre a numerosos registros y a memorias cache. Debido a que se tiene un
conjunto de instrucciones simplificado, stas se pueden implantar por
hardware directamente en la CPU, lo cual elimina el microcdigo y la necesidad
de decodificar instrucciones complejas. El primer intento por hacer una CPU
basada en el concepto RISC fue hecho en IBM el cual comenz en 1975. La
primera computadora en utilizar la arquitectura RISC fue CDC 6600 diseada
en 1964 por Seymour Cray, que al principio corra en un sistema operativo
COS (Chippewa Sistema Operativo), sin embargo estas mquinas requeran ser
entregadas con un sistema operativo mucho ms potente por lo cual se us el
sistema operativo SIPROS (Sistema operativo de procesamiento simultneo)
que estaba en desarrollo, pero este sistema fue todo un fracaso; cuando las
maquinas ya estaban listas para ser entregadas el proyecto fue cancelado y los
programadores tuvieron que seguir mejorando el sistema COS, en ese
momento el desarrollo de sistemas operativos se dividi en 2 grupos, el grupo
que antes estaba trabajando con SIPROS realizaron un nuevo sistema llamado
SCOPE (Control de Supervisin de la ejecucin del Programa) que era muy
distinto al COS y tuvieron muchos problemas de fiabilidad, el otro grupo se
encarg de las mejoras del COS y este sistema evolucion a MACE aunque
nunca se consider un producto oficial, luego MACE seria la base del sistema
KRONOS, pero CDC prefiri seguir la lnea del sistema SCOPE, por los aos 70
consiguieron unificar SCOPE y KRONOS, dando lugar al sistema NOS (Sistema
operativo de red), y para darle mejor imagen a este sistema fue renombrado a
SCOPE ya que muchos clientes preferan mantener el sistema anterior. Entre
otras tecnologas desarrolladas por esta arquitectura tenemos MIPS, SPARC que
utilizan Solaris, sistema opertico de ambiente Unix, Power pc diseados con sistema
operativo AIX y Windows NT. Los diseos RISC se convirtieron en uno de los chips
ms utilizados cuando fueron incluidos en las consolas de juego Nintendo 64 y
Play Station. Hoy son uno de los procesadores integrados ms comnmente
utilizados en aplicaciones de alto nivel.
Caractersticas
Estos microprocesadores siguen tomando como base el esquema
moderno de Von Neumann.
Arquitectura del tipo load-store (carga y almacena). Las nicas
instrucciones que tienen acceso a la memoria son 'load' y 'store', con un
menor nmero de acceso a memoria.
Tcnica de Pipeline (ejecucin simultnea de varias instrucciones).
Posibilidad de reducir el nmero de ciclos de mquina necesarios para la
ejecucin de la instruccin, ya que esta tcnica permite que una
instruccin puede empezar a ejecutarse antes de que haya terminado la
anterior.
Ventajas
Disminuye la probabilidad de fallo.
Reduce el tamao de la CPU, que puede entonces albergar ms recursos
(registros).
Facilita el diseo.