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

Slides:



Advertisements
Presentaciones similares
Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)
Advertisements

UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS CHAPULTEPEC
MAC OS.... CONCEPTOS GENERALES
Introducción a servidores
LENGUAJES DE PROGRAMACIÓN
TEMA 2: «CONFIGURACIÓN DE MÁQUINAS VIRTUALES»
Ing. Enrique Meneses. Son las instrucciones detalladas que controlan el funcionamiento de un sistema de computación. Funciones: 1. Administrar los recursos.
Escuela Politécnica del Ejército
Clasificación de SO por usuarios
Lenguajes de programación
SISTEMAS DE DISEÑO ASISTIDO POR COMPUTADORA
Composición Interna de un Procesador
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
TRADUCTOR DE UN PROGRAMA
Programas informáticos. Software Se denomina software al conjunto de programas y procedimientos necesarios para hacer posible la realización de una tarea.
Introducción a la Ingeniería en Sistemas
Conforme a su cronología
Unidad 6 (1ª parte) TEORÍA DE SSOO MANTENIMIENTO.
 Fue en el año 1945 cuando el matemático Jhon Von Neumann, fascinado por las posibilidades del ENIAC, demostró que una computadora podía tener una estructura.
SOFTWARE DE PROGRAMACIÓN
María Celeste Cedeño Introducción ala tecnología
TIPOS DE SOFTWARE Se denomina software a un programa, equipamiento lógico o soporte lógico necesario para hacer posible la realización de una tarea con.
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
Desarrollo de aplicaciones para ambientes distribuidos
Ing. Eddye Sánchez Castillo. Tecnología de Software  Introducción  Características  Deterioro  Evolución  Software Heredado  Software Libre  Software.
LOS SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS.
UNIVERSIDAD JUAREZ DEL ESTADO DE DURANGO COLEGIO DE CIENCIAS Y UMANIDADES COMPUTACION 1 Nombre: Karla Daniela Jara Bruciaga Grupo: G Matricul:
PORTADA PRESENTADO A: ING EN AUTOMATICA INDUSTRIAL FABIO ANDRES LASSO POR: BAYRON DARYAN OSORIO PARQUE IMFORMATICO CARLOS ALBAN POPAYAN -CAUCA.
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
 Un LENGUAJE DE PROGRAMACION es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas al cabo por maquinas como las computadoras.
SISTEMAS OPERATIVOS. Cómo trabaja un SO Qué es el SO El sistema operativo (SO) es el software del sistema destinados a la realización de algunas tareas.
Por: Ana Karina Andonegui Peña. Un sistema operativo de red (Network Operating System) es un componente software de una computadora que tiene como objetivo.
Supongamos que un usuario desea escribir un informe e imprimirlo en una impresora conectada. Para realizar esta tarea, se precisa una aplicación de procesamiento.
SISTEMAS OPERATIVOS II
TALLER DE INFORMATICA 1  UNIDAD 1 EXCEL 1.1 INTRODUCCION.
PROGRAMAS INFORMATICOS
Sistemas Operativos.
María José Freire Mayra Coello Juan Francisco Pérez
Sánchez Manjarrez Silvana Ing. Daniel Domínguez C. México, D.F. a 13 de septiembre del 2006 Arquitectura de Computadoras Arquitecturas CISC Y RISC Campus.
Metodología de la programación
Prof. Flor Narciso Departamento de Computación
Cluster de Computadores de Alto Desempeño con Acceso Remoto
ESCUELA NORMAL PARA EDUCADORA ‘’PROFR. SERAFIN CONTRERAZ MANZO’’
Como es de saber el mundo se deja llevar mucho por la competencia en el sentido tecnológico, a estas formas de competencia y de relación se les llama.
Sistema operativo Por: Santiago Betancur Henao. Que es? Un sistema operativo (SO) es el programa o conjunto de programas que efectúan la gestión de los.
MARIANA PRECIADO VILLA TELECOMUNICACIONES 11º3
Tipos de sistemas operativos
ARQUICTECTURA DE SERVIDORES
LIA. SUEI CHONG SOL, MCE..  1.- SOFTWARE BÁSICO O DE SISTEMA. Conjunto de programas imprescindibles para el funcionamiento del sistema.  2.- SOTWARE.
CASO LINUX.
ARQUITECTURA ALTERNATIVA DE SERVIDORES SISTEMAS OPERTIVOS DE RED En un sistema operativo de red los usuarios saben que están conectados a la red y que.
Mónica Quintana Pineda
Son los atributos de un sistema que son visibles para un programador, es decir aquellos atributos que impactan directamente en la ejecución lógica de un.
SISTEMAS OPERATIVOS Un sistema Operativo (SO) es en sí mismo un programa de computadora. Sin embargo, es un programa muy especial, quizá el más complejo.
ARQUITECTURAS DE LOS SERVIDORES El computador tiene 2 aspectos para entender su funcionamiento al nivel de programación: Almacenamiento Procesamiento Para.
BASE DE DATOS DISTRIBUIDAS
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
Revisión de Sistemas Operativos para PC’s leCCI Ó n 12.
Compilador Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa.
SEGURIDAD EN SERVIDORES WEB (APACHE).
UNIVERSIDAD LATINA SOPORTE TECNICO SISTEMAS OPERATIVOS.
INDICE HISTORIA FAMILIAS MÁS SIGNIFICATIVAS: AT&T BDS XENIX AIX GNU
TECNICO EN SISTEMAS NUMERO DE FICHA:
Proceso de desarrollo de Software
Evelin Ramos Cabrera 1° B
PROCESADOR.- El procesador es el cerebro del sistema, encargado de procesar toda la información. Básicamente, es el "cerebro" de la computadora. Prácticamente,
Sistemas operativos.
Harware Software Yuneidy moreno 7-2 Tecnología i. E. devora Arango.
Transcripción de la presentación:

ARQUITECTURAS ALTERNATIVAS

¿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.

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.

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

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. 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.

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.

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.

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.

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.

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:

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.

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.