lunes, 3 de octubre de 2011

Arquitectura de un ordenador


La arquitectura de un ordenador es la forma en la que está construído. Es decir, la manera en la que las partes internas se distribuyen y se conectan entre sí.

Esta arquitectura fue establecida en el año 1945 por un matemático llamado John von Neumann.

Según la arquitectura de Neuman, en un ordenador se distinguen los siguientes elementos:

  1. Unidad Central de Proceso (CPU): se encarga del control del ordenador, procesando instrucciones para ello. La CPU tiene tres partes:
    1. Unidad Aritmético-Lógica (ALU): se encarga del procesamiento de datos y permite realizar operaciones simples, tales como suma, resta y desplazamiento.
    2. Unidad de Control (UC): se encarga de realizar el control, es decir, de generar las señales necesarias para activar los elementos del ordenador en función de las instrucciones.
    3. Registros: memoria interna del procesador que proporciona los datos a la ALU y en la que ésta almacena el resultado de las operaciones.
  2. Memoria Principal: dispositivo que almacena información en forma de datos codificados en lenguaje binario (secuencia de 0 y 1). A esta memoria se accede directamente desde la CPU. Es una memoria de lectura y escritura, pero cuando el equipo se desconecta de la corriente eléctrica, se pierde su contenido.
  3. Buses: son canales (cables, circuitos electrónicos, etc.) por los cuales las instrucciones, los datos y las señales de control viajan entre las distintas unidades físicas del ordenador.
  4. Periféricos: dispositivos que permiten enviar y recibir información del mundo exterior al ordenador y a la inversa.

¿QUÉ ES EL SOFTWARE?


Se denomina software a la parte intangible de un ordenador, es decir, al conjunto de programas y procedimientos necesarios para hacer posible la realización de una tarea.

El software se clasifica de la siguiente manera:

  1. Software de sistema: aisla en lo posible de los detalles específicos del ordenador particular. Es un grupo de programas constituido por:
    • Sistema operativo: es la base software de cualquier ordenador, permite trabajar con el ordenador y sobre él se instala el resto de tipos de software.
    • Drivers o controladores de dispositivos: programas que permiten al sistema operativo comunicarse con los periféricos.
  2. Software de desarrollo: programas que permiten crear otros programas (herramientas que ayudan a un programador a escribir un nuevo software). Se conocen con el nombre de lenguajes de programación y existen multitud de ellos (Java, C++, Pascal, Cobol, PHP,...)
  3. Software de aplicación: programas que se ejecutan sobre el software de sistema y permiten a los usuarios realizar tareas específicas (procesadores de texto, bases de datos, hojas de cálculo, Internet, compresores,...)