Arquitectura Computacional

29
A A R R Q Q U U I I T T E E C C T T U U R R A A C C O O M M P P U U T T A A C C I I O O N N A A L L C C A A S S T T E E L L L L A A N N O O S S D D A A N N I I E E L L N N A A D D I I A A V V A A L L E E R R I I A A I I N N G G . . S S I I S S T T E E M M A A S S D D E E L L A A I I N N F F O O R R M M A A C C I I Ó Ó N N

Transcript of Arquitectura Computacional

AARRQQUUIITTEECCTTUURRAA

CCOOMMPPUUTTAACCIIOONNAALL

CCAASSTTEELLLLAANNOOSS DDAANNIIEELL

NNAADDIIAA VVAALLEERRIIAA

IINNGG.. SSIISSTTEEMMAASS DDEE LLAA IINNFFOORRMMAACCIIÓÓNN

1

IINNDDIICCEE HARDWARE Y SOFTWARE 3

HARDWARE 3 HARDWARE TÍPICO DE UNA COMPUTADORA 3

SOFTWARE 4 CLASIFICACIÓN DEL SOFTWARE 4

ORGANIZACIÓN Y ARQUITECTURA COMPUTACIONAL 6

ESTRUCTURA Y FUNCIÓN 7 FUNCIONAMIENTO 7 ESTRUCTURA 8

INTRODUCCION A LOS ORDENADORES 9

¿QUÉ SON Y PARA QUÉ SIRVEN LOS ORDENADORES? 9 ESTRUCTURA FÍSICA DE UN ORDENADOR 9

DISPOSITIVOS DE ENTRADA 10 DISPOSITIVOS DE SALIDA 10 DISPOSITIVOS DE ALMACENAMIENTO 10 DISPOSITIVOS DE COMUNICACIÓN 10 DISPOSITIVOS DE CÓMPUTO 10 UNIDAD CENTRAL DE PROCESAMIENTO (CPU) 10 LA MEMORIA 10 MEMORIA RAM 10 MEMORIA ROM 11 MEMORIA CACHÉ 11 EL BUS DE DATOS O CABLES DE DATOS 11

LAS GENERACIONES DE LOS ORDENADORES 12

PRIMERA GENERACIÓN (1951-1958) 12 SEGUNDA GENERACIÓN (1958-1964) 12 TERCERA GENERACIÓN (1964-1971) 13 CUARTA GENERACIÓN (1971-1988) 14 QUINTA GENERACIÓN (1983 AL PRESENTE) 14 INTELIGENCIA ARTIFICIAL 15

ROBÓTICA 15 SISTEMAS EXPERTOS 15 REDES DE COMUNICACIONES 15

FUNCIONAMIENTO INTERNO 16

LA UNIDAD DE CONTROL (UC) 16

2

LA UNIDAD ARITMÉTICA LÓGICA (UAL 16 LA MEMORIA PRINCIPAL (MP) 16 BUS 17

¿CÓMO ARRANCA EL PC? 18

ARQUITECTURA DE UNA COMPUTADORA SENCILLA 19

INSTRUCCIONES 19 FORMATOS DE INSTRUCCIONES 19

INSTRUCCIONES DE TRANSFERENCIA DE DATOS 19 INSTRUCCIONES ARITMÉTICAS 19 INSTRUCCIONES LÓGICAS 19 INSTRUCCIONES DE CONVERSIÓN 19 INSTRUCCIONES DE TRANSFERENCIA DE CONTROL 19 INSTRUCCIONES DE E/S (ENTRADA/SALIDA) 19

DIAGRAMAS DE RECURSOS DE ALMACENAMIENTO 20

CICLOS BASICOS DE OPERACIONES DE UNA COMPUTADORA 24

ENTRADA 24 EN SERIE 24 ALEATORIA 24 RETROACCIÓN 24 PROCESO 24 CAJA NEGRA 24 SALIDAS 24 RETROALIMENTACIÓN 24

PROCESADOR AMD 27

TARJETA MADRE 27 MEMORIA RAM 27

PRECIO 27

PROCESADOR INTEL 28

TARJETA MADRE 28 MEMORIA RAM 28

PRECIO 28

3

HARDWARE Y SOFTWARE

HARDWARE

El término se refiere a todas las partes tangibles de un sistema informático; sus

componentes son: eléctricos, electrónicos, electromecánicos y mecánicos. Son

cables, gabinetes o cajas, periféricos de todo tipo y cualquier otro elemento físico

involucrado.

Hardware típico de una computadora

• Su gabinete

• La placa madre, que contiene: CPU, cooler, RAM, BIOS, buses (PCI, USB,

HyperTransport, CSI, AGP, etc)

• Fuente de alimentación

• Controladores de almacenamiento: IDE, SATA, SCSI

• Controlador de video

• Controladores del bus de la computadora (paralelo, serial, USB, FireWire), para

conectarla a periféricos

• Almacenamiento: disco duro, CD-ROM, disquetera, ZIP driver y otros

• Tarjeta de sonido

• Redes: módem y tarjeta de red

• Teclado

• Mouse, trackballs

• Joystick, gamepad, volante

• Escáner, webcam

4

• Micrófono, parlante

• Monitor (LCD, o CRT)

• Impresora

SOFTWARE

Se conoce como software al equipamiento lógico o soporte lógico de un sistema

informático, que comprende el conjunto de los componentes lógicos necesarios

que hacen posible la realización de tareas específicas, en contraposición a los

componentes físicos, que son llamados hardware.

Los componentes lógicos incluyen, entre muchos otros, las aplicaciones

informáticas; tales como el procesador de texto, que permite al usuario realizar

todas las tareas concernientes a la edición de textos; el software de sistema, tal

como el sistema operativo, que, básicamente, permite al resto de los programas

funcionar adecuadamente, facilitando también la interacción entre los

componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz

con el usuario.

Clasificación del software

Software de sistema: Su objetivo es desvincular adecuadamente al usuario

y al programador de los detalles del sistema informático en particular que

se use, aislándolo especialmente del procesamiento referido a las

características 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:

o Sistemas operativos

o Controladores de dispositivos

o Herramientas de diagnóstico

o Herramientas de Corrección y Optimización

o Servidores

o Utilidades

Software de programación: Es el conjunto de herramientas que permiten al

programador desarrollar programas informáticos, usando diferentes

alternativas y lenguajes de programación, de una manera práctica.

Incluyen básicamente:

o Editores de texto

o Compiladores

o Intérpretes

o Enlazadores

o Depuradores

5

o Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores

herramientas, usualmente en un entorno visual, de forma tal que el

programador no necesite introducir múltiples comandos para

compilar, interpretar, depurar, etc. Habitualmente cuentan con una

avanzada interfaz gráfica de usuario (GUI).

Software de aplicación: Es aquel que permite a los usuarios llevar a cabo

una o varias tareas específicas, en cualquier campo de actividad

susceptible de ser automatizado o asistido, con especial énfasis en los

negocios. Incluye entre muchos otros:

o Aplicaciones para Control de sistemas y automatización industrial

o Aplicaciones ofimáticas

o Software educativo

o Software empresarial

o Bases de datos

o Telecomunicaciones (por ejemplo Internet y toda su estructura

lógica)

o Videojuegos

o Software médico

o Software de cálculo Numérico y simbólico.

o Software de diseño asistido (CAD)

o Software de control numérico (CAM)

6

ORGANIZACIÓN Y ARQUITECTURA

COMPUTACIONAL

Es preciso definir que una computadora es un dispositivo electrónico, diseñado

para aceptar datos de entrada, realizar operación sobre ellos (organizados por la

secuencia de un algoritmo), para ofrecer un resultado que se puede asignar

como salida.

Un algoritmo computacional se determina por una secuencia ordenada de

operaciones que nos permite resolver un problema computacional. Se representa

con instrucciones que la computadora pueda interpretar y ejecutar

debidamente. A ese conjunto de instrucciones que contiene el algoritmo, se le

llama programa, dicho de una forma más clara, programa es la representación

de un algoritmo en un lenguaje de programación.

En el esquema de la Fig. 1, los 3 recuadros dentro del cuadro punteado,

representan la unidad central de procesamiento, CPU. Esta relación entre

componentes se define como la organización de una computadora.

Para definir la arquitectura de una computadora, a la descripción de los

componentes, le agregamos la descripción de la manera en la que nos

Fig. 1 Componentes de una computadora

7

comunicamos con ella; es decir, debemos conocer las instrucciones definidas

para su CPU, los tipos de datos con los que puede operar, modalidades de

acceso. En el concepto de arquitectura de computadoras, se considera la

descripción de las características visibles relativas a las prestaciones que una

determinada configuración interna de computadora puede brindar.

ESTRUCTURA Y FUNCIÓN

Las computadoras actualmente, están compuestas por millones de elementos

electrónicos básicos. Para describirlos más fácilmente, lo primero es reconocer la

naturaleza jerárquica de la mayoría de los sistemas complejos, incluyendo el

computador. Un sistema jerárquico es un conjunto de subsistemas relacionados

entre sí, donde a su vez, se organizan en una estructura jerárquica hasta que se

alcanza el nivel más bajo del subsistema elemental.

La jerarquía de los sistemas complejos es esencial. El diseñador necesita trabajar

solo con un nivel a la vez. Cada nivel consta de un conjunto de componentes y

sus respectivas relaciones. La función de cada nivel depende solo de una

configuración abstracta y simplificada del sistema que hay en el siguiente nivel

más bajo.

De cada nivel al diseñador le importan la estructura y el funcionamiento:

•Estructura: el modo en el que los componentes están interrelacionados.

•Funcionamiento: la operación de cada componente como parte de la

estructura.

FUNCIONAMIENTO

Las funciones básicas que la computadora puede ejecutar, generalmente son

cuatro:

• Procesamiento de datos.

• Almacenamiento de datos.

• Transferencia de datos.

• Control.

La computadora, tiene que ser capaz de procesar datos. Estos pueden adoptar

gran variedad de formas, lo que significa que se pueden manipular según las

necesidades del problema, y el rango de los requisitos de procesado es amplio.

También es esencial, que una computadora almacene datos. Incluso si la

computadora está procesando datos al vuelo (es decir, los datos se introducen,

se procesan, y los resultados se dan al momento), tiene que guardar

temporalmente por lo menos aquellos datos con los que está trabajando. Así

cumple con una función de almacenamiento de datos a corto plazo. Con igual

importancia el computador lleva a cabo una función de almacenamiento a

8

largo plazo. La computadora almacena ficheros de datos para que se recuperen

y actualicen en un futuro.

Debe que ser capaz de transferir datos en él mismo y el mundo exterior. Cuando

se reciben datos a un dispositivo que está directamente conectado con el

computador, el proceso se conoce como entrada-salida (E/S), y este dispositivo

recibe el nombre de periférico. El proceso de transferir datos a largas distancias,

desde o hacia un dispositivo remoto, recibe el nombre de comunicación de

datos.

Finalmente, debe haber un control de estas tres funciones. Este control lo lleva (n)

a cabo el (los) ente(s) que proporciona(n) las instrucciones. Dentro del

computador, una unidad de control gestiona los recursos del computador y dirige

las prestaciones de sus partes funcionales en respuesta a estas instrucciones.

ESTRUCTURA

La estructura interna, que mostramos en su nivel más alto, consta de cuatro

componentes principales:

• Unidad Central de Procesamiento (CPU): controla el funcionamiento del

computador y lleva a cabo sus funciones de procesamiento de datos.

Frecuentemente se le llama procesador.

• Memoria Principal (MP): almacena datos.

• Entrada/Salida (E/S): transfiere datos entre el computador y el entorno externo.

• Buses de interconexión: es un mecanismo que proporciona la comunicación

entre la CPU, la memoria principal y la Entrada/Salida.

El componente más complejo es la CPU, sus principales componentes son:

• Unidad de Control: controla el funcionamiento de la CPU y por tanto del

computador.

• Unidad Aritmético-Lógica: (ALU): lleva a cabo las funciones de procesamiento

de datos del computador.

• Registros: proporcionan almacenamiento interno a la CPU.

• Interconexiones CPU: son mecanismos que proporcionan comunicación entre la

unidad de control, la ALU y los registros.

9

INTRODUCCION A LOS ORDENADORES

¿Qué son y para qué sirven los ordenadores?

Una computadora, también

denominada ordenador, es una

máquina electrónica que recibe y

procesa datos para convertirlos en

información útil. Una computadora es

una colección de circuitos integrados

y otros componentes relacionados

que puede ejecutar con exactitud,

rapidez y de acuerdo a lo indicado

por un usuario o automáticamente por

otro programa, una gran variedad de

secuencias o rutinas de instrucciones

que son ordenadas, organizadas y

sistematizadas en función a una amplia gama de aplicaciones prácticas y

precisamente determinadas, proceso al cual se le ha denominado con el nombre

de programación y al que lo realiza se le llama programador.

Básicamente cualquier tipo de computadora realiza operaciones de

procesamiento de datos, exponiéndolos luego como información. Precisamente,

la función primordial de una computadora es llevar a cabo procesos de datos en

forma automática, a gran velocidad y sin la intervención humana.

Cuando los datos ingresados son ordenados de acuerdo a un esquema lógico, se

transforman en información disponible para el usuario. La adquisición de

información a partir de datos es la función relevante de una computadora siendo

la Informática la ciencia que estudia la obtención de información a través de

sistemas automáticos.

Estructura física de un ordenador

Un computador se divide fundamentalmente en dos partes: el Hardware y el

Software. El hardware es la parte física del computador, la parte tangible; es decir

aquello que podemos tocar del computador. El software es la parte lógica del

computador, es decir el conjunto de instrucciones que le ordenan al hardware

que tarea debe realizar.

El computador está constituido por dispositivos, que clasificaremos según la

función que desempeñen. De acuerdo a esta clasificación tendremos:

10

Dispositivos de Entrada

Son aquellos que permiten la entrada

de datos. Entre estos encontramos:

teclado, ratón, escáner, el micrófono,

la cámara web, el capturador de

huella y firma digitales o lápices

ópticos, etc.

Dispositivos de Salida

Son todos aquellos que permiten

mostrar la información procesada por

el computador. Entre estos

encontramos: la pantalla, la

impresora, los altavoces, etc.

Dispositivos de Almacenamiento

Son aquellos que permiten almacenar los datos. Entre estos encontramos: el

disquete, el disco duro (interno y externo), el CD, el DVD, la memoria USB, etc.

Dispositivos de Comunicación

Son todos aquellos que permiten la comunicación entre computadores. Entre

estos encontramos: el módem, la tarjeta de red y el enrutador (router).

Dispositivos de Cómputo

Son todos aquellos que realizan las operaciones y controlan las demás partes del

computador. Entre estos encontramos: la Unidad Central de Procesamiento, la

memoria y el bus de datos.

Unidad Central de Procesamiento (CPU)

Es un circuito microscópico que interpreta y ejecuta instrucciones. La CPU se

ocupa del control y proceso de datos. Es un microprocesador fabricado en un

chip, un único trozo de silicio que contiene millones de componentes electrónicos.

El microprocesador de la CPU está formado por una unidad aritmético-lógica que

realiza cálculos y comparaciones y toma decisiones lógicas. Para aceptar

órdenes del usuario, acceder a los datos y presentar los resultados, se comunica a

través de un conjunto de circuitos o conexiones llamado bus. El bus conecta la

CPU a los dispositivos de almacenamiento, los dispositivos de entrada y los

dispositivos de salida.

La Memoria

Es la encargada de almacenar toda la información que el computador está

usando. Las hay de tres tipos y son:

Memoria RAM

Del inglés Ramdom Access Memory, es la memoria principal. Se caracteriza y

diferencia de la memoria ROM porque una vez apagado el sistema operativo,

toda la información almacenada en la memoria RAM es automáticamente

borrada.

11

Memoria ROM

Del inglés Read Only Memory, Es

permanente, ya que lo que permanece

en la ROM no se pierde aunque el

computador se apague. Su función

principal es guardar información inicial

que el computador necesita para

colocarse en marcha una vez que se

enciende. Solo sirve para leer. Se puede

leer la información desde esta memoria y

no recibir información.

Memoria Caché

Es aquella que se usa como puente entre el CPU y la memoria RAM para evitar

demoras en el procesamiento de los datos. Existen varios núcleos de esta

memoria (denominados con la letra L y un número). Cuanto menor el número más

rápida es la memoria. La memoria Caché es, por proximidad a la CPU, mucho

más rápida que la memoria RAM. También es mucho más pequeña. La velocidad

de la caché con respecto a la memoria RAM convencional es del orden de 5 a

10 veces superior

El bus de Datos o cables de datos

Es el conjunto de interconexiones entre las distintas partes del computador que

permiten la comunicación entre todos los dispositivos del mismo.

12

LAS GENERACIONES DE LOS ORDENADORES

Primera Generación (1951-1958)

En esta generación había un gran desconocimiento de las capacidades de las

computadoras, puesto que se realizó un estudio en esta época que determinó

que con veinte computadoras se saturaría el mercado de los Estados Unidos en el

campo de procesamiento de datos. Esta generación abarco la década de los

cincuenta. Y se conoce como la primera generación. Estas máquinas tenían las

siguientes características:

Usaban tubos al vacío para procesar

información.

Usaban tarjetas perforadas para entrar los

datos y los programas.

Usaban cilindros magnéticos para

almacenar información e instrucciones

internas.

Eran sumamente grandes, utilizaban gran

cantidad de electricidad, generaban gran

cantidad de calor y eran sumamente

lentas.

Se comenzó a utilizar el sistema binario

para representar los datos.

En esta generación las máquinas son grandes y costosas (de un costo aproximado

de 10,000 dólares). La computadora más exitosa de la primera generación fue la

IBM 650, de la cual se produjeron varios cientos. Esta computadora que usaba un

esquema de memoria secundaria llamado tambor magnético, que es el

antecesor de los discos actuales.

Segunda Generación (1958-1964)

En esta generación las computadoras se

reducen de tamaño y son de menor

costo. Aparecen muchas compañías y las

computadoras eran bastante avanzadas

para su época como la serie 5000 de

Burroughs y la ATLAS de la Universidad de

Manchester. Algunas computadoras se

programaban con cintas perforadas y

otras por medio de cableado en un

tablero.

Características de esta generación:

Usaban transistores para procesar

13

información. Los transistores eran más rápidos, pequeños y más confiables

que los tubos al vacío.

200 transistores podían acomodarse en la misma cantidad de espacio que

un tubo al vacío.

Usaban pequeños anillos magnéticos para almacenar información e

instrucciones. Cantidad de calor y eran sumamente lentas.

Se mejoraron los programas que fueron desarrollados durante la primera

generación.

Se desarrollaron nuevos lenguajes de programación como COBOL y

FORTRAN, los cuales eran comercialmente accsesibles.

Se usaban en aplicaciones de sistemas de reservaciones de líneas aéreas,

control del tráfico aéreo y simulaciones de propósito general.

La marina de los Estados Unidos desarrolla el primer simulador de vuelo,

"Whirlwind I".

Surgieron las minicomputadoras y los terminales a distancia.

Se comenzó a disminuir el tamaño de las computadoras.

Tercera Generación (1964-1971)

La tercera generación de computadoras emergió

con el desarrollo de circuitos integrados (pastillas

de silicio) en las que se colocan miles de

componentes electrónicos en una integración en

miniatura. Las computadoras nuevamente se

hicieron más pequeñas, más rápidas, desprendían

menos calor y eran energéticamente más

eficientes. El ordenador IBM-360 dominó las ventas

de la tercera generación de ordenadores desde

su presentación en 1965. El PDP-8 de la Digital

Equipment Corporation fue el primer

miniordenador.

Características de esta generación:

Se desarrollaron circuitos integrados para procesar información.

Se desarrollaron los "chips" para almacenar y procesar la información. Un

"chip" es una pieza de silicio que contiene los componentes electrónicos en

miniatura llamados semiconductores.

Los circuitos integrados recuerdan los datos, ya que almacenan la

información como cargas eléctricas.

Surge la multiprogramación.

Las computadoras pueden llevar a cabo ambas tareas de procesamiento o

análisis matemáticos.

Emerge la industria del "software".

Se desarrollan las minicomputadoras IBM 360 y DEC PDP-1.

Otra vez las computadoras se tornan más pequeñas, más ligeras y más

eficientes.

14

Consumían menos electricidad, por lo tanto, generaban menos calor.

Cuarta Generación (1971-1988)

Aparecen los microprocesadores que es un gran

adelanto de la microelectrónica, son circuitos

integrados de alta densidad y con una velocidad

impresionante. Las microcomputadoras con base

en estos circuitos son extremadamente pequeñas

y baratas, por lo que su uso se extiende al

mercado industrial. Aquí nacen las

computadoras personales que han adquirido

proporciones enormes y que han influido en la

sociedad en general sobre la llamada "revolución

informática".

Características de esta generación:

Se desarrolló el microprocesador.

Se colocan más circuitos dentro de un "chip".

"LSI - Large Scale Integration circuit".

"VLSI - Very Large Scale Integration circuit".

Cada "chip" puede hacer diferentes tareas.

Un "chip" sencillo actualmente contiene la unidad de control y la unidad

de aritmética/lógica. El tercer componente, la memoria primaria, es

operado por otros "chips".

Se reemplaza la memoria de anillos magnéticos por la memoria de "chips"

de silicio.

Se desarrollan las microcomputadoras, o sea, computadoras personales o

PC.

Se desarrollan las supercomputadoras.

Quinta Generación (1983 al presente)

En vista de la acelerada marcha de la microelectrónica, la sociedad industrial se

ha dado a la tarea de poner también a esa altura el desarrollo del software y los

sistemas con que se manejan las computadoras. Surge la competencia

internacional por el dominio del mercado de la computación, en la que se

perfilan dos líderes que, sin embargo, no han podido alcanzar el nivel que se

desea: la capacidad de comunicarse con la computadora en un lenguaje más

cotidiano y no a través de códigos o lenguajes de control especializados.

Japón lanzó en 1983 el "programa de la quinta generación de computadoras",

con los objetivos explícitos de producir máquinas con innovaciones reales en los

criterios mencionados. Y en los Estados Unidos ya está en actividad un programa

15

en desarrollo que persigue objetivos semejantes, que pueden resumirse de la

siguiente manera:

Se desarrollan las microcomputadoras, o sea, computadoras personales o

PC.

Se desarrollan las supercomputadoras.

Inteligencia artificial La inteligencia artificial es el campo de estudio que trata de aplicar los procesos

del pensamiento humano usados en la solución de problemas a la computadora.

Robótica

La robótica es el arte y ciencia de la

creación y empleo de robots. Un robot es

un sistema de computación híbrido

independiente que realiza actividades

físicas y de cálculo. Están siendo diseñados

con inteligencia artificial, para que puedan

responder de manera más efectiva a

situaciones no estructuradas.

Sistemas expertos

Un sistema experto es una aplicación de

inteligencia artificial que usa una base de

conocimiento de la experiencia humana

para ayudar a la resolución de problemas.

Redes de comunicaciones

Los canales de comunicaciones que interconectan terminales y computadoras se

conocen como redes de comunicaciones; todo el "hardware" que soporta las

interconexiones y todo el "software" que administra la transmisión.

16

FUNCIONAMIENTO INTERNO

Se denomina Unidad Central de Proceso (CPU) al conjunto formado por:

La Unidad de Control

La Unidad Aritmético Lógica

Los registros (como el acumulador (AX), de instrucción (RI) y otros) usados

durante la ejecución de cada instrucción.

La Unidad de Control (UC) tiene a su cargo el secuenciamiento de las acciones

necesarias que deben realizar los circuitos involucrados en la ejecución de cada

instrucción, según el código de la misma; y también tiene a su cuidado el orden

de ejecución de las instrucciones de un programa, conforme como éste fue

establecido.

La Unidad Aritmética Lógica (UAL) sirve para realizar las operaciones aritméticas y

lógicas que le ordena la UC, siendo auxiliada por registros acumuladores para

guardar transitoriamente resultados y datos.

La Memoria Principal (MP) guarda instrucciones de programas, que pronto serán

ejecutadas en la UCP, y los datos que ellas ordenan procesar (operar); así como

resultados intermedios y finales de operaciones sobre datos recientemente

llevadas a cabo en la UCP.

17

Los dispositivos que se encargan de entrar datos desde el exterior o instrucciones

hacia el computador, o dar salida de resultados del computador al exterior, se

denominan periféricos o unidades de entrada/salida.

Bus el bus es una estructura de interconexión para la comunicación selectiva

entre dos o más módulos de un computador, a fin de poder transmitir información

entre dos módulos por vez.

18

¿CÓMO ARRANCA EL PC?

Cuando se acciona el botón de encendido o se presiona el botón de re-inicio

(Reset) la carga eléctrica inicial hace que arranque la unidad central proceso y

pide instrucciones al BIOS (instrucciones permanentes que no se borran al apagar

la computadora).

El CPU empieza a ejecutar las instrucciones, en particular la Auto prueba de

arranque (Power On Self Test, POST) la cual verifica la integridad de la memoria,

controladores, y dispositivos del sistema.

El BIOS busca un disco de arranque con las instrucciones para cargar el sistema

operativo. Típicamente el BIOS busca primero en la unidad A: y luego en la

unidad C: hasta que haya el disco de arranque y lee el primer sector o bloque de

información. Este es el sector de arranque que contiene las instrucciones para

cargar la PC.

El BIOS le pasa el control, contiene un archivo del sistema llamado Io.sys que

ahora toma la iniciativa. Como su nombre lo dice Io.sys tiene que ver con

Entrada y Salida (Input Output). Hasta aquí todas las PC´s arrancan de la misma

manera. Una vez que se inicia el sistema operativo el proceso empieza a variar.

19

ARQUITECTURA DE UNA COMPUTADORA

SENCILLA

INSTRUCCIONES

Se denomina instrucción al conjunto de datos insertados en una secuencia

estructurada o específica que el procesador interpreta y ejecuta.

Los tipos de instrucción permitidos están definidos y determinados dentro de cada

plataforma en el conjunto de instrucciones (en inglés ISA, instruction set

architecture), que también determina los registros de origen y destino de la CPU, y

en ocasiones un dato inmediato (aquellos que son especificados explícitamente

en la instrucción).

Estas instrucciones del computador son las que determinan el funcionamiento de

la CPU que las ejecuta. La CPU puede realizar una diversidad de funciones, que

son el reflejo de la variedad de las instrucciones definidas para dicha CPU. El

programador tiene un repertorio de instrucciones como medio para controlar la

CPU.

FORMATOS DE INSTRUCCIONES

Instrucciones de transferencia de datos en este tipo de instrucciones, se

transfieren datos desde una localización a otra. Los pasos que se siguen

para realizarlo son:

1. Determinación de las direcciones de origen y destino de memoria.

2. Realización de la transformación de memoria virtual a memoria real.

3. Comprobación de la caché.

4. Inicio del proceso de lectura/escritura en la memoria.

Instrucciones aritméticas pueden implicar transferencia de datos antes y/o

después. Realizan operaciones aritméticas de las que se encarga la ALU.

Se pueden clasificar en de 1 operando (valor absoluto, negación) y 2

operandos (suma, resta).

Instrucciones lógicas al igual que las aritméticas, la ALU se encarga de

realizar estas operaciones, que en este caso son de tipo lógico.

Instrucciones de conversión similares a las aritméticas y lógicas. Pueden

implicar lógica especial para realizar la conversión.

Instrucciones de transferencia de control actualizan el contador de

programa (PC). Administran las llamadas/retornos a las subrutinas, el paso

de parámetros y el enlazado.

Instrucciones de E/S (entrada/salida) administran los comandos de

entrada/salida. Si hay un mapa de memoria de entrada/salida, determina

la dirección de este mapa.

20

DIAGRAMAS DE RECURSOS DE ALMACENAMIENTO

21

22

23

24

CICLOS BASICOS DE OPERACIONES DE UNA

COMPUTADORA

Si tomamos el computador como sistema encontramos que el ciclo básico de

operación de las computadoras está basado principalmente por la entrada,

proceso y salida de la información.

Entrada es un dispositivo donde se introducen en la computadora los datos e

instrucciones, que bien son los ingresos del sistema que pueden ser recursos

materiales, recursos humanos o información. Este constituye la fuerza de arranque

que suministra al sistema sus necesidades operativas. Las entradas pueden ser en

serie, aleatorias (probabilísticas), retroacción (retroalimentación).

En serie es el resultado o salidas de un sistema anterior con el cual el sistema en

estudio está relacionado en forma directa.

Aleatoria es decir al azar, se realiza en sentido estadístico, representan

potenciales para un sistema.

Retroacción es la retro introducción, es una parte de las salidas del sistema en sí

mismo.

Proceso es lo que transforma una entrada al sistema en una salida, como puede

ser una máquina, un individuo, una computadora, un producto químico, una

tarea realizada por una persona de la urbanización, etc.

Caja negra Se utiliza para representar a los sistemas cuando no sabemos que

elementos o cosas componen al sistema o proceso, pero sabemos que a

determinadas entradas corresponden determinadas salidas y con ello poder

concluir, presumiendo que a determinados estímulos las variables funcionaran en

ciertos sentidos.

Salidas es un dispositivo por donde se obtienen los resultados de los programas

ejecutados en la computadora o en otras palabras son los resultados que se

obtienen al procesar las entradas. Estas pueden adoptar en forma de productos,

servicios e información. Las mismas son el resultado del funcionamiento del

sistema o alternativamente el propósito para el cual existe el sistema.

Retroalimentación se produce cuando las salidas del sistema o la influencia de la

salida del sistema hay algo incorrecto en el contexto por lo tanto vuelven a

ingresar al sistema como recurso de información.

25

26

27

PROCESADOR AMD

El procesador AMD Athlon II X2 250 con dos núcleos, cada uno a 3GHZ con Hyper

Transport, proporcionando capacidad multitarea y soporte para 32 y 64 bits.

TARJETA MADRE Asrock N68- VS3, trae chipset gráfico Nvidia y soporte

para procesadores Phenom de 6 núcleos. Puede manejar

hasta 8 GB de RAM a 1600 MHZ. Soporta tecnologías

ASRock XFast RAM, XFast LAN, XFast USB, Instant Boot,

Instant Flash, OC Tuner, IES, OC DNA, APP Charger,

SmartView.

Es Mircro ATX y cabe en cualquier gabinete que no sea

Mini- ITX y funciona con una fuente de 300 W que esté en

buenas condiciones.

Soporta hasta 2 dispositivos IDE por si quieres seguir

usando tú quemador y Disco Duro actuales.

MEMORIA RAM Viene equipado con 2 GB de memoria RAM DDR3 a 1333 Mhz, puede ser Adata,

Kingston o Patriot, según la disponibilidad.

PRECIO

$ 1,600

28

PROCESADOR INTEL Procesador Intel Atom Dual Core D425

TARJETA MADRE GIGABYTE, GA – D425TUD

Audio Realtek ALC888B High Definition

Ranura de Expansion 1 x PCI, 2 SATA, 2 x PS2, 1 x Serial, 1 x VGA, 4 x USB

MEMORIA RAM ADATA, DIMM 2 GB DDR3, Bus 1333 (Expandible a 4 GB)

PRECIO

$ 1,180