La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

ARQUITECTURAS ALTERNATIVAS. ¿QUE ES UNA ARQUITECTURA? Una arquitectura es un entramado de componentes funcionales que aprovechando diferentes estándares,

Presentaciones similares


Presentación del tema: "ARQUITECTURAS ALTERNATIVAS. ¿QUE ES UNA ARQUITECTURA? Una arquitectura es un entramado de componentes funcionales que aprovechando diferentes estándares,"— Transcripción de la presentación:

1 ARQUITECTURAS ALTERNATIVAS

2 ¿QUE ES UNA ARQUITECTURA? Una arquitectura es un entramado de componentes funcionales que aprovechando diferentes estándares, convenciones, reglas y procesos, permite integrar una amplia gama de productos y servicios informáticos, de manera que pueden ser utilizados eficazmente dentro de la organización.

3 Un Sistema Operativo serio, capaz de competir en el mercado con otros como Unix que ya tienen una posición privilegiada, en cuanto a resultados, debe tener una serie de características que le permitan ganarse ese lugar. Algunas de estas son: Que corra sobre múltiples arquitecturas de hardware y plataformas. Que sea compatible con aplicaciones hechas en plataformas anteriores, es decir que corrieran la mayoría de las aplicaciones existentes hechas sobre versiones anteriores a la actual, nos referimos en este caso particular a las de 16-bit de MS-DOS y Microsoft Windows 3.1. Reúna los requisitos gubernamentales para POSIX (Portable Operating System Interface for Unix). Reúna los requisitos de la industria y del gobierno para la seguridad del Sistema Operativo. Sea fácilmente adaptable al mercado global soportando código Unicode. Sea un sistema que corra y balancee los procesos de forma paralela en varios procesadores a la vez. Sea un Sistema Operativo de memoria virtual.

4 Sistemas operativos libres Linux está mejorando rápidamente como un sistema operativo para servidor y el cliente utiliza. Una vez que todo un sistema operativo sólo para geeks, ahora tiene buen enchufe y el juego rutinas de instalación (que son cada vez mejores) y las interfaces gráficas de usuario muy agradable. Hay muchos sitios de Linux en Internet. FreeBSD es la versión libre de Unix que es muy similar a Linux. FreeBSD se utiliza para ejecutar Yahoo, el sitio más grande en Internet. NetBSD. Se trata de un primo de FreeBSD. Aprenda más de http://www.netbsd.org.

5 Sistemas operativos comerciales Sun Solaris. Este sistema operativo Unix ahora se ejecuta en x86 de Intel y otros equipos, y Sun ahora ofrece una licencia gratuita para uso personal. SCO UnixWare. SCO UnixWare. SCO ahora ofrece licencias gratuitas para Uninware 7 y los sistemas Unix OpenServer para, no comercial uso personal. Amiga. El viejo clásico es su propia empresa de nuevo con el sistema operativo clásico de Amiga, así como algunas ofertas multimedia.http://www.amiga.com. BeOS. El ser del sistema operativo (BeOS) fue desarrollado por Jean-Louis Gassée, el ex presidente de la división de productos de Apple. Es un poderoso nuevo sistema operativo que funciona especialmente bien con las aplicaciones multimedia. MacOS. Estábamos muy decepcionados cuando se informó de que Apple había matado a Rhapsody, incluso antes de que fuera puesto en libertad Pero al parecer esto no es del todo correcto, o algo así. Para obtener más información sobre este frente, lo podría hacer en la página web de la empresa Apple o Apple para desarrolladores de Mac OS X Server página. Nos estaban descontentos cuando Apple mató a los certificados de clon, pero los partidarios de Apple dicen que era necesaria para proteger los márgenes de la base de líneas de producto de Apple.

6 Clúster El término cluster se aplica a los conjuntos o conglomerados de computadoras construidos mediante la utilización de componentes de hardware comunes y que se comportan como si fuesen una única computadora. Hoy en día desempeñan un papel importante en la solución de problemas de las ciencias, las ingenierías y del comercio moderno. La tecnología de clusters ha evolucionado en apoyo de actividades que van desde aplicaciones de supercómputo y software de misiones críticas, servidores web y comercio electrónico, hasta bases de datos de alto rendimiento, entre otros usos. El cómputo con clusters surge como resultado de la convergencia de varias tendencias actuales que incluyen la disponibilidad de microprocesadores económicos de alto rendimiento y redes de alta velocidad, el desarrollo de herramientas de software para cómputo distribuido de alto rendimiento, así como la creciente necesidad de potencia computacional para aplicaciones que la requieran.

7 Simplemente, un cluster es un grupo de múltiples ordenadores unidos mediante una red de alta velocidad, de tal forma que el conjunto es visto como un único ordenador, más potente que los comunes de escritorio. Los clusters son usualmente empleados para mejorar el rendimiento y/o la disponibilidad por encima de la que es provista por un solo computador típicamente siendo más económico que computadores individuales de rapidez y disponibilidad comparables.

8

9 Arreglos Definición: Los arreglos son un grupo de posiciones en memoria relacionadas entre sí por el hecho de que todas tienen el mismo nombre y los datos que contiene son todos del mismo tipo. Son entidades estáticas ya que conservan el mismo tamaño durante toda la ejecución del programa. Para poder referirnos a una posición en particular o al datos dentro de esa posición del arreglo, se especifica el nombre del arreg lo y el número de posición del elemento. Las posiciones generalmente se cuentan a partir del cero como primera posición.

10

11 Stacks Soporte de Software En programas de aplicación escrito en un lenguaje de alto nivel, una pila puede ser implementada de manera eficiente, ya sea usando vectores o listas enlazadas. En LISP no hay necesidad de aplicar la pila, ya que las funciones apilar y desapilar están disponibles para cualquier lista. Adobe PostScript también está diseñada en torno a una pila que se encuentra directamente visible y manipuladas por el programador. El uso de las pilas está muy presente en el desarrollo de software por ello la importancia de las pilas como tipo abstracto de datos. Expresión de evaluación y análisis sintáctico Se calcula empleando la notación polaca inversa utilizando una estructura de pila para los posibles valores. Las expresiones pueden ser representadas en prefijo, infijo, postfijo. La conversión de una forma de la expresión a otra forma necesita de una pila. Muchos compiladores utilizan una pila para analizar la sintaxis de las expresiones, bloques de programa, etc. Antes de traducir el código de bajo nivel. La mayoría de los lenguajes de programación son de contexto libre de los idiomas que les permite ser analizados con máquinas basadas en la pila.

12 Multiprocesador Se denomina multiprocesador a un computador que cuenta con dos o más microprocesadores (CPUs). Gracias a esto, el multiprocesador puede ejecutar simultáneamente varios hilos pertenecientes a un mismo proceso o bien a procesos diferentes. Los ordenadores multiprocesador presentan problemas de diseño que no se encuentran en ordenadores monoprocesador. Estos problemas derivan del hecho de que dos programas pueden ejecutarse simultáneamente y, potencialmente, pueden interferirse entre sí. Concretamente, en lo que se refiere a las lecturas y escrituras en memoria. Existen dos arquitecturas que resuelven estos problemas:

13

14 CISC Es un modelo de arquitectura de computadora. Los microprocesadores CISC tienen un conjunto de instrucciones que se caracteriza por ser muy amplio y permitir operaciones complejas entre operandos situados en la memoria o en los registros internos, en contraposición a la arquitectura RISC. Este tipo de arquitectura dificulta el paralelismo entre instrucciones, por lo que, en la actualidad, la mayoría de los sistemas CISC de alto rendimiento implementan un sistema que convierte dichas instrucciones complejas en varias instrucciones simples del tipo RISC, llamadas generalmente microinstrucciones. Los CISC pertenecen a la primera corriente de construcción de procesadores, antes del desarrollo de los RISC. Ejemplos de ellos son: Motorola 6800, Zilog Z80 y toda la familia Intel x86 usada en la mayoría de las computadoras personales actuales.

15 RISC En la arquitectura computacional, RISC (del inglés reduced instruction set computer) es un tipo de microprocesador con las siguientes características fundamentales: 1. Instrucciones de tamaño fijo y presentadas en un reducido número de formatos. 2. Sólo las instrucciones de carga y almacenamiento acceden a la memoria de datos. Además estos procesadores suelen disponer de muchos registros de propósito general. El objetivo de diseñar máquinas con esta arquitectura es posibilitar la segmentación y el paralelismo en la ejecución de instrucciones y reducir los accesos a memoria. Las máquinas RISC protagonizan la tendencia actual de construcción de microprocesadores. PowerPC, DEC Alpha, MIPS, ARM,... son ejemplos de algunos de ellos.


Descargar ppt "ARQUITECTURAS ALTERNATIVAS. ¿QUE ES UNA ARQUITECTURA? Una arquitectura es un entramado de componentes funcionales que aprovechando diferentes estándares,"

Presentaciones similares


Anuncios Google