Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Caso práctico
La historia de la informática le
apasiona, puesto que tiene curiosidad por saber cuales ha sido los
principios
en los cuáles están basados los modernos equipos informáticos que tanto han
colaborado
en la evolución tecnológica de la humanidad, especialmente en los últimos
30 años.
Isftic. Uso educativo n-c. Procedencia
De la misma forma, también considera
interesante saber cómo funcionan realmente los ordenadores: cómo representan la
información, cómo realizan los cálculos, cuáles son sus componentes principales,
y cómo se procesa realmente la información en un
equipo informático.
1.-Inicios de la informática.
Por tanto es conveniente hacer un repaso de la historia de la evolución de los sistemas de tratamiento de la información.
1.1.-La prehistoria informática.
EL ÁBACO
Representa los siguientes números utilizando el ábaco de la animación: 479, 1285, 12937.
MAQUINA DE PASCAL
MÁQUINA DE
BABBAGE
ALGEBRA DE BOOLE
HERMAN HOLLERITH
Visita el siguiente enlace, puedes saber más sobre Herman Hollerith, Blaise Pascal, sobre Charles Babbage, George Boole, etc.
Autoevaluación
Charles Babbage
Blaise Pascal
Herman Hollerith
Mostrar retroalimentación
Solución
1. Incorrecto
2. Incorrecto
3. Correcto
4. Incorrecto
De los personajes siguientes, ¿Quién fue el predecesor de la compañía que posteriormente se llamaría IBM, mundialmente conocida
como "El gigante Azul"?
George Boole
Charles Babbage
Blaise Pascal
Herman Hollerith
Mostrar retroalimentación
Solución
1. Incorrecto
2. Incorrecto
3. Incorrecto
4. Correcto
1.2.-Primera generación de ordenadores (1946-1955).
Válvulas de vacío.
Cada etapa de la historia informática, ha sido liderada por la aparición de un componente electrónico que ha potenciado la creación de
ingenios. Si bien hasta ahora existían máquinas capaces de realizar cálculos más o menos complejos, no es hasta este momento cuando
se implementan gracias a un componente: la válvula de vacío.
La Válvula de vacío Válvula de vacío La válvula electrónica, también llamada válvula termoiónica, válvula de vacío, tubo de vacío o bulbo, es
un componente electrónico utilizado para amplificar, conmutar, o modificar una señal eléctrica mediante el control del movimiento de los
electrones en un espacio "vacío" a muy baja presión, o en presencia de gases especialmente seleccionados. La válvula originaria fue el
componente crítico que posibilitó el desarrollo de la electrónica durante la primera mitad del siglo XX, incluyendo la expansión y
comercialización de la radiodifusión, televisión, radar, audio, redes telefónicas, computadoras analógicas y digitales, control industrial, etc.
Algunas de estas aplicaciones son anteriores a la válvula, pero vivieron un crecimiento explosivo gracias a ella. , tubo de vacío o
simplemente válvula es un componente que tiene dos extremos de trabajo límite (corte y saturación), que se van a relacionar con los
valores lógicos 0 y 1, que conforman el sistema binario, para su posterior tratamiento con el álgebra de Boole.
MARK I, II Y III (máquina electromecánica basada en relés relés Dispositivo electromecánico, que funciona como un interruptor
controlado por un circuito eléctrico en el que, por medio de una bobina y un electroimán, se acciona un juego de uno o varios
contactos que permiten abrir o cerrar otros circuitos eléctricos independientes. Inventado por Joseph Henry en 1835.
ENIAC (tecnología electrónica basada en válvulas de vacío)
UNIVAC I
La Mark I tenía 2.5 metros de alto y 17 metros de largo, pesaba 31500 kg, contenía 800 km de cable aproximadamente y tenía más de
3.000.000 de conexiones.
Esta Segunda época, fue marcada por la aparición de un nuevo componente electrónico: el Transistor
Transistor El transistor es un dispositivo electrónico semiconductor que cumple funciones de
amplificador, oscilador, conmutador o rectificador. El término "transistor" es la contracción en inglés de
transfer resistor ("resistencia de transferencia"). Actualmente se los encuentra prácticamente en todos
los aparatos domésticos de uso diario: radios, televisores, grabadoras, reproductores de audio y video,
hornos de microondas, lavadoras, automóviles, equipos de refrigeración, alarmas, relojes de cuarzo,
computadoras, calculadoras, impresoras, lámparas fluorescentes, equipos de rayos X, tomógrafos,
ecógrafos, reproductores mp3, teléfonos móviles, etc. Transistor. Autor: Oskay. Procedencia
Este componente lograba sustituir a las válvulas de vacío. Su fabricación y funcionamiento está basado en el elemento más abundante en
la naturaleza: el silicio.
Consiguió reducir costes ya que la materia prima era barata (tanto como un puñado de arena). Además el sistema de producción era menos
complejo.
Más barato.
Menor consumo de energía.
Mayor rapidez de operación.
Menor tamaño.
Más fiable.
Más fácil de manipular para el ser humano. (las válvulas trabajaban con altas tensiones con el consiguiente riesgo de electrocución)
Cronología de aparición de los diferentes componentes eléctricos y electrónicos que han intervenido en el desarrollo de la informática:
Autoevaluación
Verdadero Falso
Falso
El transistor tiene un menor tiempo de respuesta que la válvula de vacío (es más rápido).
Verdadero Falso
Verdadero
La válvula de vacío es más peligrosa de manipular que el transistor debido al alto voltaje con el que trabaja.
Verdadero Falso
Verdadero
1.4.-Tercera generación de ordenadores (1964-1974).
En Abril de 1964 aparece el IBM 360, máquina que inaugura esta generación. El protagonista de esta
generación es otro nuevo componente electrónico: el circuito integrado, también llamado "chip" o
"microchip".
Este componente en diversas escalas de integración, consigue concentrar en una superficie mínima
cientos, miles e incluso en la actualidad millones de transistores.
Microchip. Esto es posible gracias a la posibilidad de "imprimir" directamente en el sustrato de germanio o silicio los
Este avance fue conseguido optimizando los procesos de fabricación, consiguiendo disminuir los consumos y por tanto las disipaciones de
potencia en calor.
Este avance fue conseguido por dos personajes de forma independiente pero casi simultánea: Jack Kilby y Robert Noyce.
A mediados de los 70 aparece un nuevo tipo de ordenador de proporciones más reducidas que las máquinas conocidas hasta el momento
(mainframes): Se trata de los miniordenadores, un paso intermedio entre los grandes ordenadores (mainframes) y los microordenadores
domésticos actuales (ordenadores personales).
Algunas de las máquinas más representativas de esta generación fueron: UNIVAC 1108 y 1110, IBM 370.
Si queres saber más sobre los circuitos integrados visita los siguientes enlaces:
El circuito Integrado
El
componente asociado a esta época, es el microprocesador, el mismo elemento
estrella de nuestros días.
El primer microprocesador fue desarrollado por Intel
en 1971: el 4004. Este nuevo dispositivo fue
construido conforme a la
arquitectura de Von Neumann.
La
gran ventaja que representa la aparición del microprocesador es además de un
incremento importante
en velocidad, ahorro de consumo y potencia de cálculo, la
reducción espectacular de tamaño y coste. Tal
ha sido el cambio aportado por el
microprocesador que esta etapa se ha denominado la de la "revolución
informática".
Microprocesador.
Aparece la tecnología de montaje de circuitos impresos SMT (montaje superficial) que sustituye a los componentes discretos, que logra una
gran reducción del tamaño de los componentes electrónicos y del espacio ocupado por los circuitos impresos.
El
software sigue evolucionando y aparecen compañías como Microsoft.
Autoevaluación
Incorrecto!
Correcto!
Incorrecto!
Solución
1. Incorrecto
2. Opción correcta
3. Incorrecto
El microprocesador es un ....
Circuito impreso.
Circuito integrado.
Circuito SMT.
Incorrecto!
Correcto!
Incorrecto!
Solución
1. Incorrecto
2. Opción correcta
3. Incorrecto
1.6.-Quinta generación de ordenadores (1983-…).
Realmente
esta quita generación no existe como tal. Desde 1983 se lleva hablando de esta
generación. En
esta generación más que el avance en la tecnología (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.
La
multimedia, los reconocedores de lenguajes y otra serie de aplicaciones no
llegan a conseguir una
fiabilidad completa. La aparición de Internet, los
continuos avances y la inmersión de la sociedad en la era
tecnológica auguran
cambios importantes.
Robot. Autor:Extra ketchup. c.c. 2.0 Procedencia
El
planteamiento de la evolución informática ya no es sólo técnico, sino que se ha
convertido en un acontecimiento social, como queda
expuesto de manifiesto en la
llamada Sociedad de la
Información, que lleva asociados cambios importantes en nuestra
vida cotidiana.
Para saber más
Pulsando en el enlace puedes ver un video sobre máquinas y robots de esta generación:
Autoevaluación
Escribe la generación correspondiente a la que corresponden los siguientes componentes: (escribir en la caja de texto, por ejemplo
primera, tercera,... en letras minúsculas)
Microprocesador
Valvula de vacío
Transistor
Circuito integrado
Robots
Enviar
2.-Hardware y Software.
La
informática, bien entendida, es la ciencia que se ocupa de manejar información
mediante el uso de máquinas. Las máquinas 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
físico (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 físico, la maquinaria capaz de procesar la
información. Hemos
visto que esta maquinaria ha evolucionado, siendo al
principio maquinaria mecánica y
electromecánica, pasando a utilizar tecnología
electrónica en la actualidad. (Circuitos impresos,
circuitos integrados (chips),
conectores, cables,...).
SOFTWARE
El
usuario es la persona que maneja y controla toda la operación. Utiliza la
máquina para procesar
los datos y obtener información. Según la cualificación
del trabajo realizado frente al sistema
informático recibirá el nombre de
operario (usuario básico), administrador del sistema, analista,
programador, etc....
Autoevaluación
¿Cuáles de los siguientes componentes forman parte del hardware del sistema?
Chips
Sistema Operativo
Circuito impreso
Procesador de texto
Mostrar retroalimentación
Solución
1. Correcto
2. Incorrecto
3. Correcto
4. Incorrecto
Microchip
Sistema Operativo
Programa
Mostrar retroalimentación
Solución
1. Incorrecto
2. Incorrecto
3. Correcto
4. Incorrecto
3.-Representación de la información en el sistema informático.
Caso práctico
Una vez conocidos cuáles han sido los hitos históricos en la evolución de la informática, Iván
se pregunta, cómo son capaces las máquinas de representar internamente lo que conocemos
como información, bien sean números, textos, imágenes, videos, etc...
¿Cuáles son los mecanismos utilizados por el ordenador para representar los datos?
3.1.-Sistemas de numeración posicionales (I).
Sistema de
numeración posicional: Es aquel que
al representar una cantidad mediante una cadena de símbolos, el significado de
cada uno
de los símbolos que la forman varían en función de la posición que
ocupen dentro de la cadena.
A
continuación vamos a ver algunos sistemas de numeración posicionales:
Sistema
Decimal
Es
el que entendemos y utilizamos todos los humanos de forma habitual, es un
sistema de numeración en base 10. Utiliza 10 símbolos (del
0 al 9) para
representar cualquier cantidad.
Su
rango de representación será: 10n , donde n es el número de cifras o
posiciones que se vayan a utilizar.
Este
sistema de numeración es posicional, el dígito más a la derecha representa las
unidades y queda multiplicado por 1 (para las unidades
sería 100),
el siguiente dígito representa a las decenas quedando multiplicado por 10 (101)
así sucesivamente.
EJEMPLO:
Descomposición del número decimal 433.
4
x 102 + 3 x 101 + 3 x 100= 400 + 30 + 3 = 433.
Por
ser el sistema que conocemos todos será el utilizado para conocer cualquier
cantidad representada en otro sistema de numeración.
Sistema
Binario
Sistema de numeración binario.
El
ordenador utiliza internamente este sistema de numeración. Es un sistema de
numeración en base 2. Utiliza únicamente 2 símbolos (el 0
y el 1) para
representar cualquier cantidad. Cada uno de los dígitos que componen el número
representado en este sistema se le denomina
Binary digit.
El
valor posicional de un dígito dentro de un número binario se basa en la
progresión de potencia de 2.
EJEMPLO:
La representación del número decimal 13 en binario es 1101, siendo su
descomposición la siguiente:
13
(base10)=1101(base 2)=1 x 23 + 1 x 22 + 0 x 21 + 1 x 20 =
8+4+0+ 1 = 13
Sistema
Octal
Sistema de numeración
octal.
Autor: Elaboración
propia.
Es
un sistema de numeración en base 8 que utiliza 8 símbolos (del 0 al 7) para representar
cualquier cantidad.
El
valor posicional de un dígito dentro de un número en base octal se basa en la
progresión de potencia de 8.
EJEMPLO:
La representación del número decimal 78 en octal es 116, siendo su
descomposición la siguiente:
1
x 82 + 1 x 81 + 6 x 80= 64 + 8 + 6 = 78.
Sistema
Hexadecimal
Es
un sistema de numeración en base 16 y utiliza 16 símbolos (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.
El
valor posicional de un dígito dentro de un número en base hexadecimal se basa
en la progresión de potencia de 16.
EJEMPLO:
La representación del número decimal 78 en hexadecimal es 4E, siendo su
descomposición la siguiente:
4
x 161 + 14 x 160 = 64 + 14 = 78.
Autoevaluación
¿Cuál de los siguientes números NO representa una cifra en binario?
1100100010101
10010010
102001010001
0
Incorrecto!
Incorrecto!
Correcto!
Incorrecto!
Solución
1. Incorrecto
2. Incorrecto
3. Opción correcta
4. Incorrecto
Correcto!
Incorrecto!
Incorrecto!
Incorrecto!
Solución
1. Opción correcta
2. Incorrecto
3. Incorrecto
4. Incorrecto
Incorrecto!
Correcto!
Incorrecto!
Solución
1. Incorrecto
2. Incorrecto
3. Opción correcta
4. Incorrecto
Incorrecto!
Correcto!
Incorrecto!
Incorrecto!
Solución
1. Incorrecto
2. Opción correcta
3. Incorrecto
4. Incorrecto
3.3.-Conversión entre sistemas de numeración (I).
A
continuación vamos a ver cómo cambiar de un sistema de
numeración a otro
sistema que utilice diferente número de símbolos
(base).
Para
la conversión de un número en cualquier base a decimal se
aplicará el Teorema
Fundamental de la
Numeración que relaciona
Autor: Elaboración propia.
una cantidad expresada en cualquier
sistema de numeración con su
equivalente en base 10.
Teorema
fundamental de la numeración:
Dado
un número de n cifras con las cifras Xn,.... X2,X1X0
que está en base B, su valor decimal equivalente viene representado por la
fórmula:
Xn × Bn
+ ...... + X2 × B2 + X1 × B1 + X0
× B0
Ejemplo:
Convertir el número 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 numeración,
consiste en:
Realizar
divisiones sucesivas del número en decimal entre la base del sistema de
numeración 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 división
sea menor que la base del
sistema de numeración al que queremos convertir el
número (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 número
convertido a la base deseada, se forma tomando el último cociente, que será la
cifra más a la izquierda, y los restos
sucesivos, empezando por el último, de
forma que la cifra más a la derecha del número será el primero de los restos.
Vamos
a ilustrarlo con ejemplos de conversión entre los diferentes sistemas:
Conversión
decimal-binario
Se
realiza mediante divisiones sucesivas entre 2. Los pasos a seguir son:
1. Se divide el
número entre 2 sucesivamente.
2. Los sucesivos
cocientes se siguen dividiendo entre 2 hasta que el cociente sea menor que dos.
3. El número se
formará cogiendo el último cociente y los distintos restos de derecha a
izquierda, siendo el primer dígito (el dígito más a la
izquierda) del número
formado, el último cociente y el último dígito el primer resto.
Autor: Elaboración propia.
Conversión
binario-decimal
EJEMPLO:
Convertir a decimal el número 100010 binario.
Teorema
fundamental de la numeración 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 número. Aplicándolo obtenemos:
0
× 20 + 1 × 21 + 0 × 22 + 0 × 23 + 0
× 24 + 1 × 25 = 0 + 2 + 0 + 0 + 0 + 32 = 34.
Ejercicio resuelto
Mostrar retroalimentación
Mostrar retroalimentación
Conversión
decimal-octal
Conversión
octal-decimal
Conversión
decimal-hexadecimal
Conversión
hexadecimal-decimal
Autoevaluación
Enviar
3.5.-Representación de números en los sistemas informáticos: números enteros.
Signo
y magnitud
Utilizando
n bits => -(2n-1 -1) ≤ X ≤
(2n-1 -1)
+20(10= 00010100
-20(10= 10010100
Complemento
a 1
El complemento a 1, de un número
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 número)
Complemento
a 2
Si es negativo:
1.
se complementa a 1 (incluso signo)
2.
se le suma 1 en binario, (sin acarreo final)
+68(10 = 01000100(C2
+1:
1
(El
bit en negrita representa el signo del número: 0 positivo, 1 negativo)
Ejercicio resuelto
Representa el número -45(10 en los siguientes sistemas de representación: signo y magnitud, complemento a 1, y complemento a 2.
Se utilizarán 8 bits para representarlo.
Mostrar retroalimentación
Signo-magnitud: 10101101
Complemento a 1: 11010010
Complemento a 2: 11010011.
Representación
en coma flotante
123,34 = 0,96359375 × 27
Simple
precisión. Se utilizan 32 bits para representar cualquier cantidad
numérica.
Doble
precisión. Se utiliza una combinación de 64 bits para representar cualquier
cantidad numérica.
Coma
flotante - Simple precisión (32 bits)
0 10000011 00011000000000000000000
Signo(1 Exponente (8
Mantisa (23 bits)
bit) bits)
El denominado estándar IEEE 754, define
la norma de representación de números en coma flotante más extendida por los
computadores
actuales.
Norma IEE754
Hasta ahora
hemos visto cómo se representan los diferentes tipos de números (números reales
y
números enteros) en los sistemas informáticos. Sin embargo, en los sistemas
informáticos, no
solamente se procesa información numérica (números) sino que
se procesa también información
Autor: ﴾͡๏̯͡๏﴿ /streetart#+_♥.tk www.ALT3.tk. c.c. 2.0.Procedencia alfanumérica (caracteres), como por ejemplo los
caracteres del alfabeto, para poder introducir
textos en un equipo. Para
representar estos caracteres (letras y signos del alfabeto), se utilizan otros
sistemas de codificación: los llamados
códigos alfanuméricos, que nos permiten
codificar por ejemplo todas las letras del alfabeto. Entre estos códigos
alfanuméricos los más
conocidos son: el código ASCII y el código EBCDIC).
Código
ASCII
32 caracteres de
control.
64 caracteres que
representan las letras mayúsculas y cifras.
32 caracteres
para representar las letras minúsculas y algunos signos especiales.
El código ASCII
(parcialmente representado) se emplea para representar los caracteres
alfanuméricos, es decir, letras, números y signos.
Este código comprende los
números decimales del 0 al 255. Del 0 al 31 corresponde a instrucciones. El
número 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
alfanuméricos más utilizados. A partir del número 128 aparecen otras
letras y algunos signos que generalmente no aparecen en el teclado
del
ordenador.
3.8.-Sistemas de representación: Códigos alfanuméricos (II).
Código
EBCDIC
Pulsando en los enlaces tienes información ampliada sobre estos dos códigos.
Código EBCDIC
Código Unicode
Caso práctico
Una de las respuestas a las que todavía Iván no ha obtenido respuesta es: ¿Cómo funcionan los PC's
actuales?
John Von Neumann. Pues al parecer, los PC's actuales están basados en la
arquitectura que definió el matemático húngaro-
Parece mentira, reflexiona Iván que después de tantos años de evolución tecnológica, las bases fundamentales de funcionamiento de
los actuales ordenadores, aún están basadas en los conceptos establecidos por un matemático en los años 50.
4.1.-Arquitectura Von Neumann.
Unidad Central de proceso (CPU): Se corresponde con el actual microprocesador. Se compone a su vez de:
Unidad de control (UC), que se ocupa de interpretar y de ejecutar las instrucciones del programa, así como de revisar todo el
proceso de ejecución de la instrucción. Dispone de una serie de registros, para almacenar información.
Unidad Aritmético-lógica (ALU): Es el lugar donde se realizan los cálculos, comparaciones y toma de decisiones lógicas. Dispone
de unos registros internos que sirven para almacenar datos y los resultados de las operaciones.
Memoria principal RAM RAM Siglas en inglés de Random Access Memory (memoria de acceso aleatorio). Se trata de una memoria de
estado sólido, fabricada con semiconductores, en la cuál se puede tanto leer como escribir información. En la memoria RAM, es donde
se cargan los programas (software) que van a ser ó están siendo ejecutados por el microprocesador. Se llama de acceso aleatorio,
porque el tiempo de acceso es el mismo a cualquier lugar de la memoria. Es una memoria volátil, lo cuál significa que necesita un
suministro de energía eléctrica, constante para poder funcionar. Si desaparece lafuente de energía la información almacenada
desaparece. : en ella se almacena la información de forma temporal, como el programa que se está ejecutando y los datos.
Unidad de entrada/salida: nos permite la comunicación con el exterior, con los diferentes periféricos tanto de entrada de información
(teclado, ratón,...) como de salida de información (impresora, pantalla,...).
Memoria secundaria (Almacenamiento): Los sistemas de almacenamiento secundario sirven para almacenar datos y programas de
forma permanente ya que la información almacenada en la memoria principal (RAM), solamente permanece mientras el sistema está
en funcionamiento. Al desaparecer la fuente de energía eléctrica (al apagar el equipo) la información desaparece, por eso necesitamos
almacenarlo (programas y datos) en el sistema de almacenamiento secundario (discos duros, CD's, DVD's, etc...).
Buses: Los buses son los elementos que sirven de interconexión entre los diferentes bloques del sistema.
En las secciones siguientes vamos a ver en detalle cada uno de los elementos que componen la arquitectura de los sistemas informáticos
actuales.
Autoevaluación
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 retroalimentación
Solución
1. Incorrecto
2. Correcto
3. Incorrecto
4. Correcto
5. Incorrecto
Permanece
Mostrar retroalimentación
Solución
1. Correcto
2. Incorrecto
El teclado es:
Un dispositivo de almacenamiento secundario
Un periférico
Mostrar retroalimentación
Solución
1. Incorrecto
2. Incorrecto
3. Correcto
4.2.-Unidad central de proceso.
En los últimos tiempos, se han conseguido integrar dos núcleos dentro de un mismo microprocesador (
Dual core Dual core La tecnología dual-core, ha permitido la integración de dos CPU’s, dentro de un mismo
chip. Esto ha sido posible gracias a los avances tecnológicos a nivel de escalas de integración de
componentes en circuitos integrados. Esta tecnología nos permite un cierto grado de procesamiento
Microprocesador Pentium Dual Core
Autor: Smial. c.c. s.a. 3.0 Procedencia
paralelo a nivel de chip, es decir, las dos CPU’s del microprocesador, se reparten el trabajo, con el
consiguiente aumento de velocidad de proceso. ).
Sin embargo la filosofía conceptual de funcionamiento interno, sigue siendo la misma, a pesar de los grandes avances tecnológicos.
El componente
físico que se corresponde con la unidad central de proceso es el
microprocesador.
Es la parte más
importante y más 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 cálculos, y se ocupa de la
gestión de todos los componentes de la máquina.
Las funciones
principales de la unidad central de proceso de un ordenador son:
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 periféricos (ratón, 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
información 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).
La unidad
central de proceso, se comunica con la memoria principal (RAM) a través 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
aritmético-lógica.
Estos dos
componentes los veremos en detalle a continuación...
Para saber más
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
Autoevaluación
Los programas (software) para poder ser ejecutados, deben estar en:
La CPU
La memoria principal.
La memoria secundaria.
Incorrecto!
Correcto!
Incorrecto!
Solución
1. Incorrecto
2. Opción correcta
3. Incorrecto
4.3.-Unidad de control.
La unidad de control (UC) es el centro nervioso de la computadora; desde ella se controla y gobiernan todas las operaciones (búsqueda,
decodificación, y ejecución de la instrucción). Para realizar su función, consta de los siguientes elementos:
Registro contador de programa (CP)
Registro de Instrucciones (RI)
Decodificador de instrucciones (D)
Reloj (R)
Generador de Señales o Secuenciador (S)
Registro contador de programa (CP): contiene permanentemente la dirección de memoria de la próxima instrucción a ejecutar.
El primer paso para la ejecución de una instrucción, consiste en ir a buscarla en memoria, el CP indica cual es la dirección de memoria donde
se halla esa instrucción. Una vez obtenida y antes de continuar con los siguientes pasos una señal de control incrementa el CP en una
unidad, por lo cual los programas deben estar escritos (cargados) en posiciones consecutivas de memoria.
Registro de Direcciones ( MAR MAR Siglas del inglés (Memory Address Register), o registro de direcciones de memoria. Mediante este
registro, y a través del bus de direcciones, la CPU se comunica con la memoria principal (RAM). El este registro, se indica la dirección de la
memoria RAM, (posición ó celda de la memoria) en la cuál vamos bien a escribir (operación de escritura) ó en la cuál vamos a leer el
contenido (operación de lectura). ): Contiene la dirección de memoria donde se encuentra la próxima instrucción y está comunicado con el
Bus de Direcciones., que conecta la CPU con la memoria principal.
El tamaño de este registro determina el tamaño 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 MDR Siglas del inglés (Memory Data Register) ó Registro de datos de memoria. En este registro se almacena, el
dato que va a ser transferido a la memoria a través del bus de datos, para ser escrito en la misma (operación de escritura). Así mismo, a
este registro también se transfiere el dato que ha sido leído de la memoria en una operación de lectura. Es decir este registro contiene
datos ó información. Esta información pueden ser instrucciones de un programa, ó datos propiamente dichos. ): A través 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 instrucción que se está ejecutando en cada momento. Esta instrucción llevará consigo el código
de operación (CO), acción 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 instrucción para sumar dos números, el código de operación es la operación de sumar, y la instrucción, también
contiene los dos números que hay que sumar, o las direcciones de memoria donde se encuentran los números (operandos)).
Una vez conocida la dirección de memoria de la instrucción, se transfiere a través del Bus de Datos desde la memoria principal al Registro
de Datos en la UC (MDR) la instrucción correspondiente. Esta transferencia se realiza mediante señales de control. Una vez que la
instrucción se encuentra en la CPU, el código de la instrucción pasa al registro de instrucciones. (RI)
Decodificador (D). Se encarga de extraer y analizar el código de operación (CO) de la instrucción en curso (que está en el RI) y dar las
señales necesarias al resto de los elementos para su ejecución por medio del Generador de Señales.
Generador de Señales (GS). En este dispositivo se generan órdenes muy elementales (microórdenes) que, sincronizadas por los impulsos
del reloj, hacen que se vaya ejecutando poco a poco la instrucción que está cargada en el RI.
Es decir genera todas las señales electrónicas necesarias para ejecutar la instrucción.
En este video puedes ver las partes del microprocesador, la función que realiza cada una y cómo interactúan entre ellas para ejecutar
las instrucciones de los programas.
Autoevaluación
Incorrecto!
Correcto!
Incorrecto!
Solución
1. Incorrecto
2. Opción correcta
3. Incorrecto
Incorrecto!
Correcto!
Solución
1. Incorrecto
2. Incorrecto
3. Opción correcta
Incorrecto!
Correcto!
Incorrecto!
Solución
1. Incorrecto
2. Opción correcta
3. Incorrecto
4.4.-Unidad aritmético-lógica.
El diagrama de
bloques de la unidad aritmético-lógica es el siguiente:
Estructura de la
Unidad arimético-lógica (ALU). Autor: elaboración propia.
Esta unidad es
la encargada de realizar las operaciones elementales de tipo aritmético
(generalmente sumas o restas) y de tipo lógico
(generalmente comparaciones).
Banco de registros
(BR). Está constituido por 8, 16
ó 32 registros de tipo general que sirven para almacenar datos antes de
cada
operación, 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 electrónicos que realizan operaciones elementales
aritméticas y
lógicas (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
operación realizada.
(Por ejemplo si el resultado de la operación es un
número negativo, o si el resultado de la operación produce desbordamiento)
En este video puedes ver las partes de la CPU, la función que realiza cada una y cómo interactúan entre ellas para ejecutar las
instrucciones de los programas.
Autoevaluación
Incorrecto!
Incorrecto!
Correcto!
Solución
1. Incorrecto
2. Incorrecto
3. Opción correcta
Si se produce un error en una operación, como por ejemplo que el número resultado de la operación 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
Correcto!
Incorrecto!
Incorrecto!
Solución
1. Opción correcta
2. Incorrecto
3. Incorrecto
4.5.-Memoria principal (RAM).
Caso práctico:
En
la memoria principal o memoria RAM, se almacenan los programas (conjuntos de
instrucciones y datos, también llamados software), para después ser procesados o ejecutados
por el llamado
"cerebro" del computador, que es la
CPU o microprocesador.
Así
mismo, es un componente importante para determinar la velocidad del equipo, ya
que
debe tener el tamaño o capacidad suficiente para almacenar todos los
programas que
Modulo de memoria RAM.
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 información necesaria.
Es como una gran
rejilla en la cual cada celda de la rejilla está identificada por una posición.
(El número que ocupa dentro de la gran rejilla
de la memoria)
Así mismo en
cada celda se almacena una información o dato, que puede ser una instrucción de
un programa o un dato propiamente dicho.
Para acceder a
una celda de la memoria, deberemos conocer su posición.
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.
En la celda (posición)
número 55, se ha almacenado un dato: el
número 7.
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 dirección de memoria
(posición) en la cual se va a leer o escribir), y
el bus de control en el cual se indica a la memoria si la operación a realizar
es de lectura o de
escritura, y se generan todas las señales necesarias para
realizar la operación.
La memoria
central tiene asociados dos registros para la realización de operaciones de
lectura o escritura, y un dispositivo encargado de
seleccionar una celda de
memoria en cada operación de acceso sobre la misma:
Registro de
dirección de memoria (MAR). Contiene
la dirección de memoria donde se encuentran o va a ser almacenada la
información (instrucción 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 operación de lectura, el MDR es quien recibe el dato de la
memoria
señalado por el MAR, para su posterior envío a uno de los registros
de la UAL. Si
se trata de una operación de escritura, la
información a grabar tiene que
estar en el MDR, para que desde él se transfiera a la posición 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 dirección
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 múltiplos del
byte. (Kilobyte=1024 bytes,
Megabytes=1024 Kbytes).
En la siguiente presentación, puedes ver todos los pasos que se siguen en el proceso de ejecución de una instrucción de un programa
por parte de la CPU
Autoevaluación
La posición de memoria en la que se va a realizar la operación de lectura o escritura, se recibe a través del:
Bus de datos
Bus de direcciones
Bus de control
Incorrecta!
Correcta!
Incorrecta!
Solución
1. Incorrecto
2. Opción correcta
3. Incorrecto
Correcta!
Incorrecta!
Incorrecta!
Solución
1. Opción correcta
2. Incorrecto
3. Incorrecto
Incorrecta!
Incorrecta!
Correcta!
Solución
1. Incorrecto
2. Incorrecto
3. Opción correcta
4.6.-Unidad de entrada/salida.
La
unidad de Entrada/salida, es la que nos permite a nosotros como usuarios,
comunicarnos con la
máquina, utilizando los diferentes periféricos (ratón,
teclado,...) y también le permite al sistema
comunicarse con el mundo exterior.
Todo
este proceso de comunicación, a nivel de hardware se realiza a través de las unidades
de
entrada salida, y en última instancia de cara al usuario final, a
través del Sistema operativo, ya que
nosotros con quien interactuamos es con el
sistema operativo, que es quien controla y racionaliza la
Teclado. Autor: edwardyanquen. Procedencia transferencia de información entre la CPU y los periféricos, para
que ésta se produzca de forma
ordenada y no se produzcan conflictos entre los
periféricos a la hora de enviar o recibir información.ç
Autoevaluación
Verdadero Falso
Verdadero
Verdadero Falso
Falso
Verdadero Falso
Falso
Verdadero Falso
Verdadero
Verdadero Falso
Falso
4.7.-Memoria secundaria.
Cuando
apagamos el equipo, necesitamos guardar toda la información que ha sido
procesada en algún lugar para no perderla, así como todo el software y
programas que
hemos utilizado para procesarla.
Para
eso se utiliza la memoria secundaria, ya que la capacidad de almacenamiento de
la
memoria RAM es limitada y desparece la información al apagar el sistema.
La memoria
secundaria es un tipo de almacenamiento masivo y permanente (no volátil),
a diferencia de la memoria principal (RAM) que es
volátil; pero posee mayor
capacidad de memoria que la memoria principal, aunque es más lenta que ésta.
En
realidad es un periférico de entrada/salida, también llamado periférico de
almacenamiento.
El
proceso de transferencia de datos a un equipo de cómputo se le llama "procedimiento
de lectura". El proceso de transferencia de datos
desde la computadora hacia el
almacenamiento se denomina "procedimiento de escritura".
En la
memoria secundaria, permanece almacenado de forma permanente el software base
(sistema operativo), el software de aplicación así
como los archivos generados
por el software de aplicación. Para esta operación se utilizan principalmente
discos duros, ya que es la
tecnología que posee una mayor velocidad de
transferencia, así como una mayor 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
periféricos)
En la
actualidad para almacenar información se usan principalmente tres tecnologías:
3. Tecnología Flash
(Tarjetas de Memorias Flash) (Pen-drives)
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 energía, sin embargo el acceso a la información ("datos")
es más lento que en el caso de la
memoria principal.
Autoevaluación
Incorrecto!
Incorrecto!
Correcto!
Solución
1. Incorrecto
2. Incorrecto
3. Opción correcta
Unidades de almacenamiento
4.8.-Los buses.
En modo paralelo.
En modo serie.
el bus de control
el bus de datos
el bus de
direcciones.
Caso práctico
Todos los componentes físicos (hardware) que forman parte del PC, realizan una función determinada en el procesamiento de la
información, y se corresponden con alguno de los sistemas descritos en la arquitectura Von Neumann. Vamos a ver a continuación,
cúales son esas correspondencias entre los componentes hardware del PC, y a qué sistema lógico pertenece en la arquitectura Von
Neumann.
5.1.-Unidad central de proceso. El microprocesador.
El microprocesador, va "pinchado", en
la llamada "placa base" o "placa madre" del equipo.
Para saber más
Microprocesadores Intel
Microprocesadores AMD
5.2.-Memoria Principal (RAM).
-
PC2100 ó DDR 266: funciona a un máx de 133 MHz.
-
PC2700 ó DDR 333: funciona a un máx de 166 MHz.
-
PC3200 ó DDR 400: funciona a un máx de 200 MHz.
-
PC2-4200 ó DDR2-533: funciona a un máx de 266 MHz.
-
PC2-5300 ó DDR2-667: funciona a un máx de 333
MHz..
-
PC3-6.400 ó DDR3-800 funciona a un máx de 400 MHz.
-
PC3-8.500 ó DDR3-1.066 funciona a un máx de 533 MHz.
-
PC3-10.600 ó DDR3-1.333 funciona a un máx de 667 MHz.
-
PC3-12.800 ó DDR3-1.600 funciona a un máx de 800 MHz.
-
PC3-16.000 ó DDR3-2.000 funciona a un máx de 1.000 MHz.
-
PC3-17.000 ó DDR3-2.133 funciona a un máx de 1.066 MHz.
En el siguiente enlace,
tienes más detalles sobre la última generación de memoria DDR3:
La memoria secundaria o de
almacenamiento, se utiliza para almacenar grandes cantidades de información que
no es
posible almacenar en la memoria principal (RAM), debido a dos razones:
En el siguiente enlace,
tienes más detalles sobre el funcionamiento del disco duro:
Disco duro
5.4.-Buses.
entrada/salida: discos duros, tarjeta gráfica, CD's-DVD's, teclado-ratón, etc... dominio púbilco. Procedencia
Autor: Norman Rogers.dominio público Procedencia Autor: BloodIce c.c. s.a. Procedencia Autor: w:user:snickerdo. c.c. s.a. Procedencia
IDE
AGP
SCSI
Firewire
USB
5.5.-Periféricos de entrada/salida.
Ratón.
Teclado.
Scanner.
Pantalla.
Impresora.
Periféricos de salida. Autor: MEC (Isftic) Procedencia Existen multitud de periféricos que
pueden conectarse a un equipo
informático, en función del tipo de información
que se desee
procesar.
Periféricos