You are on page 1of 17

CORPORATIVO INTERNACIONAL UNIVERSITARIO

ASIGNATURA: LABORATORIO DE ESTRUCTURAS DE COMPUTADORAS

DOCENTE: L.I. GABRIEL FLORES GONZALEZ

ALUMNO: AGUSTIN GARCIA GARCIA

TRABAJO: INVESTIGACION 2

SEGUNDO CUATRIMESTRE

INDICE
TEMAS Y SUBTEMAS INTRODUCCIN ARQUITECTURA DE COMPUTADORAS Hardware, Firmware y Software Simulacin y Emulacin Microprogramacin Microprocesadores CONCLUSIONES BIBLIOGRAFA PGINA 3 4 4 9 10 12 14 15

INTRODUCCION Como ya sabemos que la informtica hoy en da es muy importante porque es una herramienta bsica de hoy en dia. Hardware (pronunciacin AFI: [hdw] [hdw]) corresponde a todas las partes tangibles de un sistema informtico sus componentes son: elctricos, electrnicos, electromecnicos y mecnicos. Sus cables, gabinetes o cajas, perifricos de todo tipo y cualquier otro elemento fsico involucrado; contrariamente, el soporte lgico es intangible y es llamado software. El trmino es propio del idioma ingls (literalmente traducido: partes duras), su traduccin al espaol no tiene un significado acorde, por tal motivo se la ha adoptado tal cual es y suena; la Real Academia Espaola lo define como Conjunto de los componentes que integran la parte material de una computadora.El trmino, aunque es lo ms comn, no solamente se aplica a una computadora tal como se la conoce, tambin, por ejemplo, un robot, un telfono mvil, una cmara fotogrfica o un reproductor multimedia poseen hardware (y software). El firmware es un bloque de instrucciones de maquina para propsitos especficos, grabado en una memoria de tipo de solo lectura (ROM, EEPROM, flash, etc), que establece la lgica de ms bajo nivel que controla los circuitos electrnicos de un dispositivo de cualquier tipo. Est fuertemente integrado con la electrnica del dispositivo siendo el software que tiene directa interaccin con el hardware: es el encargado de controlarlo para ejecutar correctamente las instrucciones externas.

INDICE
TEMAS Y SUBTEMAS INTRODUCCIN 2.0 ARQUITECTURA DE COMPUTADORAS 2.1 Hardware, Firmware y Software 2.3 Simulacin y Emulacin 2.2 Microprogramacin 2.4 Microprocesadores CONCLUSIONES BIBLIOGRAFA PGINA 3 4 4 8 9 11 15 16

ARQUITECTURA DE COMPUTADORAS

La arquitectura de computadoras es el diseo conceptual y la estructura operacional fundamental de un sistema de computadora. Es decir, es un modelo y una descripcin funcional de los requerimientos y las implementaciones de diseo para varias partes de una computadora, con especial inters en la forma en que la unidad central de proceso (UCP) trabaja internamente y accede a las direcciones de memoria. Tambin suele definirse como la forma de seleccionar e interconectar componentes de hardware para crear computadoras segn los requerimientos de funcionalidad, rendimiento y costo. El ordenador recibe y enva la informacin a travs de los perifricos por medio de los canales. La UCP es la encargada de procesar la informacin que le llega al ordenador. El intercambio de informacin se tiene que hacer con los perifricos y la UCP. Todas aquellas unidades de un sistema exceptuando la UCP se denomina perifrico, por lo que el ordenador tiene dos partes bien diferenciadas, que son: la UCP (encargada de ejecutar programas y que est compuesta por la memoria principal, la UAL y la UC) y los perifricos (que pueden ser de entrada, salida, entrada-salida y comunicaciones).

HARDWARE, FIRMWARE Y SOFTWARE Hardware Es la parte tangible, la cual permite que el sistema de cmputo funcione, esto es, todos aquellos elementos fsicos que se pueden intercambiar de un espacio a otro, manipular y percibir con el tacto, etc. Como ejemplos tenemos las pantallas LCD, las tarjetas principales ("Motherboard"), lser, memorias, cables de corriente, chips, etc. Aunque no hay una clasificacin estricta, se puede englobar en dos tipos bsicos: 1. Hardware bsico: son todos aquellos elementos que son imprescindibles para el correcto funcionamiento del equipo. Dichos elementos son: Memoria RAM: es una memoria que almacena la informacin de manera temporal. Si no hay este elemento, no hay dnde almacenar la informacin mientras se trabaja con la computadora. Microprocesador: se encarga de administrar el software y Hardware del equipo, as como procesar toda la informacin, es imposible trabajar sin

este dispositivo. Memoria ROM: almacena informacin bsica del equipo, sin ella, no es posible determinar qu elementos bsicos integra al momento del arranque. Tarjeta principal (Motherboard): permite la interconexin de todos los dispositivos internos esenciales para el correcto funcionamiento de la computadora. Dispositivo de salida de datos: es necesario ya que el usuario debe de poder saber lo que la computadora est realizando (puede ser una pantalla, monitor, una impresora, etc.). Dispositivo de entrada de datos: la informacin debe de ser introducida al equipo por algn medio y adems ejercer el control bsico del mismo (teclado, ratn, escner, etc.). Gabinete: aunque se ha demostrado que una computadora trabaja correctamente sin gabinete, no es lo ms recomendable, as que los dispositivos internos deben estar montados en una estructura diseada para ellos.

2. Hardware complementario: son todos aquellos elementos de los que se puede prescindir para el funcionamiento del equipo. Dichos elementos son: Bocinas: son dispositivos que se encargan de recibir las seales de audio de la computadora y convertirlas en sonidos. Una computadora puede trabajar de manera correcta sin bocinas. Ratn: se encarga mover el puntero por la pantalla, en este caso hay mtodos para moverlo en por medio del teclado. Disco duro: aunque podramos pensar en que es imprescindible, una computadora es capaz de trabajar un sistema operativo desde un disquete, un DVD una memoria USB. Unidad lectora de disco ptico: permite la introduccin de informacin a la computadora pero no es necesaria, ya que puede ser por otros medios como disquetes, discos duros externos e incluso desde la red por medio de un cable de manera inalmbrica. Webcam: se utiliza solo para aplicaciones de comunicacin en tiempo real y el funcionamiento de la computadora no depende de su presencia. Tarjeta aceleradora de video AGP: se utiliza para mejorar los grficos de un videojuego, sin embargo la computadora puede trabajar de manera correcta con una tarjeta de video bsica integrada.

FIRMWARE El firmware es un bloque de instrucciones de mquina para propsitos especficos, grabado en una memoria de tipo de solo lectura (ROM, EEPROM, flash, etc.), que establece la lgica de ms bajo nivel que controla los circuitos electrnicos de un dispositivo de cualquier tipo. Est fuertemente integrado con la electrnica del dispositivo siendo el software que tiene directa interaccin con el hardware: es el encargado de controlarlo para ejecutar correctamente las instrucciones externas. El programa BIOS de una computadora es un firmware cuyo propsito es activar una mquina desde su encendido y preparar el entorno para la cargar un Sistema Operativo en la memoria RAM. Retos del firmware en los PC

En algn sentido, los varios componentes del firmware son tan importantes como el sistema operativo en un computador. Sin embargo, a diferencia de la mayora de los sistemas operativos modernos, el firmware tiene raramente un mecanismo automtico bien desarrollado para actualizarse a s mismo para corregir los problemas de funcionalidad que son detectados despus de que la unidad es despachada. El BIOS es bastante fcil de actualizar en una PC moderna; los dispositivos como las tarjetas video o los mdems confan en el firmware cargado dinmicamente por un driver de dispositivo y a menudo pueden as ser actualizados transparentemente a travs de los mecanismos de la actualizacin del sistema operativo. En contraste, el firmware en dispositivos de almacenamiento es raramente actualizado; no estn estandarizados los mecanismos para detectar las versiones del firmware y actualizarlas. Estos dispositivos por lo tanto tienden a tener un ndice ms alto de problemas de funcionalidad, comparado a otras partes de un moderno sistema de computacin. Ejemplos de firmware incluyen:

1. Sistemas de temporizacin y control para las lavadoras 2. El BIOS encontrado en computadores personales compatibles con el IBM PC; 3. El cdigo de plataforma encontrado en los sistemas Itanium, las mquinas Mac OS X basadas en Intel, y muchos tarjetas de escritorio de Intel tienen firmware EFI; 4. Open Firmware, usado en computadores de Sun Microsystems, Apple Computer, y de Genesi; 5. ARCS, usado en computadores de Silicon Graphics;

6. Kickstart usado en la lnea de computadoras Amiga. Este es un ejemplo nico de un firmware que mezclaba las capacidades del BIOS (POST, inicio del hardware + auto configuracin plug and play de perifricos, etc.), del kernel en s mismo del AmigaOS y de partes del cdigo usadas en el sistema operativo (como primitivas y bibliotecas de la interface grfica) 7. RTAS (Run Time Abstraction Services), usado en computadoras de IBM; 8. Chips de EPROM usados en la serie Eventide H-3000 de procesadores digitales de msica. 9. El Common Firmware Environment (CFE) 10. Controlando los atributos del sonido y video tanto como la lista de canales en los televisores modernos.

Software Se conoce como software al equipamiento lgico o soporte lgico de un sistema informtico; comprende el conjunto de los componentes lgicos necesarios que hacen posible la realizacin de tareas especficas, en contraposicin a los componentes fsicos, que son llamados hardware. Los componentes lgicos incluyen, entre muchos otros, las aplicaciones informticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edicin de textos; el software de sistema, tal como el sistema operativo, que, bsicamente, permite al resto de los programas funcionar adecuadamente, facilitando tambin la interaccin entre los componentes fsicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario. Clasificacin del software

Si bien esta distincin es, en cierto modo, arbitraria, y a veces confusa, a los fines prcticos se puede clasificar al software en tres grandes tipos: 1. Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informtico en particular que se use, aislndolo especialmente del procesamiento referido a las caractersticas internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador, adecuadas interfaces de alto nivel, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global. Incluye entre otros: Sistemas operativos

Controladores de dispositivos Herramientas de diagnstico Herramientas de Correccin y Optimizacin Servidores Utilidades

2. Software de programacin: Es el conjunto de herramientas que permiten al programador desarrollar programas informticos, usando diferentes alternativas y lenguajes de programacin, de una manera prctica. Incluyen bsicamente: Editores de texto Compiladores Intrpretes Enlazadores Depuradores Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir mltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz grfica de usuario (GUI). 3. Software de aplicacin: Es aquel que permite a los usuarios llevar a cabo una o varias tareas especficas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial nfasis en los negocios. Incluye entre muchos otros: Aplicaciones para Control de sistemas y automatizacin industrial Aplicaciones ofimticas Software educativo Software empresarial Bases de datos Telecomunicaciones (por ejemplo Internet y toda su estructura lgica) Videojuegos Software mdico Software de clculo Numrico y simblico. Software de diseo asistido (CAD) Software de control numrico (CAM)

2.1 Simulacin y Emulacin Es un intento de modelar situaciones de la vida real por medio de un programa de computadora, lo que requiere ser estudiado para ver cmo es que trabaja el sistema. Ya sea por cambio de variables, quizs predicciones hechas acerca del comportamiento del sistema. La simulacin por computadora se ha convertido en una parte til del modelado de muchos sistemas naturales en fsica, qumica y biologa, y sistemas humanos como la economa y las ciencias sociales (sociologa computacional),3 as como en dirigir para ganar la penetracin su comportamiento cambiar cada simulacin segn el conjunto de parmetros iniciales supuestos por el entorno. Las simulaciones por computadora son a menudo consideradas seres humanos fuera de un loop de simulacin. Tradicionalmente, el modelado formal de sistemas ha sido a travs de un modelo matemtico, que intenta encontrar soluciones analticas a problemas que permiten la prediccin del comportamiento de un sistema de un conjunto de parmetros y condiciones iniciales. La simulacin por computadora es frecuentemente usada como un accesorio para, o sustitucin de, sistemas de modelado para los cuales las soluciones analticas de forma cerrada simple no son posibles. Ah se encuentran muchos tipos diferentes de simulacin por computadora, la caracterstica comn que todas ellas comparten es el intento por generar una muestra de escenarios representativos para un modelo en que una enumeracin completa de todos los estados posibles sera prohibitiva o imposible. Varios paquetes de software existen para modelar por computadora en el funcionamiento de la simulacin se realiza sin esfuerzo y simple (por ejemplo: la simulacin Montecarlo y el modelado estocstico como el Simulador de Riesgo). Es cada vez ms comn escuchar acerca de simulaciones a muchas clases designadas como ambientes sintticos. Esta etiqueta ha sido adoptada al ampliar la definicin de simulacin, que abarca virtualmente cualquier representacin computarizada. En informtica, un emulador es un software que permite ejecutar programas o videojuegos en una plataforma (sea una arquitectura de hardware o un sistema operativo) diferente de aquella para la cual fueron escritos originalmente. A diferencia de un simulador, que slo trata de reproducir el comportamiento del programa, un emulador trata de modelar de forma precisa el dispositivo de manera que este funcione como si estuviese siendo usado en el aparato original.

MICROPROGRAMACIN

10

La microprogramacin consiste en un conjunto de microinstrucciones, para poder ejecutar lneas de cdigo y operaciones. La microprogramacin es un lenguaje de programacin a un nivel muy bajo sin llegar al nivel ms bajo (que es donde las operaciones se realizan con nmeros binarios) Para poder realizar la microprogramacin, se deben conocer muy bien los registros del procesador en el que se va a trabajar, ya que en este lenguaje se interacta muy de cerca con ellos. Se muestran a continuacin una tabla con instrucciones de microprogramacin F1 Micro operacin Smbolo 000 Ninguno 001 AC AC + DR 010 AC 0 011 100 101 110 111 NOP ADD CLRAC AC AC+1 AC DR INCAC DRTAC

AR DR(0-10) DRTAR AR PC M[AR] DR PCTAR WRITE

F2 Micro operacin Smbolo 000 Ninguno 001 AC AC -DR 010 AC AC < DR 011 AC AC > DR 100 DR M[AR] NOP SUB OR AND READ

11

101 DR AC 110 DR DR + 1 111 DR(0-10) PC

ACTDR INCDR PCTDR

F3 Micro operacin Smbolo 000 Ninguno 001 AC AC DR 010 AC AC 011 AC shl AC 100 AC shr AC 101 PC PC +1 110 PC AR 111 NOP XOR COM SHL SHR INCPC ARTPC Reservado

CD Condicin Smbolo Comentario 00 Siempre = 1 U 01 DR(15) 10 AC(15) 11 AC = 0 I S Z Transferencia incondicional Bit de direccin indirecta Bit se digno de AC Valor cero en AC

12

BR Smbolo Funcin 00 JMP 01 CALL 10 RET 11 MAP CAR AD si la condicin =0 CAR AD, SBR CAR +1 si la condicin = 1 CAR SBR (Retorno de subrutina) CAR(2-5) DR (11-14), CAR(0,1,6) 0

MICROPROCESADORES El microprocesador (o simplemente procesador) es el circuito integrado central y ms complejo de un sistema informtico; a modo de ilustracin, se le suele asociar por analoga como el cerebro de un computador. Es un circuito integrado constituido por millones de componentes electrnicos. Constituye la unidad central de procesamiento (CPU) de un PC catalogado como microcomputador. Es el encargado de ejecutar los programas; desde el sistema operativo hasta las aplicaciones de usuario; slo ejecuta instrucciones programadas en lenguaje de bajo nivel, realizando operaciones aritmticas y lgicas simples, tales como sumar, restar, multiplicar, dividir, las lgicas binarias y accesos a memoria. Esta unidad central de procesamiento est constituida, esencialmente, por registros, una unidad de control, una unidad aritmtico lgica (ALU) y una unidad de clculo en coma flotante(conocida antiguamente como coprocesador matemtico).

Arquitecturas

65xx

MOS Technology 6502 Western Design Center 65xx

13

ARM Altera Nios, Nios II AVR (puramente microcontroladores) EISC RCA 1802 (aka RCA COSMAC, CDP1802) DEC Alpha Intel

Intel 4556, 4040 Intel 8970, 8085, Zilog Z80 Intel Itanium Intel i860

Intel i515 LatticeMico32 M32R MIPS Motorola


Motorola 6800 Motorola 6809 Motorola c115, ColdFire corelduo 15485 sewcret ranses 0.2457

Motorola 88000 (antecesor de la familia PowerPC con el IBM POWER) IBM POWER (antecesor de la familia PowerPC con el Motorola 88000) Familia PowerPC, G3, G4, G5 NSC 320xx OpenRISC PA-RISC National Semiconductor SC/MP ("scamp") Signetics 2650 SPARC SuperH family Transmeta Crusoe, Transmeta Efficeon (arquitectura VLIW, con emulador de la IA32 de 32-bit Intel x86) INMOS Transputer x86

Intel 8086, 8088, 80186, 80188 (arquitectura x86 de 16-bit con slo modo real) Intel 80286 (arquitectura x86 de 16-bit con modo real y modo protegido)

14

IA-32 arquitectura x86 de 32-bits

x86-64 arquitectura x86 de 64-bits Cambridge Consultants XAP

CONCLUSIONES

Con este tema conoc los elementos necesarios para que una computadora funcione correctamente, ya que estos son muy importantes, y se dividen de la siguiente manera: 4. Software: Es la parte lgica de un equipo de cmputo, sin esto la computadora no funcionaria. Los elementos que lo integran son: los sistemas operativos, los controladores del equipo, editores de texto,

15

compiladores, aplicaciones para el sistema, bases de datos, videojuegos, etc. 5. Hardware: Es la parte fsica de la computadora. Son todas aquellas cosas que podemos tocar. La integran los siguientes elementos: memoria RAM, microprocesador, monitor, teclado, mouse, bocinas, impresora, cmara web, etc. Tambin comprend la importancia del microprocesador, viene siendo uno de los elementos ms importantes de la computadora, ya que l es quien ejecuta el sistema operativo, todos los programas a cargar, las aplicaciones, y todo aquello que realizamos en la computadora.

BIBLIOGRAFA

1. http://es.wikipedia.org/wiki/Arquitectura_de_computadoras 2. http://www.informaticamoderna.com/Tip_hard.htm#defin

16

3. http://es.wikipedia.org/wiki/Firmware 4. http://es.wikipedia.org/wiki/Software 5. sonricks.com/Apuntes/MICROPROGRAMACION.doc 6. http://es.wikipedia.org/wiki/Microprocesador 7. http://es.wikipedia.org/wiki/Simulaci%C3%B3n#Simulaci.C3.B3n_por_co mputadora

17

You might also like