Anda di halaman 1dari 15

ARQUITECTURA DE LOS COMPUTADORES

YINA ALEXANDRA HUERFANO HUERFANO AURA LORENA HUERFANO HUERFANO AREA SISTEMAS PROFESOR: MAURICIO ALEJANDRO BERNAL ARIAS

INSTITUCION EDUCATIVA TECNICA SAN ANTONIO DE PADUA VENTAQUEMADA 2012 TABLA DE CONTENIDO

1. Introduccin 1.1 HISTORIA DE LA COMPUTACION 1.2 Evolucin de los computadores 1.3 Tipos de computadores 1.4 Unidades de medida de la informacin 1.5 Componentes de hardware 2. ARQUITECTURA DE LOS COMPUTADORES 2.1 Arquitectura de von Newman 2.1.1 Unidad central de procesamiento (UCP o CPU ) 2.1.2 Memoria 2.1.3 Dispositivos perifricos 2.1.3.1 Dispositivos de entrada 2.1.3.2 Dispositivos de salida 2.1.3.3 Dispositivos de entrada y de salida 2.2 Otras arquitecturas 2.2.1 Arquitectura con varios procesadores 3. SOFTWARE 3.1 que es el software 3.2 desarrollo del software 3.3 tipos de software 3.3.1 software de sistema 3.3.1.1 software de sistema operativo 3.3.1.2 utileras o herramientas de software 3.3.2 software de aplicaciones

INTRODUCCION

Los computadores son unas maquinas las cuales fueron inventadas por el hombre para hacer clculos precisos y rpidos desde la aparicin del baco, la calculadora binaria hasta hoy. Las computadoras las podemos definir como un dispositivo electrnico capaz de recibir unas instrucciones y ejecutarlos realizando clculos sobre los datos numricos o copilando informaciones para obtener otro tipo de informacin y datos. La informtica por su evolucin avanzada a venido transformando rpidamente la sociedad actual.

HISTORIA DE LA COMPUTACION Al principio el baco fue considerado como una de las herramientas mecnicas para la realizacin de clculos aritmticos y como uno de los avances mas notorios del

hombre hacia la modernizacin, fue hasta que en 1642 Blaise Pascal diseo un aparato que se le nombro La Pascalina que estaba basado en mecanismos de relojera que permita efectuar las operaciones bsicas (Suma y Resta).

PRIMER ABACO El funcionamiento principal de La Mquina de Pascal (La Pascalina) se centra en las Ruedas o Engranes, la maquina constaba de varias Ruedas, una Representa a las Unidades, otra a las Decenas, otra a las Centenas, la idea de esta mquina era que una de las ruedas al dar un giro completo en este caso la de la centena ocasionaba que se moviera un dcimo de giro la rueda de las unidades y as sucesivamente. LA PASCALINA La persona que sent las Bases para la Computacin Moderna Fue Charles Babbage (matemtico e Ingeniero Ingles). El propuso la construccin de una mquina para que hiciera los clculos y para no utilizar la regla de clculo, y le llamo La Mquina de Diferencias, durante su desarrollo de la Maquina de Diferencias Tuvo Dos Ideas Que hasta este momento Son parte de la computacin moderna y forman parte del diseo de cualquier computadora:

CHARLES BABBAGE En 1882 Charles Babbage inventa una mquina diferencial, que realiza clculos de tablas simples. Diez aos ms tarde disea la mquina analtica, que no fue construida hasta 1989. Esta mquina posea elementos que influyeron en las subsiguientes computadoras: flujo de entrada, memoria, procesador e impresora de datos. Por esto, Babbage es considerado el "Padre de las Computadoras Modernas".

EVOLUCION DE LOS COMPUTADORES

La evolucin de la computadora se pueden dividir en 4 generaciones: PRIMERA GENERACION: (1945-1956): electrnica implementada con tubos de vaci. Fueron las primeras mquinas que desplazaron los componentes electromecnicos. En general se caracteriza por tres aspectos: primero, por el uso de bulbos (tubos de vaco); segundo, uso de programas en lenguaje de mquina, usualmente, en tarjetas perforadas, y finalmente, por ser enormes y costosas. SEGUNDA GENERACION: (1957-1963): electrnica desarrollada con transistores. Lo cual la lgica discreta era muy parecida a la anterior, pero su implementacin mucho ms pequea, reduciendo entre otros factores, el tamao de un computador en notable escala. En sus caractersticas en primer lugar se utilizan circuitos de transistores, en vez de bulbos; luego se programan en lenguajes de alto nivel, y por ltimo se utilizan para nuevas aplicaciones. TERCERA GENERACION: (1964-hoy) electrnica basada en circuitos integrados. Permiti integrar cientos de transistores y otros componentes electrnicos en un nico circuito integrado impreso en una pastilla de silicio. Las computadoras redujeron as su costo, consumo y tamao, incrementando su velocidad, capacidad, velocidad y finalidad, hasta producir maquinas como las que hay en la actualidad. Al igual que las generaciones pasadas, tiene tres caractersticas: 1. Ahora utiliza circuitos integrados. 2. Utiliza sistemas operativos. El ms famoso es el OS de IBM. 3. Aparecen minicomputadoras. CUARTA GENERACION:(Futuro): se originar cuando los circuitos de silicio, integrados a alta escala, sean reemplazados por un nuevo tipo de material o tecnologa. Se dice que es la generacin actual, aunque mucho ya mencionan una quinta. En esta generacin ya aparecen los microprocesadores, los ncleos magnticos son remplazados por chips de silicio y un sin fin de cambios que continan apareciendo da a da.

TIPOS DE COMPUTADORES

Computador analgico Computador hibrido Supercomputadora Computadora central

Minicomputadora Microcomputadora Computadora de escritorio Computador personal Computador domestico Multiseat Computador porttil de escritorio Computador porttil Tablet PC Subporttil PC ultra mvil PDA Smartphone

UNIDADES DE MEDIDA unidades base: bit-byte unidades relacionadas: nibble-palabra-octeto

unidades tradicionales: kilobyte-megabyte- gigabyte-terabytepetebyteaxabyte-zettabyte-zottabyte unidades estndar de la CEI: kibibyte-mebibyte-gibibytetebibyte-pebibyte-exbibyti-zebibyte-yobibyte

COMPONENTES DE UN HARDWARE Los componentes de un hardware son: procesadores memoria principal dispositivos de entrada dispositivos de almacenamiento secundario

dispositivo de salida

ARQUITECTURA DE LOS COMPUTADORES Es el diseo y la estructura operacional fundamental de un sistema de computadora. Es decir es como el modelo de la descripcin funcional de requerimientos para varis partes de una computadora. Tambin se puede definir como la forma de seleccionar e interconectar componentes de hardware para crear computadoras segn los requerimientos de funcionalidad rendimiento i costo. ARQUITECTURA DE VON NEWMANN

Es la familia de arquitecturas de computadores que utilizan los mismos dispositivos de almacenamiento tanto para las instrucciones como para los datos. Todas las computadoras constan principalmente de dos partes, la CPU que procesa los datos, y la Memoria que guarda los datos. Al hablar de memoria manejamos dos cosas, los datos en s, y el lugar donde se encuentran almacenados. Los dos son importantes para la CPU, pues muchas instrucciones frecuentes se traducen a algo as como coger los de esta direccin y adelos a los datos de esta otra direccin", sin saber en realidad qu es lo que contienen los datos. En los ltimos aos la velocidad de las CPU a aumentado mucho en comparacin a la de las memorias con las que trabaja.

UNIDAD CENTRAL DE PROCESAMIENTO Es el componente del computador y otros dispositivos programables, que interpreta las instrucciones contenidas en los programas y procesa los datos. Los CPU proporcionan la caracterstica fundamental de la computadora digital y son uno de los componentes necesarios encontrados en las computadoras de cualquier tiempo, junto con el almacenamiento primario y los dispositivos de entrada y salida. Se conoce como microprocesador el CPU que es manufacturado con circuitos integrados. Una descripcin de una cierta clase de mquinas de lgica que pueden ejecutar complejos programas de computadora. Los primeros CPU fueron diseados a la medida como parte de una computadora ms grande, generalmente una computadora nica en su especie. MEMORIA Es aquel componente del sistema computacional que almacena los programas y datos que estn siendo procesados. Ella, en tiempo de ejecucin, debe contener el sistema operativo, las instrucciones para manipular los datos y los 7

datos mismos. Es la presentacin ms comn en computadores modernos como computador personal y servidor; son tarjetas de circuito impreso que tienen soldados circuitos integrados de memoria por una o ambas caras, adems de otros elementos, tales como resistores y condensadores. Esta tarjeta posee una serie de contactos metlicos (con un recubrimiento de oro) que permite hacer la conexin elctrica con el bus de memoria del controlador de memoria en la placa base. PERIFERICOS Dispositivos que permiten a la computadora comunicarse con el exterior, esto es, tanto ingresar como exteriorizar informacin y datos. Los perifricos son los que permiten realizar las operaciones conocidas como de entrada y salida. Son accesorios o no esenciales, muchos de ellos son fundamentales para el funcionamiento adecuado de la computadora moderna; por ejemplo, el teclado el disco duro y el monitor. DISPOSITIVOS DE ENTRADA Los dispositivos de entrada son el medio fundamental para transferir hacia la computadora informacin desde alguna fuente, sea local o remota. Tambin permiten leer y cargar en memoria el sistema operativo y las aplicaciones o programas informticos los que a su vez ponen operativa la computadora y hacen posible realizar las ms diversas tareas un ejemplo de lo anterior pueden ser el teclado, el mouse, bola de gui, lpiz ptico, explorador, palanca de juegos, cmara digital, micrfono, etc.

DISPOSITIVOS DE SALIDA Los dispositivos de salida son el medio fundamental para exteriorizar y comunicar la informacin y datos procesados; ya sea al usuario o bien a otra fuente externa, local o remota. Entre los perifricos de salida puede considerarse como imprescindible para el funcionamiento del sistema, al monitor. Unos ejemplos de lo dicho anteriormente son monitor, impresora, graficadores, bocinas. DISPOSITIVOS DE ENTRADA Y SALIDA Son aquellos dispositivos que pueden operar de ambas formas: tanto de entrada como de salida. Tpica mente, se puede mencionar como perifricos mixtos o de entrada y salida a: discos rgidos, disquetes unidades de cinta magntica lector-grabadoras de CD y DVD, discos ZIP etc. Tambin entran en este rango, con sutil diferencia, otras unidades, tales como: Tarjetas de memoria flash o unidad de estado slido tarjetas de red mdems , tarjetas de captura/salida de video , etc.

OTRAS ARQUITECTURAS -arquitectura de risc -arquitectura SMP -arquitectura SIMD -arquitectura bulldozer -arquitectura del 8088 -arquitectura pertium 4 ARQUITECTURAS CON VARIOS PROCESADORES - procesador zambezi - procesadores escalares y vectoriales - procesador Intel procesador AMD

SOFTWARE QUE ES EL SOFTWARE Se conoce como el equipamiento lgico o soporte lgico de un sistema informtico, como tambin comprende el conjunto de los componentes lgicos ms necesarios que hacen posible la realizacin de tareas especificas, etc. Los componentes lgicos incluyen las aplicaciones informticas tales como el procesador de texto que permite al usuario realizar todo lo concerniente a la edicin de textos; el software de sistemas tal como lo es el sistema operativo que permite a los de ms programas funcionar facilitando tambin la interaccin entre componentes fsicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario. DESARROLLO DEL SOFTWARE El software no era considerado un producto sino un aadido que los vendedores de grandes computadoras de la poca como lo eran las mainframes que aportaban a sus clientes para que estos pudieran usarlos. En esta cultura era comn que los programadores y desarrolladores de software compartieran libremente sus programas unos con otros. Este comportamiento era habitual en algunos de los mayores grupos de usuarios de la poca como DECUS (grupo de usuarios de computadoras DEC). A finales de la dcada de 1970, las compaas iniciaron el habito de imponer restricciones a los usuarios con el uso de acuerdos de licencia. Luego en 1971 cuando la informtica todava no haba sufrido su gran golpe, las personas que hacan uso de ellas, en mbitos universales y empresariales, creaban y compartan el software sin ningn tipo de restricciones. Despus de un tiempo las computadoras modernas empezaron a utilizar sistemas operativos privativos forzando as a los usuarios a acepta condiciones restrictivas que impedan realizar modificaciones a dicho software. Con este antecedente en 1984 el seor Richard Stallman comenz a trabajar en el proyecto GNU, y un ao ms tarde fundo la llamada free software Foundation (FSF). Stallman introdujo la definicin de software libre y el concepto de copvleft, que desarrollo para otorgar libertad a los usuarios y para restringir las posibilidades de apropiacin del software.

TIPOS DE SOFTWARE Los tipos de software son:

EL SOFTWARE DE APLICACIN: Donde se incluyen aplicaciones de usuario final tales como los procesadores de textos, hojas de clculo o juegos. EL MIDDLEWARE: Controla y coordina los sistemas distribuidos. EL SOFTWARE DEL SISTEMA: Incluye los sistemas operativos, que rigen los recursos informticos. Hoy en da hay grandes aplicaciones que se ejecutan en equipos remotos como los sitios web se considera que el software del sistema, debido a que la interfaz del usuario final es generalmente atreves de la interfaz de usuario que grafica como un navegador web. TESTWARE: Es un software para prueba de hardware o un paquete de software. LOS CONTROLADORES DE DISPOSITIVOS: Tales como discos duros, impresoras, unidades de CD o monitores de ordenador. LAS HERRAMIENTAS DE PROGRAMACION: Ayudan a realizar tareas de computacin en cualquier categora mencionada anteriormente. SOFTWARE DE SISTEMA El software de sistema se puede denominar tambin como software de base que consiste en programas informticos que sirven para controlar e interactuar con el sistema operativo, proporcionando control sobre el hardware y dando soportes a otros programas; en contra posicin de llamado software de aplicacin. El software de sistema por antonomasia es Microsoft Windows que entre todas sus versiones acumula cerca de un 90% de la cuota de mercado. Estos programas realizan diversas tareas, como la transferencia de datos entre la memoria RAM y los dispositivos de almacenamiento entre otros Tipos de software de sistema * Cargadores de programas

* * *
etc.

sistemas operativos controladores de dispositivos herramientas de programacin: compiladores, ensambladores, enlazadores, programas utilitarios entorno de escritorio / interfaz grfica de usuario lnea de comando BIOS Hipervisores bootloaders SOFTWARE DE SISTEMA OPERATIVO

* * *
* * *

1 1

Sistema operativo software bsico es el que controla un computador. El sistema operativo tiene tres funciones: Coordina y manipula el hardware de la computadora, como las memorias, las impresoras, las unidades de disco el teclado o el mouse. Organizar archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos compactos o cintas magnticas, discos duros, y gestionan los errores de hardware y las prdidas de datos. Existen unas funciones y caractersticas de los sistemas operativos: FUNCIONES

1. Acepta trabajos y los conserva hasta su finalizacin.


2. Interpreta los comandos que permiten al usuario a comunicarse con el ordenador. 3. Coordina y manipula el hardware de la computadora, como la memoria, las unidades de disco, las impresoras, el teclado o el mouse. 4. En el manejo de los dispositivos de E/S organiza archivos en diversos dispositivos de almacenamiento, como los discos flexibles, discos duros, discos compactos o cintas magnticas.

5. El manejo de errores gestiona los errores del hardware y la prdida de datos.


6. En las secuencias de tareas el sistema operativo debe administrar la manera en que se reparen los procesos; definir el orden.

7. En proteccin es evitar que las acciones de un usuario afecten el trabajo que


est realizando otro usuario.

8. En multiacceso un usuario se puede conectar a otra mquina sin tener que


estar cerca de ella. 9. La contabilidad de recursos establece el costo que se le cobra a un usuario por utilizar determinados recursos. CARACTERISTICAS

1. El sistema operativo hace ms conveniente el uso de una computadora. 2. Un sistema operativo permite que los recursos de la computadora se usen de
la manera ms eficiente posible. 3. Un sistema operativo deber construirse de manera que permita el desarrollo o induccin efectiva de nuevas funciones del sistema sin interferir con el servicio. 4. El sistema operativo se encarga de manejar de la mejor manera los recursos de la computadora en cuanto al hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos. 5. El sistema operativo debe encargarse de comunicar a los dispositivos perifricos, cuando el usuario as lo requiera.

6. Organizar datos para acceso rpido y seguro; entre otras caractersticas ms.
SOFTWARE DE APLICACIONES

Es aquel que hace que el computador coopere con el usuario en la realizacin de tareas tpicamente humanas, tales como gestionar una contabilidad o escribir un texto. La diferencia entre los programas de aplicacin y los de sistemas estriba en que los de sistemas suponen ayuda al usuario para relacionarse con el computador y hacer un uso como del mismo, mientras los de aplicacin son programas que cooperan con el usuario para la realizacin de las actividades mencionadas. En el software de aplicacin donde se aprecia en forma ms clara la ayuda que pude suponer un computador en las actividades humanas, ya que esta mquina se convierte en un auxiliar del hombre, liberndolo de las tareas repetitivas. Los programadores de las aplicaciones, a diferencia de programadores de sistemas, no necesitan conocer el modo de funcionamiento interno del hardware. Dentro d los programas de aplicacin, puede ser til una distincin entre aplicaciones verticales, de finalidad especfica para un tipo delimitado de usuarios y aplicaciones horizontales, de utilidad para una amplsima gama de usuarios de cualquier tipo. Algunos ejemplos de software aplicaciones son: Procesadores de texto (blog de notas) Editores (PhotoShop para el Diseo Grfico) Hojas de clculo (MS Excel) Sistemas gestores de bases de datos (MSN Messenger) Paquetes integrados (ofimtica: Word, Excel, PowerPoint) Programas de diseo asistido por computador (Auto CAD)

HERRAMIENTAS DE SOFTWARE Existen algunas clases de herramientas en las cuales se le pueden aplicar a un producto CASE que da soporte a una tarea concreta dentro de las actividades del desarrollo de un software. Este soporte consiste en una serie de servicios los cuales automatiza una operacin individual. Se pueden clasificar las herramientas segn los servicios que ofrezcan o la tarea a la que da soporte. A continuacin se describen algunas herramientas o grupos de funciones que podemos encontrar en un entorno de programacin: EDICION Y EXAMEN DE CODIGO: Editores de texto Editor de texto simple Editor editado al lenguaje Editores grficos Editor de diagramas

1 3

Editor de iconos para GUI Editor de estructura Grfico Texto Facilidades de navegacin Referencias cursadas (definicin, uso) Folding Class wizzard CODIFICACION: Herramientas de codificacin y depuracin Ensamblador Compilador Depurador Copilacion cruzada Microprocesador Montador de enlaces Interprete Generadores de cdigo Generadores de esqueleto de cdigo Generadores de interfaz de usuario Aplicacin wizzard Generadores de compiladores Restructuradores de cdigo Reforma Ingeniera inversa VERIFICACION Y VALIDACION: Anlisis esttico Anlisis de consistencia Deteccin de cdigo no usado Grafo de flujo de llamadas Referencias cruzadas Diagrama de estructura Comprobador de notas Anlisis dinmico Perfil de ejecucin Taza de ejecucin Comparadores Diferencia entre ficheros o directorios, entre otros mas... GESTION DE COFIGURACION: Identificacin de elementos Gestin de: versiones, configuracin y cambios Repositorio, archivo

Configurador de aplicaciones METRICAS: La herramienta de obtencin de mtricas son un caso particular de las de verificacin y validacin. Mtricas de cdigo Complejidad, calidad Capacidad de proceso Estimacin medida de costo y productividad Otras OTRAS HERAMIENTAS: Hojas e clculo Estimulacin de datos, estadsticas, resmenes Preparacin de documentacin Procesadores de texto Visualizacin de datos Generacin de diagramas Extraccin de documentacin de cdigo Sistemas de hipertexto Documentacin de hipertexto Generacin de ayuda en lnea Ayuda sensible al contexto Otras herramientas de desarrollo que no estn incluidas en la relacin anterior se salen de el marco de lo que se ha denominado entorno de programacin ya dan soporte a otras fases del ciclo de vida de desarrollo. Como por ejemplo: INTEGRACION DE HERRAMIENTAS: CRITERIOS DE INTEGRACION Integracin de datos, de control, de presentacin, de proceso. Concepto de integracin de datos: Interoperabilidad entre herramientas Evitar redundancias Consistencia, evitando incoherencias Base: paso de datos entre herramientas Tcnicas de integracin de datos Transferencia directa, mediante ficheros, mediante comunicacin Repositorio comn Conversin de datos

1 5

Anda mungkin juga menyukai