Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido
1. Introducción ............................................................................................................. 3
2. Representación de la información ......................................................................... 3
3. Elementos funcionales de un ordenador: Arquitecturas de ordenadores .......... 8
4. Componentes Hardware de un ordenador.......................................................... 12
5. PLACA BASE ........................................................................................................ 17
6. EL MICROPROCESADOR ................................................................................ 19
7. MEMORIAS .......................................................................................................... 20
8. BUSES: ARQUITECTURA Y FUNCIONAMIENTO ...................................... 22
9. SUBSISTEMAS DE E / S: CONTROLADORES Y PERIFÉRICOS .............. 23
1. Introducción
Un ordenador es una máquina electrónica que recibe datos y los procesa para
convertirlos en información. Sus componentes básicos son el hardware y el software.
El hardware es el conjunto de componentes físicos que integran el ordenador. Algunos
ejemplos son el procesador, la memoria, impresora, disco duro, pantalla, etc.
El software es el conjunto de componentes lógicos que hacen posible la realización de
tareas específicas en un ordenador. Está formado por el sistema operativo, los
programas y los datos.
2. Representación de la información
Para que los ordenadores puedan manipular datos, estos deben estar representados en
código binario. La codificación binaria está basada en el sistema de numeración binario,
que utiliza los dígitos 0 y 1 para representar cualquier número. La razón de utilizar sólo
dos dígitos se debe a que todos los dispositivos de un ordenador trabajan con dos
estados únicos: activado-desactivado, abierto-cerrado, pasa corriente-no pasa corriente.
Es importante saber que con n dígitos binarios se pueden representar un total de 2n
números distintos, que van desde el 0 hasta 2n -1.
Ejemplos:
El número 1210, los dos dígitos 1 no tienen el mismo valor. Si descomponemos el
número se observa que se obtiene 1000+200+10+0, de modo que el primer 1 indica
1000 y el segundo 1 indica 10
El número MMCMLIV representa el número decimal 2954, y todos los dígitos M
representan la misma cantidad, independientemente donde se ubiquen.
En los sistemas de numeración posicionales un número X, según el teorema
fundamental de la numeración, viene representado por una cadena de dígitos X ≡ (… x3,
x2,x1,x0,x-1 …)
El valor V (x) del número X, en base b es:
V(x) = ∑∞ 𝑖
𝑖=0 𝑏 xi
Fue un matemático, informático teórico, criptógrafo y filósofo inglés. Es considerado uno de los
padres de la Ciencia de la computación siendo el precursor de la informática moderna.
Proporcionó una influyente formalización de los conceptos de algoritmo y computación: la
máquina de Turing.
Alan Turing
Una máquina de Turing (MT) es un modelo computacional que realiza una lectura/escritura
de manera automática sobre una entrada llamada cinta, generando una salida en esta misma.
TESIS DE TURING: “Todo problema que pueda resolverse algorítmicamente, puede ser
resuelto por una máquina de Turing”
Una máquina de Turing es una máquina ideal, se trata de un algoritmo en dos aspectos
básicos.
La segunda idealización se produce por el hecho de una máquina de Turing nunca comete
errores. A efectos de representar una máquina de Turing, podemos imaginarla como una cinta
infinita dividida en cuadros sobre la que se realizan las operaciones de manipulación de
símbolos.
Además la máquina contiene un lector que realiza las siguientes funciones:
Este término hacía referencia a las arquitecturas de computadoras que utilizaban dispositivos de
almacenamiento físicamente separados para las instrucciones y para los datos (en oposición a la
Arquitectura de von Neumann). El término proviene de la computadora Harvard Mark I, que
almacenaba las instrucciones en cintas perforadas y los datos en interruptores.
La arquitectura que se usa en los ordenadores actuales es la de Von Neumann y fue establecida
en 1945.
Memoria principal: Está formada por una serie de celdas de igual tamaño destinadas a
almacenar información. Todo aquello que quiera procesarse debe de estar almacenado
aquí, ya que a la hora de ejecutar una instrucción se busca en la memoria principal.
Unidad Central de Proceso o CPU: Es el “cerebro” de la arquitectura, el encargado de
realizar operaciones aritméticos-lógicas y controlar que cada componente funcione de
forma correcta enviando señales de control. Está constituida por dos partes:
1. Unidad Aritmético-Lógica (ALU): Permite realizar una serie de operaciones
fundamentales tales como suma, resta, operaciones con puertas lógicas, etc. Los
datos sobre los que opera esta unidad provienen de la memoria principal y pueden
estar almacenadas de forma temporal en algunos registros de la propia unidad
aritmética.
2. Unidad de control: Se encarga de leer una tras otra, las instrucciones de máquina
almacenadas en la memoria principal, y de generar las señales de control necesarias
para que el ordenador funcione y ejecute las instrucciones leídas.
Unidad de entrada / salida (E/S): Se encarga de la transferencia de información con el
exterior, son los denominados periféricos, pudiendo cargar los datos a la memoria
principal o sacar información al exterior.
Figura 2: Arquitectura de Von Neumann
1. Unidades de entrada: Son aquellos dispositivos que reciben datos del exterior,
permitiendo posteriormente que sean procesados por el computador, como por ejemplo
el teclado, el ratón, el micrófono, etc.
2. Unidades de salida: Son aquellos dispositivos que devuelven el resultado de una
operación realizada por el ordenador, como por ejemplo la pantalla, impresora, etc.
3. Memoria principal: La memoria principal se encarga de almacenar datos y programas
que se están ejecutando en ese preciso instante. Cuando la unidad central de proceso
necesita una instrucción de un programa que el usuario ha mandado ejecutar, la buscará
en la memoria principal.
4. Unidad aritmético- Lógica (ALU): Es la parte que contiene los circuitos necesarios para
realizar las operaciones aritmético-lógicas oportunas. Cualquier operación que realice
un ordenador siempre se reduce a la operación entre números binarios. Así como por
ejemplo cuando se hace un simple clic sobre el icono de google Chrome, Firefox o
cualquier otro tipo de navegador, aplicación, etc.. siempre se va a basar en operaciones
sobre diferentes combinaciones de ceros y unos y estas operaciones son realizadas en la
ALU.
5. Unidad de Control (UC): Es la circuitería encargada de dar órdenes. Imaginemos por
ejemplo que un programa necesita recoger dos datos de memoria, realizar una suma
lógica con ellos y guardar el resultado nuevamente en la memoria principal, pues bien,
la unidad de control se encargará de dar la orden para recoger los dos datos u
operandos, ordenar a la ALU que realice con ellos una suma y ordenar la recogida y
almacenamiento del resultado a los circuitos correspondientes.
4.1.1 ALU
Básicamente podemos afirmar que cualquier operación que se realice con un ordenador se
puede reducir a operaciones simples, por ejemplo, hacer clic cuando ejecutamos un programa, y
esto se va a reducir a operaciones simples binarias.
La ALU estará compuesta por multitud de circuitos integrados tales como sumadores,
multiplexores, restadores, etc.. que dan forma al denominado circuito operacional que se verá a
continuación:
Figura 3: Esquema de la ALU
Bus del sistema Es el bus de datos, se encarga de transportar la información con la que se va
a operar.
Registros de estado Registros que almacenan algún estado ocurrido en la operación anterior,
por ejemplo, si en una suma se produce acarreo, existe un registro que se encarga de indicar a la
siguiente operación que se ha producido dicho acarreo.
El circuito operacional se compone de todos los circuitos necesarios para realizar todas las
operaciones aritméticas y lógicas de un sistema informático, vamos a ver algunos de estos
circuitos.
Cada ALU es capaz de realizar una serie de operaciones que han sido definidas de antemano,
estas instrucciones se componen normalmente de:
4.1.2.2 Implementación de la UC
De transferencia de información
Aritmético-lógicas y de desplazamiento
De transferencia de control
Misceláneas
En función de la complejidad del juego tenemos dos arquitecturas:
Código de instrucción
Operandos que intervienen en esta instrucción (suelen ser dos)
Dirección del resultado
Dirección de la siguiente instrucción
Tipos de representación de los operandos
4.1.2.5 Direccionamiento
El direccionamiento se refiere a la forma donde se localiza un determinado dato. Podemos
definir modo de direccionamiento al procedimiento que permite averiguar un operando, o la
ubicación de un operando o instrucción.
Tipos de direccionamiento:
1. Inmediato: En este caso no se tiene que realizar búsqueda alguna del operando ya que se
encuentra en la próxima instrucción.
2. Directo o absoluto: El dato no se encuentra en la instrucción y debe ser buscado. Al ser
directo decimos que en los campos operandos vamos a encontrar las ubicaciones de los
datos y el término absoluto nos dice que la dirección que vemos es la real y donde se
encuentra la información
3. Directo relativo: En este caso, se debe de buscar el operando y en los campos operando
se encontrará algún dato que nos ayudará a encontrar a estos. Este dato no es la
dirección real donde buscar, al tratarse de un direccionamiento relativo, estamos
diciendo que el valor del campo operando referencia un desplazamiento respecto a un
elemento base. Normalmente el elemento base en este tipo de direccionamiento suele
ser un registro o incluso el registro contador de programas.
4. Indirecto: El direccionamiento indirecto puede decirse que empieza siendo un
direccionamiento directo absoluto o relativo con diferencia de que en la dirección del
dato obtenido no se haya el dato, sino la dirección real donde se encuentre este.
5. Implícito: Aquí la instrucción no posee información del lugar donde buscar los datos ya
que existe un lugar predeterminado donde se encuentran.
5. PLACA BASE
La placa base o placa madre es una placa amplia donde se conectan todos los
componentes que constituyen el ordenador (memoria, CPU y periféricos), directamente
o a través de ranuras de expansión. En las ranuras de expansión se introducen otras
placas menores llamadas tarjetas de expansión, que permiten conectar distintos
periféricos exteriores al ordenador (tarjeta de vídeo, de sonido, …).
Para comunicar todos los dispositivos del ordenador y permitir el intercambio de datos a
través de la placa base se utiliza una red de canales denominados BUSES. Estos buses
no son más que un conjunto de líneas metálicas cada una de las cuales transmite
distintos tipos de datos. El número de estas líneas depende de la arquitectura del
ordenador (8, 16, 32, 64 líneas), que corresponde a la cantidad de bits que pueden
transferirse a la vez (ancho de bus).
Un componente fundamental de la placa base es el CHIPSET es un conjunto de
circuitos integrados protegidos dentro de un encapsulado de plástico, que determinan el
tipo de procesador que puede utilizar. Se encarga de la transferencia de datos entre los
distintos componentes del ordenador: procesador, memoria, periféricos externos,
ranuras de expansión,...).
6. EL MICROPROCESADOR
El microprocesador (CPU) es el circuito integrado central y más complejo del
ordenador, encargado de ejecutar el sistema operativo y las aplicaciones.
Procesa las instrucciones que contienen los programas en su código realizando las
operaciones aritméticas y lógicas, por lo que se le considera como el “cerebro” del
ordenador. Los componentes básicos del microprocesador son:
• Unidad de control: interpreta las instrucciones y coordina el funcionamiento de los
componentes internos del microprocesador.
• Unidad aritmético-lógica: Se encarga exclusivamente de realizar las operaciones
aritméticas (sumas, restas, multiplicaciones y divisiones) y lógicas (comparaciones).
• Registros.
El microprocesador está conectado mediante un zócalo a la placa base y lleva
incorporado un sistema de refrigeración que consta de un disipador de calor y de un
ventilador que elimina el exceso de calor. Las características de un procesador varían
según estos parámetros:
• Marca. Los principales fabricantes de microprocesadores en el mercado son Intel y
AMD. En el caso de dispositivos móviles la arquitectura x86 (Intel) y la arquitectura
ARM (Apple, Samsung, Nvidia o Qualcomm).
• Núcleos. Un procesador con varios núcleos puede ejecutar varias instrucciones de
manera simultánea, por lo que su rendimiento será mayor cuanto mayor sea el número
de núcleos.
• Velocidad. Los actuales microprocesadores integran millones de transistores,
pudiendo operar a frecuencias de varios Ghz.
• Caché. Es una memoria de acceso rápido que integra el procesador para mejorar su
rendimiento.
• Bus de datos o FSB. Es la velocidad a la que circulan los datos por el bus.
• Arquitectura. Se comercializan procesadores de 32 y 64 bits. Un procesador de 64
bits puede gestionar más datos en cada ciclo y acceder a mayor cantidad de memoria
La velocidad de los componentes de un ordenador se miden en Hz (hertzios) o
múltiplos:
• Hz: un ciclo por segundo
• MHz: megahertzios o millones de ciclos por segundo
• GHz: gigahertzios o miles de millones de ciclos por segundo
7. MEMORIAS
La memoria principal está formada por aquellos componentes capaces de almacenar
datos y que están conectados directamente con la CPU del ordenador. En un ordenador
hay varias memorias, de diferentes tipos y con distintas funciones.
7.1 MEMORIA RAM
La memoria RAM es un componente imprescindible para el ordenador. Su función
consiste en almacenar las instrucciones y los datos para que la CPU pueda procesarlos y
almacenar temporalmente el resultado de las operaciones realizadas. Se trata de una
memoria de lectura/escritura y volátil (sin corriente eléctrica pierde la información), por
lo que inicialmente se encuentra vacía. Se puede ampliar la cantidad de memoria del
sistema, pues se presenta en forma de módulos que se insertan directamente en unos
zócalos específicos de la placa base. Estos módulos tienen capacidades relativamente
altas, actualmente suele ser habitual unos pocos gigabytes. Existen distintas tecnologías
para fabricar este tipo de memoria SDRAM (SDR, DDR, DDR2, DDR3, RDRAM, …)
diferenciándose unas de otras básicamente en la velocidad de acceso y transferencia de
la información que contienen.
7.2 MEMORIA CACHÉ
La memoria caché es una memoria de menor tamaño que la memoria principal, pero de
acceso mucho más rápido. La CPU utiliza esta memoria para reducir el tiempo de
acceso a los datos ubicados en la memoria principal que se usan con frecuencia. La
primera vez que se accede a un dato se copia desde la memoria principal a la caché. Los
accesos siguientes se harán directamente sobre la caché que, a ser mucho más rápida,
consigue que el tiempo de acceso a los datos sea mucho menor.
7.3. MEMORIA ROM-BIOS
La memoria ROM (Read Only Memory) es una memoria de sólo lectura, es decir, no se
puede escribir en ella. Contiene información grabada por el fabricante, que no
desaparece al desconectar el ordenador, es no volátil. La BIOS (Basic Input Output
System) es imprescindible para la puesta en funcionamiento del ordenador, ya que
contiene instrucciones para llevar a cabo el chequeo inicial del equipo, además de datos
técnicos para inicializar los distintos componentes conectados a él. Cuando se arranca
un ordenador, la BIOS chequea, en este orden, los siguientes componentes:
la CPU, el bus de sistema para comprobar que todos los periféricos funcionan
correctamente, el reloj del sistema, la memoria RAM, el teclado y las unidades de disco.
La información obtenida se compara con la almacenada en la memoria CMOS y detecta
cualquier cambio en los componentes o configuración del sistema. Si el resultado del
chequeo es correcto, comenzará a cargarse el sistema operativo; en caso contrario, el
sistema emitirá un pitido e informará del problema. No es ampliable, pues suele estar
soldada a la placa base.
7.4. MEMORIA RAM-CMOS
Es una cantidad de memoria incorporada en un chip de la placa base utilizada praa
almacenar los cambios en el hardware o en su configuración que realice el usuario. Esta
memoria utiliza un consumo eléctrico muy bajo que mantiene su información mediante
una pila. Esta memoria también se encarga de mantener la fecha y la hora del sistema.
9. SUBSISTEMAS DE E / S: CONTROLADORES Y
PERIFÉRICOS
Un ordenador tendría una utilidad nula sin la presencia de algún medio que permitiese realizar
las entradas y salidas de los datos para poder interactuar con el medio.
El concepto de E /S hace referencia a toda información o intercambio de información entre la
CPU o la memoria central con el exterior.
Estas operaciones se suelen llevar a cabo a través de unos dispositivos externos que se les llama
periféricos.
La parte del equipo que permite este esta comunicación es la unidad de E / S y esta unidad se ha
constituido por un conjunto de módulos o canales de entrada-salida, que son registros que se
conectan directamente a uno de los buses del ordenador. Cada puerto además lleva asociado un
código, de forma que el procesador ve al periférico como un puerto o un conjunto de puertos.
Básicamente estos módulos o canales se usan para resolver las diferencias (velocidad de
transmisión, formato de datos, etc.) que pueden existir entre el procesador y dichos periféricos y
sus funciones fundamentales son: Direccionamiento, transferencia y sincronización.