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.
Tiene claro que est dispuesto a ser un buen
tcnico en la materia, y para ello cree que tiene
que tener claras cuales son las bases de
funcionamiento de los sistemas informticos.
La
historia de la informtica le apasiona, puesto que
tiene curiosidad por saber cuales ha sido los
principios en los cules estn basados los
modernos equipos informticos que tanto han
colaborado en la evolucin tecnolgica de la
humanidad, especialmente en los ltimos 30 aos.
Isftic. Uso educativo n-c. Procedencia
La prehistoria informtica
EL BACO
La primera referencia que se encuentra en
la historia de un sistema de clculo
basado en un "aparato", es el baco, en
el ao 2500 a.C. en China. Ya entonces
se utilizaban aparatos capaces de realizar
clculos. El aparato en cuestin era
capaz de contar y almacenar datos
(aparece el concepto de almacenaje y
asociado a l el de memoria).
El sistema en cuestin est formado por
varios ejes (que definen la capacidad de
conteo de la mquina) y cada eje tiene
varias cuentas o fichas, que sirven para
representar los nmeros del 0 al 9.
baco chino.
Autor: Shieldf ory ourey es Dav e Fischer. c.c. s.a. 3.0 Procedencia
Representa los siguientes nmeros utilizando el baco de la animacin: 479, 1285, 12937.
MAQUINA DE PASCAL
En 1642 el francs Blaise Pascal, con tan slo 19 aos
cre la primera mquina capaz de sumar. Unos aos
ms tarde en 1671, el matemtico alemn Gottfried W.
Leibniz implementa una mquina capaz de multiplicar y
dividir. Prcticamente una calculadora en el siglo XVIII
El mecanismo consista en una serie de ruedas
dentadas que girando sobre un eje comn disponan de
10 dientes. Cada diente con el nmero 9, llevaba un
tope que incida sobre la rueda anexa, hacindola
avanzar una posicin. Este sistema mediante el uso de
una manivela u otro dispositivo, consegua contar
automticamente.
Pascalina.Autor: Dav id Monniaux. c.c. s.a. 3.0. Procedencia
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.
Personajes de la historia de la Informtica
Autoevaluacin
Qu personaje invent la primera mquina capaz de sumar nmeros?
George Boole
Charles Babbage
Blaise Pascal
Herman Hollerith
Mostrar retroalimentacin
De los personajes siguientes, Quin fue el predecesor de la compaa que posteriormente se
llamara IBM, mundialmente conocida como "El gigante Azul"?
George Boole
Charles Babbage
Blaise Pascal
Herman Hollerith
Mostrar retroalimentacin
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
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 consume mayor energa que la vlvula de vaco.
Verdadero
Falso
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
Microchip.
Autor: Amagill. c.c. 2.0 Procedencia
Para saber ms
Si queres saber ms sobre los circuitos integrados visita los siguientes enlaces:
El circuito Integrado
Microprocesador.
Autor: Stef an . Procedencia
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.
El software sigue evolucionando y aparecen compaas como Microsoft.
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.
Montaje y encapsulado de un microprocesador
Historia de los microprocesadores Intel
Autoevaluacin
Qu otro nombre recibe popularmente el circuito integrado?
SMT.
Chip.
Circuito impreso.
El microprocesador es un ....
Circuito impreso.
Circuito integrado.
Circuito SMT.
Para saber ms
Pulsando en el enlace puedes ver un video sobre mquinas y robots de esta generacin:
Quinta generacin de computadoras.
Video ilustrativo sobre la historia de las computadoras
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).
Por tanto vamos a definir estos nuevos conceptos:
HARDWARE
Por hardware entendemos el soporte fsico, la
maquinaria capaz de procesar la informacin. Hemos
visto que esta maquinaria ha evolucionado, siendo al
principio maquinaria mecnica y electromecnica,
pasando a utilizar tecnologa electrnica en la
actualidad. (Circuitos impresos, circuitos integrados
(chips), conectores, cables,...).
SOFTWARE
El usuario es la persona que maneja y controla toda la
operacin. Utiliza la mquina para procesar los datos y
obtener informacin. Segn la cualificacin del trabajo
realizado frente al sistema informtico recibir el
nombre de operario (usuario bsico), administrador del
sistema, analista, programador, etc....
Autoevaluacin
Cules de los siguientes componentes forman parte del hardware del sistema?
Chips
Sistema Operativo
Circuito impreso
Procesador de texto
Mostrar retroalimentacin
Qu otro nombre recibe el Software de Base?
Software de aplicacin
Microchip
Sistema Operativo
Programa
Mostrar retroalimentacin
Caso prctico
Una vez conocidos cules han
sido los hitos histricos en la
evolucin de la informtica, Ivn
se pregunta, cmo son capaces
las mquinas de representar
internamente lo que conocemos
como informacin, bien sean
nmeros,
textos,
imgenes,
videos, etc...
Cules son los mecanismos
utilizados por el ordenador para
representar los datos?
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).
El rango de representacin se determina elevando la base del sistema de representacin al nmero de
cifras que se vayan a utilizar en la codificacin.
Por ejemplo, en un sistema de representacin de 4 cifras (posiciones) en base 2, su rango de
representacin es: 24 = 16, es decir, 16 es el nmero de combina
c iones distintas que podemos hacer con
4 posiciones y dos smbolos distintos de representacin.
Este tipo de sistema de numeracin recibe el nombre de sistema de numeracin posicional.
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.
En el 84 el 4 representa las unidades y el 8 las decenas. En el 48 el 8 representa las unidades y el 4 las
decenas. Lo cual significa que e funcin de la posicin que ocupe el nmero dentro de la cadena, su valor
vara.
El valor posicional de un dgito dentro de un nmero en base octal se basa en la progresin de potencia de
8.
EJEMPLO: La representacin del nmero decimal 78 en octal es 116, siendo su descomposicin la
siguiente:
1 x 82 + 1 x 81 + 6 x 80= 64 + 8 + 6 = 78.
Sistema Hexadecimal
Autoevaluacin
Cul de los siguientes nmeros NO representa una cifra en binario?
1100100010101
10010010
102001010001
0
Cul de los siguientes nmeros NO representa una cifra en octal?
187475746
664771627
1100100101
0
Cul de los siguientes nmeros NO representa una cifra en decimal?
1100100010101
10010010
102001B010001
0
Cul de los siguientes nmeros NO representa una cifra en hexadecimal?
100101010100
13840AB183H0
102001B010001
0
Consiste
en
transformar
una
cantidad dada o
expresada en un
sistema
de
numeracin
concreto en otra
cantidad expresa
da en el sistema decimal y que ambas sean equivalentes.
Para la conversin de un nmero en cualquier base a deci
mal se aplicar el Teorema Fundamental de la
Numeracin que relaciona una cantidad expresada en cualquier sistema de numeracin con su equivalente
en base 10.
Teorema fundamental de la numeracin:
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)
CONVERSIN DE DECIMAL A OTROS SISTEMAS DE NUMERACIN
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.
Vamos a ilustrarlo con ejemplos de conversin entre los diferentes sistemas:
Conversin decimal-binario
Se realiza mediante divisiones sucesivas entre 2. Los pasos a seguir son:
1. Se divide el nmero entre 2 sucesivamente.
2. Los sucesivos cocientes se siguen dividiendo entre 2 hasta que el cociente sea menor que dos.
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
Se realiza aplicando el teorema fundamental de la numera
c in.
EJEMPLO: Convertir a decimal el nmero 100010 binario.
Teorema fundamental de la numeracin Xn Bn + ...... + X2 B2 + X1 B1 + X0 B0 donde B=2 (binario)
y X0=0, X1=1, X2=0, X3=0, X4=0, X5=1, que son las cifras del nmero. Aplicndolo obtenemos:
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.
Autoevaluacin
Realiza las siguientes conversiones de nmeros:
Pasa a base 2 el nmero 90, que est en base 10:
Pasa el nmero 1101 de base 2 a base 10:
Convierte a hexadecimal el nmero decimal 41565:
Expresa en decimal el nmero hexadecimal F03:
Convierte a hexadecimal el nmero decimal 28:
Pasa el nmero 132 de base 8 a base 16:
Enviar
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.
Por tanto utilizando este sistema, el rango de representacin ser:
Utilizando n bits => -(2n-1-1) X (2n-1-1)
Lo podemos ver mejor ilustrado con un ejemplo:
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 nmero se representa en binario si es positivo, y en complemento a 1 si es negativo.
El complemento a 1, de un nmero binario se obtiene intercambiando los ceros por unos y los unos por
ceros.
EJEMPLO: Representacin de los nmeros 20 y -20 en complemento a 1, utilizando 8 bits:
+20(10= 00010100(C1
-20(10= 11101011(C1
2.
68: 01000100
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.
123,34 = 0,96359375 27
(he dividido 123,34 el numero entre 128(27))
10000011
Signo(1
Exponente (8 bits)
bit)
00011000000000000000000
Mantisa (23 bits)
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
Cdigo ASCII
El cdigo ASCII
(American Standard
Code for Information
Interchange)
(Cdigo
normalizado
americano para el
inter
c 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.
con
juntos, 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).
La distribucin de los caracteres es el cdigo ASCII es la siguiente:
128 caracteres (del 0 hasta 127) correspondientes al ASCII estndar, es decir, es universal en el hardware
Cdigo UNICODE
Para saber ms
Pulsando en los enlaces tienes informacin ampliada sobre estos dos cdigos.
Cdigo EBCDIC
Cdigo Unicode
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.
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
La informacin almacenada en la memoria principal (RAM) al apagar el equipo...
Desaparece
Permanece
Mostrar retroalimentacin
El teclado es:
Un dispositivo de almacenamiento secundario
Se comunica directamente con la memoria RAM
Un perifrico
Mostrar retroalimentacin
Internamente, la unidad central de proceso est compuesta por dos componentes fundamentales: la
unidad de control y la unidad aritmtico-lgica.
Estos dos componentes los veremos en detalle a continuacin...
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:
Registro contador de programa (CP)
Registro de Instrucciones (RI)
Decodificador de instrucciones (D)
Reloj (R)
Generador de Seales o Secuenciador (S)
Registro contador de programa (CP): contiene permanentemente la direccin de memoria de la prxima
instruccin a ejecutar.
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 CP pasa la direccin al Registro de Direcciones.
Registro de Direcciones (MAR): Contiene la direccin de memoria donde se encuentra la prxima
instruccin y est comunicado con el Bus de Direcciones., que conecta la CPU con la memoria principal.
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)
Decodificador (D). Se encarga de extraer y analizar el cdigo de operacin (CO) de la instruccin en
curso (que est en el RI) y dar las seales necesarias al resto de los elementos para su ejecucin por
medio del Generador de Seales.
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.
Funcionamiento interno del microprocesador
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.
En qu registro se almacena la instruccin que va a ser ejecutada?
Registro contador de programa
Registro de direcciones
Registro de instrucciones
La instruccin, pasa de la memoria principal (RAM) al registro de instrucciones a travs de...
Bus de direcciones
Bus de datos
Bus de control
Unidad aritmtico-lgica
El diagrama de bloques de la unidad aritmtico-lgica es el siguiente:
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.
Funcionamiento interno del computador
Autoevaluacin
En qu registro de la ALU, se almacena el resultado de la operacin?
Registro de estado
Registro temporal
Registro acumulador
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
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.
Para acceder a una celda de la memoria, deberemos conocer su posicin.
Ejemplo:
1
11
21
31
41
51
61
71
81
91
12
22
32
42
52
62
72
82
92
13
23
33
43
53
63
73
83
93
14
24
34
44
54
64
74
84
94
15
25
35
45
55 (7)
65
75
85
95
16
26
36
46
56
66
76
86
96
17
27
37
47
57
67
77
87
97
18
28
38
48
58
68
78
88
98
19
29
39
49
59
69
79
89
99
10
20
30
40
50
60
70
80
90
100
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:
Registro de direccin de memoria (MAR). Contiene la direccin de memoria donde se
encuentran o va a ser almacenada la informacin (instruccin o dato), tanto si se trata de una
lectura como de una escritura de o en memoria central, respectivamente.
Registro de intercambio de memoria (MDR). Si se trata de una operacin de lectura, el MDR es
quien recibe el dato de la memoria sealado por el MAR, para su posterior envo a uno de los
registros de la UAL. Si se trata de una operacin de escritura, la informacin a grabar tiene que
estar en el MDR, para que desde l se transfiera a la posicin de memoria indicada por el MAR.
Selector de memoria (SM). Es el dispositivo que, tras una orden de lectura o escritura, conecta
la celda de memoria cuya direccin figure en el MAR con el MDR, posibilitando la transferencia de
Los dates en un sentido o en otro. (lectura o escritura)
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
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
Indica la secuencia correcta para leer un dato o una instruccin:
Indicamos la posicin de memoria donde se encuentra el dato o instruccin en el MAR,
el selector recibe la orden de lectura y obtenemos el dato o instruccin en el MDR
Indicamos la posicin de memoria donde se encuentra el dato o instruccin en el MDR,
selector recibe la orden de lectura y obtenemos el dato o instruccin en el MAR
Indicamos la posicin de memoria donde se encuentra el dato o instruccin en el MAR y
obtenemos el dato o instruccin en el MDR
Indica la secuencia correcta para escribir un dato en la memoria:
El dato se sita en el MDR, se da la orden de escritura a travs del bus de control que
llega al selector, y se escribe el dato en la memoria
El dato se sita en el MAR, se indica la posicin de memoria en la cual queremos
escribir el dato en el MAR y se da la orden de escritura a travs del bus de control que
llega al selector, y se escribe el dato en la memoria
El dato se sita en el MDR, se indica la posicin de memoria en la cual queremos
escribir el dato en el MAR y se da la orden de escritura a travs del bus de control que
llega al selector, y se escribe el dato en la memoria
Unidad de entrada/salida
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
El teclado es un perifrico de entrada.
Verdadero
Falso
Falso
Verdadero
Falso
Falso
Falso
Memoria secundaria
Es una memoria ms lenta que la memoria RAM, pero nos permite una gran capacidad de
almacenamiento.
El almacenamiento secundario es una forma permanente, masiva y necesaria para guardar los datos. Esta
forma garantiza la permanencia de datos a falta del suministro continuo de energa, sin embargo el acceso
a la informacin ("datos") es ms lento que en el caso de la memoria principal.
Caractersticas del almacenamiento secundario
Capacidad de almacenamiento grande.
No se pierde informacin a falta de alimentacin.
Altas velocidades de transferencia de informacin.
Mismo formato de almacenamiento que en la memoria principal.
Siempre es independiente de la CPU y de la memoria principal. Debido a esto, los dispositivos de
almacenamiento secundario, tambin son conocidos como: dispositivos de Almacenamiento
Externo.
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.
Para saber ms
En este video puedes ver los diferentes tipos de buses existentes en un sistema informtico.
Buses en el PC
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?
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
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.
Velocidades de diferentes tipos de memoria DDR1:
-
Para saber ms
En el siguiente enlace, tienes ms detalles sobre la ltima generacin de memoria DDR3:
Memorias RAM DDR3
Memoria secundaria
La memoria secundaria o de almacenamiento, se utiliza para
almacenar grandes cantidades de informacin que no es
posible almacenar en la memoria principal (RAM), debido a
dos razones:
La baja capacidad de almacenamiento y alto coste de la RAM.
La volatilidad de la RAM: al desaparecer la fuente de energa,
se borra la informacin contenida.
Actualmente, existen diferentes soportes para almacenar
informacin de forma permanente:
Soporte magntico: discos duros.
Soporte ptico: CD's, DVD's, Blue Ray.
Memorias flash: pendrives, tarjetas de memoria.
Autor: MEC (isf tic) Procedencia
Para saber ms
En el siguiente enlace, tienes ms detalles sobre el funcionamiento del disco duro:
Disco duro
Buses
Como hemos visto en el apartado de los buses, stos
pueden clasificarse como:
Buses serie: La informacin se transmite bit a bit uno
detrs de otro por un mismo conductor.
Buses
paralelo:
Los
bits
se
transmiten
simultneamente, utilizando un conductor para cada bit.
As mismo, en la arquitectura se diferencian dos tipos
de buses:
Buses internos: son los que comunican la memoria
principal (RAM) con el microprocesador. Estos buses
estn integrados dentro de la "placa base" o "placa
madre" del equipo.
Buses de Expansin: Sirven para conectar el sistema
con el resto de dispositivos o perifricos de
entrada/salida: discos duros, tarjeta grfica, CD'sDVD's, teclado-ratn, etc...
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:
Buses de expansin paralelo
Nombre del bus
Dispositivo conectado
AGP
2 Gbytes/seg.
Tarjeta grfica
PCI
266 Mbytes/seg.
166 Mbytes/seg.
SCSI
320 Mbytes/seg.
.
Buses de expansin serie
Nombre del bus
Dispositivo conectado
PCI-Express
8 Gbytes/seg.
Tarjeta grfica
SATA
600 Mbytes/seg.
Firewire (IEE1394)
125 Mbytes/seg.
1,5-60 Mbytes/seg.
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.
La memoria secundaria es tambin en realidad un perifrico de entrada/salida, conocido como perifrico de
almacenamiento, pero puesto que merece un tratamiento especial por su importancia ya se ha tratado en
el apartado 3.3.
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
perifricos
realizan las
funciones:
introducir
informacin,
hay
que
dos
mostrar
informacin
procesada.
Ejemplo de este
tipo de perifricos
son:
Tarjeta de sonido
(entradaSirve para
grabar
sonido,
utilizando
un
micrfono,
salidareproduce
sonidos
ya
procesados).
Para saber ms
En el siguiente video puedes ver algunos ejemplos de perifricos:
Perifricos
Existen multitud de
perifricos
que
pueden conectarse
a
un
equipo
informtico,
en
funcin del tipo de
informacin que se
desee procesar.