0% encontró este documento útil (0 votos)
46 vistas9 páginas

Arquitectura Cisc y Risc

El documento presenta un informe sobre las arquitecturas de sistemas operativos CISC y RISC, destacando su evolución, funcionalidad y diferencias clave. Se detalla cómo CISC busca minimizar el número de instrucciones mediante instrucciones complejas, mientras que RISC se enfoca en la ejecución rápida de instrucciones simples. Además, se mencionan ejemplos de sistemas operativos asociados a cada arquitectura y sus características distintivas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
46 vistas9 páginas

Arquitectura Cisc y Risc

El documento presenta un informe sobre las arquitecturas de sistemas operativos CISC y RISC, destacando su evolución, funcionalidad y diferencias clave. Se detalla cómo CISC busca minimizar el número de instrucciones mediante instrucciones complejas, mientras que RISC se enfoca en la ejecución rápida de instrucciones simples. Además, se mencionan ejemplos de sistemas operativos asociados a cada arquitectura y sus características distintivas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL PEDRO RUIZ

GALLO

FACULTADAD DE CIENCIAS FISICAS Y


MATEMATICAS

ESCUELA PROFESIONAL DE ING. EN COMPUTACIÓN E


INFORMATICA

INFORME:

SISTEMAS OPERATIVOS

INTEGRANTES:

Santisteban Chozo Vanessa Lucely

CURSO:

Sistemas Operativos

DOCENTE:

Luis Lescano
ARQUITECTURA CISC Y RISC

ARQUITECTURA CISC

Evolución de la Arquitectura CISC

Al principio de la era electrónica de los ordenadores, la memoria era un recurso muy costoso. Esto
dio pie a la idea de que la mejor arquitectura de un ordenador era la que permitía minimizar los
programas (en términos de memoria ocupada). Otros factores que también se utilizaban para medir
la calidad de una arquitectura era el número de bits por instrucción y la cantidad de bits de
instrucciones y de datos que se alimentaban durante la ejecución de un programa.

Debido a la introducción de la microprogramación (que permitió que los complejos circuitos lógicos
de la unidad de control se reemplazaran por una memoria con un microprograma), se volvió mucho
más barato sustituir funciones que antes se realizaban mediante una serie de instrucciones, por
instrucciones más complejas que entendía y ejecutaba el microprograma. Al tener un programa
menos instrucciones se conseguían dos cosas: menos espacio de memoria y menos instrucciones que
alimentar desde la lenta memoria, luego se aumentaba la velocidad de ejecución. No obstante, a
medida que se incorporaban más y más funciones al micro código, el tamaño del microprograma fue
creciendo.
Otro argumento para implementar funciones complejas en micro código era que estas funciones
acortaban la gran distancia semántica que había entre el lenguaje máquina y los lenguajes de alto
nivel, ofreciendo un mejor soporte para los compiladores de estos lenguajes. Si la sentencia de un
lenguaje de alto nivel se podía traducir a una única (o unas pocas) instrucciones máquina, la
construcción de los compiladores sería mucho más sencilla.

Este enriquecimiento del juego de instrucciones fue parejo con un incremento igualmente rápido de
los modos de direccionamiento. (Por ejemplo, el MC68000 tenía 12 modos y en el MC68020 creció
hasta 18). También, la necesidad de mantener la compatibilidad con los procesadores anteriores de
la misma familia hizo que los constructores de ordenadores fueran incrementando los juegos de
instrucciones más por compatibilidad que por motivos puramente técnicos.

La búsqueda de un código más denso y con instrucciones más potentes hizo necesario utilizar
formatos de instrucción con longitud variable, es decir, juegos de instrucciones en los que el código
de operación y los campos que especifican los operandos tienen longitudes variables, aunque esto
ocasionara que algunas instrucciones estuvieran ubicadas en direcciones de memoria que no fueran
múltiplos de palabra.

Para un benchmark dado (programa de medición del rendimiento), el tiempo total empleado en su
ejecución es I x C x Tc (nº de instrucciones x nº ciclos por instrucción x tiempo o duración de cada
ciclo). El rendimiento se puede mejorar reduciendo cualquiera de estos tres factores.

El propósito de las arquitecturas tradicionales CISC es minimizar esta expresión haciendo más
pequeño el número de instrucciones a base de instrucciones más potentes y complejas. Los
detractores de estas arquitecturas piensan que es preferible reducir el número de ciclos por
instrucción mediante instrucciones más simples, pero claro, esto tiende a incrementar el número de
instrucciones por programa.

Funcionalidad

Así pues, muchas de las decisiones tomadas con relación al diseño del chip tenían como objetivo
minimizar los requerimientos de memoria que se hicieran al ordenador. Una forma de reducir la
necesidad de memoria era simplificando el software e incrementando la complejidad del procesador,
lo cual si bien iba en detrimento del rendimiento global del sistema era una solución mucho mejor
que tener que añadir más RAM.

Ejemplo:

Intel 8086, 8088, 80286, 80386, 80486.


Motorola 68000, 68010, 68020, 68030, 6840.
Zilog Z80
Arquitectura RISC​

Evolución

Esta arquitectura surgió tras investigaciones que pretendían dar respuesta al problema de aumentar
la velocidad del procesamiento, fue así como se llegó a la arquitectura RISC (computadora con
conjunto de instrucciones reducido).

Las técnicas iniciales utilizadas en esta arquitectura como la ejecución superescalar y el uso del
pipelining permitían ejecutar más de una instrucción a la vez aumentando el rendimiento del
microprocesador. Sin embargo, esta arquitectura requiere de mucha más RAM y de una tecnología
de compilador más avanzada. Ambas cosas no estuvieron disponibles para los ordenadores
domésticos y fue a partir de 1990, que Motorola e IBM se atrevieron a desarrollar un
microprocesador RISC diseñado para ser comercializado en ordenadores personales, el Power
Macintosh.

Para muchos observadores, el hecho de que la arquitectura RISC hubiera triunfado en el entorno de
mainframes, estaciones de trabajo o miniordenadores, entornos todos muy exigentes, era una
prueba latente de la superioridad de su diseño con respecto a los microprocesadores CISC.
Así, cuando en 1990 Apple lanza su primer Power Macintosh y anuncia que se pasa al RISC, se pensó
que la tecnología de instrucciones complejas CISC desaparecería.

La arquitectura RISC ha llevado a un gran número de plataformas y arquitecturas al éxito, algunas de


las más grandes: La línea MIPS Technologies Inc., que se encuentra en la mayoría de las
computadoras de SGI (Sistemas Computacionales Silicon Graphics), en la Nintendo 64 y PlayStation.
La serie IBM POWER, utilizado principalmente en Servidores de IBM. La versión PowerPC de
Motorola e IBM (una versión de la serie IBM POWER) utilizada en las computadoras Apple Macintosh
como el iMac, eMac, Power Mac y posteriores. El procesador SPARC de SUN Microsystems y el
UltraSPARC, que se encuentra en todos sus últimos modelos de equipos. El PARISC y el HP/PA de
Hewlett-Packard. El DEC Alpha en servidores HP AlphaServer. El ARM se encuentra en dispositivos
PALM, Nintendo DS, Game Boy Advance y en múltiples PDAs.

Funcionalidad:

La arquitectura RISC funciona de modo muy diferente a la CISC, su objetivo no es ahorrar esfuerzos
externos (por parte del software con sus accesos a memoria) sino facilitar que las instrucciones sean
ejecutadas lo más rápidamente posible. La forma de conseguirlo es simplificando el tipo de
instrucciones que ejecuta el procesador. Así, las instrucciones más reducidas y sencillas de un
microprocesador RISC son capaces de ejecutarse mucho más aprisa que las instrucciones más largas
y complejas de un microprocesador CISC.

Los diseños RISC han llevado a un gran número de plataformas y arquitecturas al éxito, algunas de las
más grandes:

●​ La línea MIPS Technologies Inc


●​ La serie IBM POWER
●​ La versión PowerPC de Motorola e IBM
●​ El procesador SPARC y UltraSPARC de Sun Microsystems y Fujitsu
●​ El PA-RISC y el HP/PA de Hewlett-Packard
●​ El DEC Alpha
●​ El ARM

CUADRO COMPARATIVO ENTRE CISC Y RISC

CISC RISC
Énfasis en el software Énfasis en el hardware
Instrucción compleja Instrucción simple
Dificulta el paralelismo. Posibilita el paralelismo
Complejidad en el microprograma Complejidad en el compilador
Son decodificadas internamente No necesitan ser descodificadas
Arquitectura de dos direcciones Arquitectura no destructivas de tres
direcciones
Muchas instrucciones puedes acceden a la Solo Load/ Store acceden la memoria
memoria

1.​ El CISC Utiliza el micro código ejecutado por el microprocesador lo que lo hace más lenta
debido a la carga que soporta el microprocesador por tanto el RISC utiliza la circuitería
(comandos hardware o circuitos electrónicos) para ejecutar operaciones directas (el
procesador está más libre de cargas).

2.​ El rendimiento de las CISC posee mayor instrucciones complejas a fin que los programas sean
más sencillos a diferencia de las RISC que se basa en menor cantidad de instrucciones en el
microprocesador la cual compensa la mayor cantidad de código software que es necesario
utilizar por lo que se considera más potente.

3.​ CISC: se requiere varios ciclos de reloj para una sola instrucción lo cual dificulta el
paralelismo.
RICS: reduce el número de ciclos de maquina necesarios para la ejecución de la instrucción ya
que permite que una instrucción pueda empezar a ejecutarse antes de que haya terminado la
anterior haciendo esto más simple y eficaz.

4.​ el CISC no tienen características complicadas como cargar almacenar y salto que consume
mucho tiempo, las cuales en efecto aumentan la complejidad del compilador en comparación
del RISC mantiene el hardware tan simple como le sea posible, aun a costa de hacer el
compilador más complicado.

5.​ EN LA RISC AL SER las instrucciones pequeñas y sencillas no necesitan ser descodificadas en
instrucciones menores como en el caso de los chips CISC pues ya constituyen en si unidades
descodificadas. Por ello el procesador RICS no gasta tiempo verificando el tamaño del
comando, en descodificarlo ni en averiguar cómo cargarlo y guardarlo
6.​ EL RICS utiliza un sistema de direcciones no destructivas en RAM. Eso significa que a
diferencia de CISC, RISC conserva después de realizar sus operaciones en memoria los dos
operandos y sus resultados, reduciendo la ejecución de nuevas operaciones

7.​ Solo las instrucciones Load/Store acceden a memoria; las demás operaciones en un RISC tiene
lugar a un conjunto de registro, lo cual acorta los tiempos de los ciclos del CPU
MENCIONE EJEMPLOS DE SISTEMAS OPERATIVOS CON LAS ARQUITECTURAS CISC Y RISC Y
MULTIPLATAFORMA

Debido a las diferencias entre estas dos arquitecturas, los sistemas operativos diseñados para estas
van a ser diferentes. La principal diferencia es que en la arquitectura CISC, el sistema operativo envía
los comandos directamente, dejándole el trabajo de descodificar esas instrucciones al
microprocesador.
En el caso de la arquitectura RISC pasa lo contrario, el sistema operativo es el que se encarga de
enviarle los comandos en instrucciones básicas, para que el microprocesador las ejecute
directamente.
De esta forma concluimos que la forma en que se diferencian los sistemas hechos para estas
arquitecturas es la forma en como le envían órdenes al microprocesador.
A continuación tenemos una tabla que muestra los sistemas operativos más conocidos, con la
arquitectura en la que se basa:

SISTEMA ARQUITE DESCRIPCIÓN


OPERATIVO CTURA

BeOS Risc BeOS es un Sistema operativo implementado en la plataforma


Power Pc el cual ha sido altamente optimizado para trabajo con
audio, video y gráficos, y animaciones en tres dimensiones.

Plan 9 es un sistema operativo multiusuario creado por Bell


Plan 9 RISC Labs . Fue desarrollado como el sucesor en investigación del
sistema UNIX entre mitad de los años 80 y 2002.

Solaris es un sistema operativo desarrollado por Sun


Microsystems. Es un sistema certificado como una versión de
Solaris CISC
UNIX. Solaris puede considerarse uno de los sistemas
operativos más avanzados.

OpenBSD es un sistema operativo libre tipo Unix,


multiplataforma. Es un descendiente de NetBSD, con un foco
especial en la seguridad y la criptografía.
OpenBSD CISC
Este sistema operativo, se concentra en la portabilidad,
cumplimiento de normas y regulaciones, corrección, seguridad
proactiva y criptografía integrada.

FreeBSD es un sistema operativo libre para ordenadores


FreeBSD CISC personales basado en las CPU de arquitectura Intel, incluyendo
procesadores 386, 486 (versiones SX y DX), y Pentium. También
son soportados los procesadores compatibles con Intel como
AMD y Cyrix. Actualmente también es posible utilizarlo hasta en
once arquitecturas distintas como Alpha, AMD64, IA-64, MIPS,
PowerPC y UltraSPARC.

Fedora es una distribución de Linux basada en RPM para


propósitos generales, que es soportada por una comunidad
Fedora Linux RISC internacional de ingenieros, diseñadores gráficos y usuarios que
reportan fallos y prueban nuevas tecnologías. Cuenta con el
respaldo y la promoción de Red Hat.

GNU/Linux es, a simple vista, un Sistema Operativo. Es una


implementación de libre distribución UNIX para computadoras
personales (PC), servidores, y estaciones de trabajo. Fue
desarrollado para el i386 y ahora soporta los procesadores i486,
Pentium, Pentium Pro y Pentium II, así como los clones AMD y
Cyrix. También soporta máquinas basadas en SPARC, DEC Alpha,
PowerPC/PowerMac, y Mac/Amiga Motorola 680x0.
GNU/Linux RISC

Es multitarea, multiusuario, multiplataforma y multiprocesador;


en las plataformas Intel corre en modo protegido; usa un
sistema de memoria virtual por páginas; utiliza toda la memoria
libre para cache; usa hasta 64 consolas virtuales; y soporta
redes tanto en TCP/IP como en otros protocolos.

Abreviatura de Macintosh Operating System (Sistema Operativo


de Macintosh), es el nombre del primer sistema operativo de
Apple para los ordenadores Macintosh.

Mac OS es un sistema perfecto que solo funciona en


ordenadores Apple, este sistema no se puede usar en otros
ordenadores bajo pena de fuerte tortura. Estas son algunas de
las características de Mac OS:
MAC OS RISC

-Gestión de memoria manual.

-No se cuelga.

-Compatibilidad con todo el hardware de Apple y de Hasecorp


y ninguno más.

-Simplicidad al máximo: inspirado en los ordenadores de vtech.

Es el actual sistema operativo de la familia de ordenadores


MAC OS X RISC Macintosh.
Mac OS X incorpora diferentes tecnologías: Quartz Extreme,
Core Image, Core Audio, Core Video, OpenGL y QuickTime entre
otras.

En el 2006 Apple decidió migrar sus máquinas desde el


procesador PowerPC a procesadores Intel, con lo que
introdujeron los llamados binarios universales, es decir,
aplicaciones que contienen el código binario de ambas
plataformas para su ejecución transparente.

Además, en el 2006 Apple empezó a introducir aplicaciones de


64 bits, lo cual ha dado lugar a que una aplicación Mac OS X
pueda tener hasta cuatro binarios distintos: 32 bits PowerPC, 64
bits PowerPC, 32 bits Intel y 64 bits Intel.

Windows 2000, (conocido también como Win2K) sistema


operativo de Microsoft que se puso en circulación en el año
2000 con un cambio de nomenclatura para su sistema NT. Así,
Windows NT 5.0 se pasa a llamar Windows 2000

Se pueden señalar grandes rasgos del nuevo sistema operativo:


abundancia de herramientas de conectividad, madurez de la
interfaz, buen reconocimiento del hardware y estabilidad.

Windows 2000 CISC

En lo que se refiere a soporte de hardware, las dos tecnologías


que componen los cimientos de Windows 2000 son Plug and
Play y ACPI (advanced Configuration and Power Inteface),
ambas en l base del soporte de hardware de Windows 98. En
términos de Microsoft, el conjunto de ACPI y Plug and Play se
conocen como la Iniciativa OnNow.

Windows XP (cuyo nombre en clave inicial fue Whistler) es una


línea de sistemas operativos que fueron hechos públicos el 25
de octubre de 2001 por Microsoft.

Dispone de versiones para varios entornos informáticos,


Windows XP CISC incluyendo computadoras domésticas o de negocios,
computadoras portátiles, las llamadas "Tablet PC" y media
center.

Es el primer sistema operativo de Microsoft orientado al


consumidor que se construye con un núcleo y arquitectura de
Windows NT y que se encuentra disponible en versiones para
PC de 32 y 64 bits.

Se lanzaron dos versiones de 64 bits: Windows XP edición 64


bits para los procesadores Itanium y otra diseñada para
procesadores AMD64 y EM64T.

Windows Vista es una versión del sistema operativo Microsoft


Windows que sucede a Windows XP. Durante su desarrollo fue
Windows Vista CISC
conocido como Windows Longhorn. Fue lanzado el 30 de
noviembre de 2006.

También podría gustarte