UD - 02 - MME - 1-Arquitectura y Unidades Funcionales de Un Sistema Microinformático
UD - 02 - MME - 1-Arquitectura y Unidades Funcionales de Un Sistema Microinformático
UD - 02 - MME - 1-Arquitectura y Unidades Funcionales de Un Sistema Microinformático
EL ORDENADOR
Un ordenador es una máquina electrónica que sirve para procesar información
digital. Para que el ordenador realice un trabajo es necesario que un programa le
indique lo que tiene que hacer.
La información digital es aquella que puede expresarse en términos de 0 y 1, es
decir, en el sistema binario de numeración: se representa números sólo utilizando
dos dígitos, el 0 y el 1, y a cada dígito binario se le llama bit. Desde el punto de
vista electrónico, la información digital es convertida en impulsos eléctricos de dos
tipos, asignando, por ejemplo, el 0 a 0 voltios y el 1 a 5 voltios.
HARDWARE VS SOFTWARE
Hardware es la parte física de un ordenador o sistema informático, está formado
por el conjunto de elementos electrónicos (componentes o dispositivos físicos)
cuyo objetivo es realizar la función para la que han sido fabricados de la manera
más eficiente y más rápida. Ej. Teclado, monitor, CPU, etc.
Por lo tanto, existe una relación indisoluble entre el hardware y el software, ya que
el software necesita estar instalado y configurado correctamente para que el
equipo (hardware) funcione.
Tanto estas instrucciones como los datos sobre los que estas operan
deben residir en la memoria principal o memoria RAM. Estas
instrucciones son tomadas por la unidad de control, la cual envía las
órdenes necesarias con el fin de que la ALU realice las operaciones
para dar respuestas a esas instrucciones.
De una forma generalista, podemos decir que el ordenador está compuesto por dos
bloques claramente diferenciados:
ARQUITECTURA DE UN ORDENADOR
Estructura UC:
1. Bus de datos.
Permite establecer el intercambio de datos entre la CPU y el resto de unidades.
Cada instrucción de un programa y cada byte de datos viaja por este bus.
El intercambio de datos se realiza a través de un conjunto de líneas eléctricas,
una por cada bit, y se transmiten todos a la vez de forma paralela.
La velocidad del bus de datos se mide en megahercios (MHz) o gigahercios
(GHz). Otra de las características de la CPU es el número de bits que transfiere
simultáneamente a través de este bus. El tamaño del bus se mide en bits. Las
CPU de los primeros PC tenían un bus de 8 bits y solo podían transferir un byte
por cada ciclo de reloj. Los actuales micros tienen un bus de datos de 64 bits,
con lo que pueden transferir en un ciclo de reloj hasta 8 bytes.
2. Bus de direcciones.
Transmite direcciones entre la CPU y la memoria. El bus de direcciones funciona
sincronizado con el de datos. Es el empleado por la CPU para
seleccionar la dirección de memoria o el dispositivo de entrada/salida con el cual
va a intercambiar información. El bus de direcciones es necesario para conocer
las direcciones de los datos que se envían a (o que se reciben desde) la CPU
por el bus de datos. Para determinar el volumen de memoria directamente
accesible o direccionable por la CPU, hay que tener en cuenta el número de
líneas o bits que forman el bus de direcciones. Cuanto mayor sea el número de
bits, mayor es el rango de memoria direccionable. Por ejemplo, si el bus de
direcciones tiene 10 bits, se podrá acceder a 210 posiciones de memoria; es
decir, 1024 celdas. Si tiene 16, accederá a 216 posiciones, o sea, 65 536. En la
actualidad se utiliza un bus de 36 bits.
3. Bus de control.
Bus de control de la CPU. Genera los impulsos eléctricos necesarios para
gobernar el resto de elementos.
2. LA MEMORIA PRINCIPAL
3. SISTEMA DE E/S
Esquema completo:
Funcionamiento:
Primero:
Debemos introducir unos datos de entrada al ordenador. Los datos deberán de
estar en formato digital, y podemos suministrarlos de varias formas:
• Desde dispositivos de entrada, como el ratón, el teclado, o un escáner.
• Desde unidades de almacenamiento de datos, como un disco duro, una unidad
óptica (CD-ROM o DVD), una memoria flash, etc.
• A través de una conexión de red, como una red local o Internet.
Segundo:
El ordenador procesa los datos de entrada, dependiendo de las órdenes o
instrucciones del programa, que se esté ejecutando en ese momento.
El procesamiento de datos puede consistir en realizar cálculos con ellos, o en
transferirlos de un lugar a otro. Esta labor la realiza, fundamentalmente, el
microprocesador, que actúa como Unidad Central de Procesamiento (CPU). Pero
también intervienen:
• La memoria, almacenando temporalmente los datos y las instrucciones.
• La tarjeta gráfica, que incluye su propio procesador y su propia memoria.
• El chipset, que controla el flujo de datos entre el microprocesador, la tarjeta
gráfica y el resto de los dispositivos (monitor, disco duro, etc.)
Tercero:
Al procesar los datos del ordenador, éste obtiene un resultado, que llamamos
datos de salida. Estos datos pueden mostrarse en la pantalla del monitor,
enviarse a una impresora, almacenarse en un pendrive, tarjeta de memoria, el
disco duro, etc.
COMPONENTES DE UN ORDENADOR
• Periféricos de entrada
Nos permite introducir información en el ordenador.
• Periféricos de salida
Nos permite sacar o mostrar la información del ordenador
• Periféricos de E/S
Pueden actuar en los dos sentidos del flujo de la información, tanto para
introducir los datos como para mostrarlos. Este tipo de periféricos, a su vez,
se clasifican en:
• Microprocesador
Nos permite procesar los datos y las instrucciones que recibe de la memoria
RAM. Se divide en varias partes UC, UAL o ALU, etc. (lo veremos en detalle
más adelante).
• Placa base
Es una placa con el circuito electrónico más importante del ordenador. En ella
conectamos todos los componentes del ordenador.
• Fuente de alimentación
Nos permite convertir la corriente alterna de la red eléctrica, en corriente
continua que necesitan los componentes del ordenador
• Memoria RAM
Nos permite almacenar temporalmente los datos y los programas con los que
estamos trabajando
• Disco Duro
Dispositivo de almacenamiento masivo permanente. Permite almacenar y
recuperar gran cantidad de información.
¿Qué es un OEM?
Definición de OEM
Un fabricante de equipos originales (OEM) fabrica piezas o componentes que se
utilizan en los productos de otra empresa. Un componente de OEM puede ser
una pieza, un subsistema o software. Algunos ejemplos son los sistemas
operativos y los microprocesadores en equipos. Por lo general, el fabricante de
equipos no fabrica ni el microprocesador ni el SO. En su lugar, el fabricante de
equipos compra estas piezas de otras empresas como OEM.
En el caso de la informática, los productos OEM pueden ser tanto hardware como
software.
Software OEM
En la mayoría de los casos, una versión OEM de un software sólo se vende en
combinación con algún tipo de hardware.
En el caso del software OEM, es posible que el usuario final reciba soporte técnico
para cuestiones relacionadas con este tipo de software, directamente de aquella
empresa que le vendió el hardware o con la empresa desarrolladora del software
instalado.
Hardware OEM
Se diferencia de las versiones detail en que carece de envoltorio colorido,
accesorios como cables/tornillos o no incluyen software. Muchos fabricantes de
hardware industrial ofrecen esta opción para que los clientes integren los equipos
en sus propios envoltorios, cajas o sistemas.
En la actualidad, muchas empresas como: Dell, HP, IBM, Lenovo, Acer, Toshiba,
Cisco, utilizan algunas veces a grandes OEM para reducir los costos de sus
productos y entregar un producto competitivo a sus clientes, incluso en fábricas
de América Latina.
Estas memorias tienen unas características (el coste por bit, el tiempo de
acceso y la capacidad o tamaño), que establecen una jerarquía de
memorias.
Históricamente han existido dos tipos de memorias que se diferencian,
principalmente, por su velocidad y coste, la memoria interna y la memoria
externa o secundaria.
Jerarquía de Memorias
Los equipos informáticos necesitan almacenar la información que procesan.
Mientras se están ejecutando programas, los equipos necesitan memorias cuanto
más rápidas mejor. Así la velocidad de procesamiento será alta. Una vez que se
termina de procesar la información, se necesitarán memorias para almacenar esta
información procesada. A estas memorias se les pedirá que tengan una gran
capacidad de almacenamiento. Cuanto mayor sea la capacidad de
almacenamiento, más datos se podrán almacenar en ellas.
Por lo tanto, las características que se pide de las memorias son las siguientes:
Viendo las anteriores características, la memoria ideal, será aquella que tenga
mucha capacidad de almacenamiento, que trabaje a grandes velocidades (con un
tiempo de acceso muy bajo), y que cueste poco dinero. Pues bien, esa memoria
desgraciadamente no existe.
Niveles:
• Nivel 0: Registros. Los registros son memorias muy veloces, pero con
poca capacidad, los cuales están integrados en el procesador. Estos
registros almacenan, generalmente, resultados de operaciones
matemáticas. Los valores muy utilizados, también son objeto de
almacenar en registros del procesador.
La cache, en realidad, está dispuesta en varios niveles (L1, L2, L3, L4)
siendo la L1 la más rápida y de menor capacidad, y la L4 la más lenta y
de mayor capacidad. En función de la frecuencia de uso la información se
va moviendo entre los diferentes niveles de la cache antes de
abandonarla.
En los discos duros, también hay una memoria caché, que funciona de
modo análogo a la cache situada entre la RAM y el procesador. Esta
memoria caché no utiliza SRAM la cual es muy cara, utiliza la misma
tecnología que en la memoria RAM tradicional.
• SRAM. Static RAM (RAM estática). Esta memoria tiene la característica de que
no necesita refresco. Es bastante más rápida que la DRAM pero tiene un
precio más elevado.
• DDRAM. Double Data Rate RAM. (Memoria RAM con doble tasa de
transferencia). La ventaja de estas memorias es que utilizan memorias
SDRAM pero pueden enviar información simultáneamente por dos canales
distintos en cada ciclo de reloj. La complejidad de esta memoria es mayor
pero la velocidad es el doble que una memoria SDRAM. Son las memorias
actualmente utilizadas por los equipos informáticos.
CLASIFICACIÓN DEL SOFTWARE
Existen múltiples clasificaciones del software, pero la más común suele ser la
siguiente basada en el tipo de trabajo que realiza:
• Software de Aplicación.
• Software de Programación.