Documentos de Académico
Documentos de Profesional
Documentos de Cultura
arquitectura
Caso prctico
Ivn acaba de comenzar su formacin en la familia
profesional de informtica, en el ciclo de Sistemas
Microinformticos y Redes, en concreto en el
mdulo de Sistemas Operativos Monousuario.
Por tanto es conveniente hacer un repaso de la historia de la evolucin de los sistemas de tratamiento de
la informacin.
La prehistoria informtica
EL BACO
Es decir utilizando este artilugio somos capaces de representar un nmero utilizando las fichas.
Representa los siguientes nmeros utilizando el baco de la animacin: 479, 1285, 12937.
MAQUINA DE PASCAL
MQUINA DE BABBAGE
En 1821 en ingls Charles Babbage presenta su "mquina de diferencias", capaz de resolver ecuaciones
polinmicas mediante el clculo de las diferencias sucesivas entre los conjuntos de nmeros.
ALGEBRA DE BOOLE
Es relevante tambin el libro "El anlisis matemtico del pensamiento" que George Boole publica en 1847
dando las bases de su lgebra: el lgebra de Boole, utilizada en los sistemas actuales.
HERMAN HOLLERITH
En 1890 bajo el respaldo comercial de "Tabulating Machine Company", (CTR) aparece la mquina
tabuladora de Herman Hollerith, basada en los ensayos de Boole y Babbage. Con un sistema elctrico
trabajaba en binario a travs de tarjetas perforadas, asociando los diferentes estados lgicos (verdadero (1)
y falso (0)) a la presencia o no de perforaciones.
En 1924, la compaa CTR, pas a llamarse International Business Machine, ms popularmente conocida
como IBM. El gigante azul acababa de nacer!
Para saber ms
Visita el siguiente enlace. En la seccin de personajes, puedes saber ms, Blaise Pascal,
Gottfried W. Leibniz, sobre Charles Babbage y George Boole.
Autoevaluacin
Qu personaje invent la primera mquina capaz de sumar nmeros?
George Boole
Charles Babbage
Blaise Pascal
Herman Hollerith
Mostrar retroalimentacin
UNIVAC I
La Mark I tena 2.5 metros de alto y 17 metros de largo, pesaba 31500 kg, contena 800 km de
cable aproximadamente y tena ms de 3.000.000 de conexiones.
Para saber ms
Visita el siguiente enlace. En la seccin de mquinas, puedes conocer ms cosas sobre el
Mark I y el ENIAC.
Mquinas de la Historia de la Informtica
Segunda generacin de ordenadores (1955-1964)
Esta Segunda poca, fue marcada por la aparicin de un
nuevo componente electrnico: el transistor.
Ms barato.
Transistor. Autor: Oskay. Procedencia
Menor consumo de energa.
Mayor rapidez de operacin.
Menor tamao.
Ms fiable.
Ms fcil de manipular para el ser humano. (las vlvulas trabajaban con altas tensiones con el
consiguiente riesgo de electrocucin)
Para saber ms
Visita el siguiente enlace. En la seccin de componentes, puedes ver la cronologa de
aparicin de los diferentes componentes elctricos y electrnicos que han intervenido en el
desarrollo de la informtica:
Autoevaluacin
El transistor tiene un menor tiempo de respuesta que la vlvula de vaco (es ms rpido).
Verdadero Falso
La vlvula de vaco es ms peligrosa de manipular que el transistor debido al alto voltaje con el
que trabaja.
Verdadero Falso
Tercera generacin de ordenadores (1964-1974)
En Abril de 1964 aparece el IBM 360, mquina que inaugura
esta generacin. El protagonista de esta generacin es otro
nuevo componente electrnico: el circuito integrado, tambin
llamado "chip" o "microchip".
A mediados de los 70 aparece un nuevo tipo de ordenador de proporciones ms reducidas que las
mquinas conocidas hasta el momento (mainframes): Se trata de los miniordenadores, un paso intermedio
entre los grandes ordenadores (mainframes) y los microordenadores domsticos actuales (ordenadores
personales).
Para saber ms
Si queres saber ms sobre los circuitos integrados visita los siguientes enlaces:
El circuito Integrado
Cuarta generacin de ordenadores (1974-1983)
El componente asociado a esta poca, es el microprocesador,
el mismo elemento estrella de nuestros das. El primer
microprocesador fue desarrollado por Intel en 1971: el 4004.
Este nuevo dispositivo fue construido conforme a la
arquitectura de Von Neumann.
Aparece la tecnologa de montaje de circuitos impresos SMT (montaje superficial) que sustituye a los
componentes discretos, que logra una gran reduccin del tamao de los componentes electrnicos y del
espacio ocupado por los circuitos impresos.
Para saber ms
En los siguientes videos, puedes ver el complejo proceso de fabricacin y montaje de un
microprocesador: Desde la fabricacin del microchip, su encapsulado, hasta el montaje de los
chips en una placa de circuito impreso.
Autoevaluacin
Qu otro nombre recibe popularmente el circuito integrado?
SMT.
Chip.
Circuito impreso.
El microprocesador es un ....
Circuito impreso.
Circuito integrado.
Circuito SMT.
Quinta generacin de ordenadores (1983-)
Realmente esta quita generacin no existe como tal. Desde
1983 se lleva hablando de esta generacin. En esta generacin
ms que el avance en la tecnologa (invento de un nuevo
componente) se persiguen otros objetivos como el
procesamiento paralelo y manejo del lenguaje natural con
sistemas de Inteligencia Artificial (IA). Si bien el primer objetivo
se ha logrado hace tiempo, el segundo no llega a alcanzarse con
fiabilidad.
Para saber ms
Pulsando en el enlace puedes ver un video sobre mquinas y robots de esta generacin:
Autoevaluacin
Escribe la generacin correspondiente a la que corresponden los siguientes componentes:
(escribir en la caja de texto, por ejemplo primera, tercera,... en letras minsculas)
Microprocesador
Valvula de vaco
Transistor
Circuito integrado
Robots
Enviar
Hardware y Software
La informtica, bien entendida, es la ciencia que se ocupa de manejar informacin mediante el uso de
mquinas. Las mquinas son capaces de realizar diferentes tareas, ejecutando lo que se ha venido en
denominar "programa". Cada tarea es un programa.
Por lo tanto, aqu es donde surgen estos dos conceptos, ya que un mismo mecanismo fsico (hardware o
maquinaria) es capaz de realizar diferentes tareas o programas (software).
HARDWARE
SOFTWARE
Autoevaluacin
Cules de los siguientes componentes forman parte del hardware del sistema?
Chips
Sistema Operativo
Circuito impreso
Procesador de texto
Mostrar retroalimentacin
Caso prctico
Para que los ordenadores puedan procesar esta informacin, necesitamos convertirla o
traducirla de alguna forma al lenguaje utilizado por las mquinas. Los sistemas informticos
actuales, estn basadas en el cdigo binario, y nicamente son capaces de diferenciar entre
dos estados: 1 y 0. Por tanto necesitamos un cdigo o sistema establecido para traducir la
informacin que nosotros manejamos habitualmente al lenguaje utilizado por los sistemas
informticos. A continuacin vamos a ver cmo se representan los nmeros en los sistemas
informticos, as como algunos sistemas de codificacin.
Sistemas de numeracin posicionales (I)
Un cdigo o sistema de numeracin es un conjunto de smbolos y reglas que se utilizan para representar
cantidades.
En todos los sistemas de numeracin existe un elemento que caracteriza al propio sistema y se le da el
nombre de base del sistema de numeracin. La base del sistema de numeracin, es el nmero de
smbolos dis tintos que se utilizan para poder representar la informacin en ese sistema determinado, por
ejemplo el sistema decimal tiene base 10, es decir utiliza 10 sm bolos distintos (del 0 al 9), el sistema
binario tiene base 2 y utiliza 2 smbolos (0 y 1).
Otro concepto que debemos conocer cuando hablamos de un sistema de numeracin es el rango de
representacin, que es el conjunto de cantidades posibles que podemos represen
tar dado un nmero de
cifras determinado (n).
Sistema de numeracin posicional: Es aquel que al representar una cantidad mediante una cadena de
smbolos, el significado de cada uno de los smbo
los que la forman varan en funcin de la posicin que
ocupen dentro de la cadena.
Por ejemplo: si tenemos los nmeros 84 y 48, vemos que el 84 tiene una cadena de smbolos el 8 y el 4,
mientras que el 48 tiene una cadena de smbolos compuesta por el 4 y el 8. Cada uno de esos smbolos
tiene un valor distinto dependiendo de su posicin dentro de la cadena que forma el nmero.
Sistema Decimal
Es el que entendemos y utilizamos todos los humanos de forma habitual, es un sistema de numeracin
en base 10. Uti
liza 10 smbolos (del 0 al 9) para representar cualquier cantidad.
Su rango de representacin ser: 10n , donde n es el nmero de cifras o posiciones que se vayan a
utilizar.
Este sistema de numeracin es posicional, el dgito ms a la derecha representa las unidades y queda
multiplicado por 1 (para las unidades sera 100), el siguiente dgito representa a las decenas quedando
multiplicado por 10 (101) as sucesivamente.
Por ser el sistema que conocemos todos ser el utilizado para conocer cualquier cantidad representada
en otro sistema de numeracin.
Sistema Binario
El ordenador utiliza internamente este sistema de numerac in. Es un sistema de numeracin en base 2.
Utiliza nica
mente 2 smbolos (el 0 y el 1) para representar cualquier cantidad. Cada uno de los dgitos
que componen el nmero representado en este sistema se le denomina Binary digit.
Sistema Octal
1 x 82 + 1 x 81 + 6 x 80= 64 + 8 + 6 = 78.
Sistema Hexadecimal
Es un sistema de numeracin en base 16 y utiliza 16 smbolos (del 0 al 9 y las letras A,B,C,D,E,F) para
representar cualquier cantidad. Cada una de las letras representa un valor, A=10; B=11; C=12; 0=13;
E=14; F=15.
Autoevaluacin
Cul de los siguientes nmeros NO representa una cifra en binario?
1100100010101
10010010
102001010001
0
CONVERSIN DE
CUALQUIER
SISTEMA A
DECIMAL
Consiste en
transformar una
cantidad dada o
expresada en un
sistema de
Autor: Elaboracin propia. numeracin
concreto en otra
cantidad expresa
da en el sistema decimal y que ambas sean equivalentes.
Dado un nmero de n cifras con las cifras Xn,.... X2,X1X0 que est en base B, su valor decimal equivalente
viene representado por la frmula:
Xn Bn + ...... + X2 B2 + X1 B1 + X0 B0
Ejemplo: Convertir el nmero 56 que est expresado en octal (base 8), a decimal.(base 10)
6 x 80 + 5 x 81 = 6 + 40 = 46 (decimal)
El procedimiento general para pasar de decimal a cualquier sistema de numeracin, consiste en:
Realizar divisiones sucesivas del nmero en decimal entre la base del sistema de numeracin a la
que queramos cambiar (si es a binario entre 2, si es a octal entre 8, si es a hexadecimal entre 16,
...), hasta que el cociente de la divisin sea menor que la base del sistema de numeracin al que
queremos convertir el nmero (si es a binario, hasta que el conciente sea menor que 1, si es a
octal hasta que el cociente sea menor que 8, si es a hexadecimal, hasta que el cociente sea
menor que 16.....)
El nmero convertido a la base deseada, se forma tomando el ltimo cociente, que ser la cifra
ms a la izquierda, y los restos sucesivos, empezando por el ltimo, de forma que la cifra ms a la
derecha del nmero ser el primero de los restos.
Conversin decimal-binario
3. El nmero se formar cogiendo el ltimo cociente y los distintos restos de derecha a izquierda, siendo
el primer dgito (el dgito ms a la izquierda) del nmero formado, el ltimo cociente y el lti
mo dgito el
primer resto.
Conversin binario-decimal
0 20 + 1 21 + 0 22 + 0 23 + 0 24 + 1 25 = 0 + 2 + 0 + 0 + 0 + 32 = 34.
Ejercicio resuelto
Convertir el nmero hexadecimal 10A a decimal, utilizando el teorema fundamental de la
numeracin:
Convertir el nmero decimal 22 a binario.
Conversin entre sistemas de numeracin (II)
Conversin decimal-octal
2. Los sucesivos cocientes se siguen dividiendo entre 8 hasta que el cociente sea menor que 8.
3. El nmero se formar cogiendo el ltimo cociente y los distintos restos de derecha a izquierda, Siendo
el primer dgi
to del nmero formado el ltimo cociente y el ltimo dgito del nmero formado el primer resto.
(El procedimiento es el mismo que para pasar de decimal a binario)
Conversin octal-decimal
0 80 + 4 81 = 0 + 32 = 32.
Conversin decimal-hexadecimal
Se realiza mediante divisiones sucesivas entre 16. Los pasos a seguir son exactamente iguales que para
la conversin a binario y octal.
31/16 = cociente -> 1; resto -> 15 (Recordamos que 15 es F en hexadecimal) El nmero formado es el 1F.
Conversin hexadecimal-decimal
Autoevaluacin
Realiza las siguientes conversiones de nmeros:
Signo y magnitud
En este sistema de representacin, se utiliza 1 bit para representar el signo, y el resto, en binario natural,
para representar el nmero.
Si utilizamos 8 bits: n=8 bits, el rango de nmeros que podemos representar utilizando este sistema ser:
-(28-1-1) X (28-1-1) , -127 X 127.
Puesto que 1 bit lo utilizamos para representar el signo, y los 7 restantes para representar los nmeros.
Es decir, podemos representar los nmeros enteros comprendidos entre el -127 y el 127.
A continuacin vamos a codificar utilizando este sistema, los nmeros 20 y -20: (utilizando 8 bits):
+20(10= 00010100
-20(10= 10010100
(El bit en negrita representa el signo del nmero: 0 para nmeros positivos y 1 para nmeros negativos)
Complemento a 1
Al igual que en el sistema anterior, en este sistema se utiliza el primer bit para codificar el signo del
nmero (0 para nmeros positivos / 1 para nmeros negativos).
El complemento a 1, de un nmero binario se obtiene intercambiando los ceros por unos y los unos por
ceros.
+20(10= 00010100(C1
-20(10= 11101011(C1
(El bit en negrita representa el signo del nmero)
Complemento a 2
Primer bit para signo, (0 positivo/1 negativo). El nmero positivo se representa en binario.
Si es negativo:
+68(10 = 01000100(C2
C1: 10111011
+1: 1
10111100(C2
Ejercicio resuelto
Representa el nmero -45(10 en los siguientes sistemas de representacin: signo y magnitud,
complemento a 1, y complemento a 2. Se utilizarn 8 bits para representarlo.
Representacin de nmeros en los sistemas informticos:
nmeros reales
1 bit para el signo - 8 bits para representar el exponente - 23 bits para representar la mantisa.
0 10000011 00011000000000000000000
Signo(1
Exponente (8 bits) Mantisa (23 bits)
bit)
El denominado estndar IEEE 754, define la norma de representacin de nmeros en coma flotante ms
extendida por los computadores actuales.
Para saber ms
Pulsa en el enlace para saber ms sobre la norma IEEE 754:
Norma IEE754
Sistemas de representacin: Cdigos alfanumricos (I)
Cdigo ASCII
El cdigo ASCII
(American Standard
Code for Information
Interchange)
(Cdigo
normalizado
americano para el
interc ambio de
informacin) se
utiliza para la
representacin de
la informacin en
los ordenadores
aunque fue ideado
para la transmisin
de datos.
El cdigo ASCII
incluye 256 cdigos
divididos en dos
Autor: elaboracin propia.
conjuntos, estndar
y extendido, de 128 cada uno. La unin de estos conjuntos permite representar todas las combinaciones
posibles de 7 u 8 bits. El conjunto ASCII estndar utiliza 7 bits para cada cdigo dando como resultado
(27=128) cdigos de caracteres (del 0 hasta 127) y el conjunto de ASCII extendido utiliza 8 bits para cada
cdigo, dando como resultado otros 128 cdigos adicionales (del 128 al 255).
128 caracteres (del 0 hasta 127) correspondientes al ASCII estndar, es decir, es universal en el hardware
y el software de los ordenadores.
32 caracteres de control.
64 caracteres que representan las letras maysculas y cifras.
32 caracteres para representar las letras minsculas y algunos signos especiales.
El cdigo ASCII (parcialmente representado) se emplea para representar los caracteres alfanumricos, es
decir, letras, nmeros y signos. Este cdigo comprende los nmeros decimales del 0 al 255. Del 0 al 31
corresponde a instrucciones. El nmero 32 corresponde a la orden de ejecutar espacios entre palabras
cuando oprimimos la barra espaciadora en el teclado. Del 33 al 127 corresponde a los caracteres
alfanumricos ms utilizados. A partir del nmero 128 aparecen otras letras y algunos signos que
generalmente no aparecen en el teclado del ordenador.
Si quieres escribir cualquiera de los caracteres alfanumricos incluidos entre el nmero 33 y el 255, slo
tienes que abrir el procesador de textos y activar el teclado numrico. Si ese teclado no se encuentra
activado, slo tienes que oprimir la tecla "Bloq Num" en el propio teclado (cuando est activado se
reconoce porque se enciende el primer LED, situado encima de esa tecla, que aparece con el nombre
"N/Lock"). Seguidamente se oprime la tecla "Alt" y se teclea, simultneamente, sin soltarla, el nmero
decimal correspondiente a la letra, nmero o signo del Cdigo ASCII que queremos obtener. A
continuacin soltamos la tecla "Alt" y el carcter aparecer escrito en el procesador.
Sistemas de representacin: Cdigos alfanumricos (II)
Cdigo EBCDIC
El cdigo EBCDIC (Extended Binary Coded Decimal Interchange Code) (Cdigo ampliado de intercambio
decimal codificado en binario) fue el primero que se ide como cdigo interno de ordenadores. Fue un
esquema de codificacin desarrollado por IBM para utilizarlo en sus ordenadores como mtodo de
normalizado de asignacin de valores binarios a los caracteres alfabticos, numricos de puntuacin y de
control de transmisin. El EBCDIC es igual que el esquema de codificacin ASCII estndar, se diferencia
por utilizar 8 bits para la codificacin, lo que permite 256 caracteres posibles frente a los 128 del ASCII
estndar.
Aunque este cdigo no es muy utilizado en las microcom putadoras, s es conocido y aceptado
internacional mente, siendo usado sobre todo como cdigo de IBM para los mainframes (grandes
ordenadores) y minicomputadoras.
Los 256 caracteres primeros coinciden con los de cualquier cdigo de 8 bits para evitar problemas de
incompatibilidad entre diferentes cdigos.
Para saber ms
Pulsando en los enlaces tienes informacin ampliada sobre estos dos cdigos.
Cdigo EBCDIC
Cdigo Unicode
Arquitectura del sistema informtico
Caso prctico
Una de las respuestas a las que todava Ivn no ha obtenido
respuesta es: Cmo funcionan los PC's actuales?
Parece mentira, reflexiona Ivn que despus de tantos aos de evolucin tecnolgica, las
bases fundamentales de funcionamiento de los actuales ordenadores, an estn basadas en
los conceptos establecidos por un matemtico en los aos 50.
Arquitectura Von Neumann
En las secciones siguientes vamos a ver en detalle cada uno de los elementos que componen la
arquitectura de los sistemas informticos actuales.
Autoevaluacin
Los bloques de los que se compone el microprocesador, CPU o unidad central de proceso son:
BUS
ALU
RAM
Unidad de Control
Memoria secundaria
Mostrar retroalimentacin
El teclado es:
Un dispositivo de almacenamiento secundario
Se comunica directamente con la memoria RAM
Un perifrico
Mostrar retroalimentacin
Unidad central de proceso
Es la parte ms importante y ms costosa de un equipo, ya que utilizando una similitud con el cuerpo
humano, es el "cerebro" del ordenador.
En l se procesan todas las instrucciones, se realizan los clculos, y se ocupa de la gestin de todos los
componentes de la mquina.
Ejecutar las instrucciones de los programas (software) almacenados en la memoria principal del
sistema. (RAM)
Controlar la transferencia de datos entre la CPU y la memoria y entre la CPU y las unidades de
E/S.
Responder a las peticiones de servicio procedente de los perifricos (ratn, teclado, pantalla,
impresora...)
Un programa est compuesto por un conjunto de instrucciones (determinadas operaciones a realizar) y por
un conjunto de datos (que es la informacin que va a ser procesada por el programa).
El programa antes de pasar a ser ejecutado por la CPU (microprocesador) debe ser cargado en la
memoria principal (RAM).
Una vez cargado en la memoria principal, comienza su ejecucin por parte de la Unidad Central de
Proceso.
La unidad central de proceso, se comunica con la memoria principal (RAM) a travs del bus de
direcciones, bus de datos y bus de control.
Internamente, la unidad central de proceso est compuesta por dos componentes fundamentales: la
unidad de control y la unidad aritmtico-lgica.
Para saber ms
Pulsando en el enlace puedes ver un video promocional de Intel en el que se describe de una
forma amena y divertida el funcionamiento del PC.
Dentro del PC
Autoevaluacin
Los programas (software) para poder ser ejecutados, deben estar en:
La CPU
La memoria principal.
La memoria secundaria.
Unidad de control
El diagrama de bloques de la unidad de control es el siguiente:
La unidad de control (UC) es el centro nervioso de la computadora; desde ella se controla y gobiernan
todas las operaciones (bsqueda, decodificacin, y ejecucin de la instruccin). Para realizar su funcin,
consta de los siguientes elementos:
El primer paso para la ejecucin de una instruccin, consiste en ir a buscarla en memoria, el CP indica
cual es la direccin de memoria donde se halla esa instruccin. Una vez obtenida y antes de continuar
con los siguientes pasos una seal de control incrementa el CP en una unidad, por lo cual los programas
deben estar escritos (cargados) en posiciones consecutivas de memoria.
El tamao de este registro determina el tamao de la memoria que puede direccionar. (Si es de 32 bits se
pueden direccionar 232=4.294.967296 (4 GB posiciones de memoria).
Registro de datos (MDR): A travs del bus de datos, nos llegan a este registro desde la memoria RAM,
tanto las instrucciones como los datos contenidos en la memoria principal (RAM).
Registro de Instrucciones (RI).Contiene la instruccin que se est ejecutando en cada momento. Esta
instruccin llevar consigo el cdigo de operacin (CO), accin de que se trata, y en su caso los
operandos o las direcciones de memoria donde se encuentran stos. Pasa el CO al decodificador.
(Por ejemplo en una instruccin para sumar dos nmeros, el cdigo de operacin es la operacin de
sumar, y la instruccin, tambin contiene los dos nmeros que hay que sumar, o las direcciones de
memoria donde se encuentran los nmeros (operandos)).
Una vez conocida la direccin de memoria de la instruccin, se transfiere a travs del Bus de Datos desde
la memoria principal al Registro de Datos en la UC (MDR) la instruccin correspondiente. Esta
transferencia se realiza mediante seales de control. Una vez que la instruccin se encuentra en la CPU,
el cdigo de la instruccin pasa al registro de instrucciones. (RI)
Generador de Seales (GS). En este dispositivo se generan rdenes muy elementales (micrordenes)
que, sincronizadas por los impulsos del reloj, hacen que se vaya ejecutando poco a poco la instruccin
que est cargada en el RI.
Es decir genera todas las seales electrnicas necesarias para ejecutar la instruccin.
Para saber ms
En este video puedes ver las partes del microprocesador, la funcin que realiza cada una y
cmo interactan entre ellas para ejecutar las instrucciones de los programas.
Autoevaluacin
Qu contiene el registro contador de programa?
Una instruccin.
La direccin de memoria donde se encuentra la prxima instruccin a ejecutar.
Los datos que van a intervenir en la operacin.
Esta unidad es la encargada de realizar las operaciones elementales de tipo aritmtico (generalmente
sumas o restas) y de tipo lgico (generalmente comparaciones).
Banco de registros (BR). Est constituido por 8, 16 32 registros de tipo general que sirven para
almacenar datos antes de cada operacin, para almacenar datos intermedios en las operaciones y
para operaciones internas del procesador. (en el dibujo representado por el registro temporal)
Circuitos operadores (CIROP). Compuesto de uno o varios circuitos electrnicos que realizan
operaciones elementales aritmticas y lgicas (sumas, restas, complementos, comparaciones,
desplazador, etc.). En el dibujo estos circuitos se representan por la unidad calculadora.
Registro Acumulador (AC). Se trata de un registro especial, en el que se depositan los resultados
que producen los circuitos operadores (resultados de las operaciones).
Registro de Estado (S). Registro en el que se deja constancia de algunas condiciones que se
dieron en la ltima operacin realizada. (Por ejemplo si el resultado de la operacin es un nmero
negativo, o si el resultado de la operacin produce desbordamiento)
Para saber ms
En este video puedes ver las partes de la CPU, la funcin que realiza cada una y cmo
interactan entre ellas para ejecutar las instrucciones de los programas.
Si se produce un error en una operacin, como por ejemplo que el nmero resultado de la
operacin es demasiado grande y no puede ser guardado (overflow), En qu registro se indica
que se ha producido un error?
Registro de estado
Registro temporal
Registro acumulador
Memoria principal (RAM)
Caso prctico:
As mismo, es un componente
Modulo de memoria RAM. importante para determinar la velocidad
Autor: MEC (isftic). c.c. 2.5. Procedenciadel equipo, ya que debe tener el tamao
o capacidad suficiente para almacenar
todos los programas que necesitemos ejecutar o utilizar.
La memoria principal (RAM) est constituida por una multitud de celdas o posiciones de memoria,
numeradas de forma consecutiva, capaces de retener, mientras la computadora est conectada, la
informacin necesaria.
Es como una gran rejilla en la cual cada celda de la rejilla est identificada por una posicin. (El nmero
que ocupa dentro de la gran rejilla de la memoria)
As mismo en cada celda se almacena una informacin o dato, que puede ser una instruccin de un
programa o un dato propiamente dicho.
Ejemplo:
1 11 21 31 41 51 61 71 81 91
2 12 22 32 42 52 62 72 82 92
3 13 23 33 43 53 63 73 83 93
4 14 24 34 44 54 64 74 84 94
5 15 25 35 45 55 (7) 65 75 85 95
6 16 26 36 46 56 66 76 86 96
7 17 27 37 47 57 67 77 87 97
8 18 28 38 48 58 68 78 88 98
9 19 29 39 49 59 69 79 89 99
10 20 30 40 50 60 70 80 90 100
En este ejemplo, nuestra memoria tiene 100 celdas o posiciones.
Por tanto para acceder a ese dato, debo conocer en qu celda de la memoria se encuentra, es decir
necesito saber que se encuentra en la posicin nmero 55.
La memoria principal se comunica con la unidad central de proceso (CPU) mediante el bus de datos (por
l viajan los datos como su propio nombre indica, que pueden ser instrucciones o datos propiamente
dichos), el bus de direcciones (en l se carga la direccin de memoria (posicin) en la cual se va a leer o
escribir), y el bus de control en el cual se indica a la memoria si la operacin a realizar es de lectura o de
escritura, y se generan todas las seales necesarias para realizar la operacin.
La memoria central tiene asociados dos registros para la realizacin de operaciones de lectura o escritura,
y un dispositivo encargado de seleccionar una celda de memoria en cada operacin de acceso sobre la
misma:
Cada celda de la memoria principal, como norma general contiene un byte (8 bits), y la capacidad de la
memoria se mide en mltiplos del byte. (Kilobyte=1024 bytes, Megabytes=1024 Kbytes).
Por ejemplo una memoria de 256Mbytes, contiene: 256 x 1024 x1024 = 268435456 bytes, y el mismo
nmero de celdas o posiciones de memoria.
Para saber ms
En la siguiente presentacin, puedes ver todos los pasos que se siguen en el proceso de
ejecucin de una instruccin de un programa por parte de la CPU
Ejecucin de una instruccin
Autoevaluacin
La posicin de memoria en la que se va a realizar la operacin de lectura o escritura, se recibe
a travs del:
Bus de datos
Bus de direcciones
Bus de control
Los perifricos, son los dispositivos que permiten al usuario comunicarse con el ordenador, y pueden ser
de entrada, de salida o de entrada y salida.
Perifricos de entrada son todos aquellos que sirven para introducir informacin en el sistema
informtico para ser tratada. P erifricos de entrada de informacin son: el teclado, el ratn, el
scanner...
Perifricos de salida son todos aquellos que sirven para presentar la informacin de salida, es
decir nos permiten mostrar la informacin una vez ya procesada. Perifricos de salida de
informacin son: la pantalla, impresoras...
Perifricos de entrada/salida son aquellos que realizan las dos funciones: introduccin de
informacin para ser procesada, y salida de la informacin ya procesada. Perifricos de
entrada/salida son: la grabadora de CD's/DVD's, los discos duros, la tarjeta de red...
Autoevaluacin
Es una memoria ms lenta que la memoria RAM, pero nos permite una gran capacidad de
almacenamiento.
Al ponerse en marcha el sistema, (encendido del equipo) se procede a la carga del software base en el
sistema. (Se cargan todos los procesos del sistema operativo en la memoria principal, que son los que
gobiernan el funcionamiento correcto del sistema y de los perifricos)
Algunos dispositivos combinan ambas tecnologas, es decir, son dispositivos de almacenamiento hbridos,
por ej., discos Zip.
Autoevaluacin
En la memoria secundaria se almacena de forma permanente:
El software base o sistema operativo
El software de aplicacin o programas
Ambos
Para saber ms
En este video puedes ampliar conocimientos sobre las memorias secundarias o dispositivos de
almacenamiento externo.
Unidades de almacenamiento
Los buses
En arquitectura de computadores, el bus es un sistema digital que transfiere datos entre los componentes
de un ordenador o entre ordenadores. Est formado por cables o pistas en un circuito impreso,
dispositivos como resistencias y condensadores adems de circuitos integrados.
En modo paralelo.
En modo serie.
el bus de control
el bus de datos
el bus de direcciones.
Por otro lado estn los buses que comunican el ncleo del sistema informtico (memoria principal y CPU)
con la memoria secundaria (almacenamiento) y los perifricos.
Para esta comunicacin a lo largo del tiempo se han utilizado diferentes tipos de buses.
La tendencia actual es pasar de los buses paralelos como IDE/ATA a buses series, como el USB, Serial
ATA y Firewire.
Para saber ms
En este video puedes ver los diferentes tipos de buses existentes en un sistema informtico.
Buses en el PC
Correspondencia entre los componentes fsicos y
lgicos
Caso prctico
Parece interesante el
funcionamiento interno del
ordenador, reflexiona Ivn.
Pero Cales son los
componentes electrnicos
que realizan todas estas
operaciones? Con qu
componente fsico real del
PC se corresponde cada
bloque de la Arquitectura
Von Newumann?
Todos los componentes fsicos (hardware) que forman parte del PC, realizan una funcin
determinada en el procesamiento de la informacin, y se corresponden con alguno de los
sistemas descritos en la arquitectura Von Neumann. Vamos a ver a continuacin, cales son
esas correspondencias entre los componentes hardware del PC, y a qu sistema lgico
pertenece en la arquitectura Von Neumann.
Unidad central de proceso. El microprocesador
Aunque Intel y AMD son los principales fabricantes de microprocesadores, es necesario recordar otros no
tan conocidos como IBM, Apple, IIT, etc.
Para saber ms
En los siguientes enlaces, puedes ver los microprocesadores actuales que ofrecen los dos
grandes fabricantes para equipos personales (PC).
Microprocesadores Intel
Microprocesadores AMD
Memoria Principal (RAM)
Los mdulos actuales de memoria, tienen diferentes capacidades: desde 512 Mbytes, hasta 32 Gbytes.
Se pueden combinar varios mdulos (normalmente las placas base admiten hasta 4 mdulos) para sumar
capacidad de almacenamiento hasta lograr la necesaria.
Actualmente el tipo de memoria ms utilizada es la llamada DDR, en sus diferentes versiones (DDR1,
DDR2 y DDR3), cada cual ms rpida.
Los mdulos de memoria DDR1, tienen 184 contactos, sin embargo los mdulos de memoria DDR2,
tienen 240 contactos, con lo cual no serviran para conectarse en una misma placa base. Lo mismo ocurre
con las DDR3, ya que aunque tienen 240 contactos como la DDR2, tienen una ranura que las hace
incompatibles. Este es un factor importante a tener en cuenta, ya que la velocidad de la memoria es otro
factor determinante para la velocidad global de procesamiento.
A da de hoy, la memoria por antonomasia es la DDR3 pero ya est en fabricacin la DDR4 que
desbancar a sta.
Para saber ms
En el siguiente enlace, tienes ms detalles sobre la ltima generacin de memoria DDR3:
Los dispositivos de almacenamiento ms rpidos son los discos duros, as como los ms utilizados si
necesitamos un acceso muy rpido a la informacin, as como los que tienen una mayor capacidad de
almacenamiento (actualmente se supera el Terabyte).
Disco duro
Buses
Dependiendo del tipo de conexin de los buses con la placa madre, tienen diferentes velocidades.
Vamos a ver los diferentes tipos de buses de expansin que existen y los dispositivos que se conectan
comnmente a esos buses:
USB (versiones 1.1 y 2.0) 1,5-60 Mbytes/seg. disco duro, impresora, pendrive..
Para saber ms
En los siguientes enlaces tienes ms informacin detallada sobre algunos buses de datos:
IDE
AGP
SCSI
Firewire
USB
Perifricos de entrada/salida
Los perifricos de entrada/salida, son los que nos permiten introducir informacin en el sistema para ser
procesada, as como mostrar la informacin ya procesada de alguna forma, o almacenarla.
Los perifricos, se comunican con el sistema informtico a travs de los buses de expansin, tratados en
el punto anterior. Por tanto, dependiendo de la velocidad que requiera cada perifrico, se utilizar un tipo
de bus diferente.
Son perifricos de entrada, los dispositivos que nos permiten introducir informacin en el sistema. Los
ms comunes son:
Ratn.
Teclado.
Scanner.
Perifricos de salida son aquellos que nos permiten mostrar de alguna forma informacin ya procesada.
Los perifricos de salida ms comunes son:
Pantalla.
Impresora.
Tambin hay
perifricos que
realizan las dos
funciones:
introducir
informacin, y
mostrar
informacin
procesada.
Ejemplo de este
tipo de perifricos
son:
Tarjeta de sonido
(entradaSirve para
grabar sonido,
utilizando un
micrfono,
salidareproduce
sonidos ya
procesados).
Existen multitud de
perifricos que
pueden conectarse
a un equipo
informtico, en
Perifricos de salida. Autor: MEC (Isftic) Procedencia funcin del tipo de
informacin que se
desee procesar.
Para saber ms
En el siguiente video puedes ver algunos ejemplos de perifricos:
Perifricos