El Northbridge era el circuito integrado más importante de las placas base antiguas. Controlaba el acceso entre el procesador, la memoria RAM, y los puertos AGP o PCI-Express. Actualmente, algunas de sus funciones están integradas en el procesador. El Southbridge controla los dispositivos de entrada/salida de baja velocidad como SATA, USB, audio, y LAN. Con el tiempo ha integrado más funciones para evitar cuellos de botella.
La evolución de los circuitos integrados en las placas base
1. NORTHBRIDGE
El Northbridge (traducido como: "puente norte" en español) era el circuito
integrado más importante del conjunto de chips (Chipset) que constituía el
corazón de la placa base. Recibía el nombre por situarse en la parte superior
de las placas base conformato ATX y por tanto no es un término utilizado antes
de la aparición de este formato para ordenadores de sobremesa. También es
conocido como MCH(concentrador controlador de memoria) en sistemas Intel
y GMCH si incluye el controlador del sistema gráfico.
Es el chip que controla las funciones de acceso desde y
hasta microprocesador, AGPo PCI-Express, memoria RAM, vídeo integrado
(dependiendo de la placa) y Southbridge. Su función principal es la de controlar
el funcionamiento del bus del procesador, la memoria y el puerto AGP o PCI-
Express. De esa forma, sirve de conexión (de ahí su denominación de
"puente") entre la placa madre y los principales componentes de la PC:
microprocesador, memoria RAM y tarjeta de vídeo AGP o PCI Express.
Generalmente, las grandes innovaciones tecnológicas, como el soporte de
memoria DDR o nuevos FSB, se implementan en este chip. Es decir, el soporte
que tenga una placa madre para determinado tipo de microprocesadores,
memorias RAM o placas AGP estará limitado por las capacidades del
Northbridge de que disponga.
La tecnología de fabricación de un Northbridge es muy avanzada, y su
complejidad, comparable a la de un microprocesador moderno.
Además en algunas placas tienen un adaptador de vídeo integrado lo que le
añade trabajo al sistema. Debido a esto, la mayoría de los fabricantes de
placas madres colocan un disipador (a veces con un ventilador) encima del
Northbridge para mantenerlo bien refrigerado.
Antiguamente, el Northbridge estaba compuesto por tres controladores
principales: memoria RAM, puerto AGP o PCI Express y busPCI. Hoy en día, el
controlador PCI se inserta directamente en el Southbridge ("puente sur"), y en
algunas arquitecturas más nuevas el controlador de memoria se encuentra
integrado en el procesador; este es el caso de los Athlon 64 o los Intel i7.
2. SOUTHBRIDGE
El puente sur (en inglés southbridge) es un circuito integrado que se encarga
de coordinar los diferentes dispositivos de entrada y salida y algunas otras
funcionalidades de baja velocidad dentro de la placa base. El puente sur no
está conectado a la unidad central de procesamiento, sino que se comunica
con ella indirectamente a través delpuente norte.
La funcionalidad encontrada en los puentes sur actuales incluye soporte
para
Controlador para el acceso directo a memoria
Controlador de Interrupcciones
Controlador para Integrated Drive Electronics (SATA o PATA)
Puente LPC
Reloj en Tiempo Real
Administración de potencia eléctrica APM y ACPI
BIOS
Interfaz de sonido AC97 o HD Audio
Adicionalmente el southbridge puede incluir soporte
para Ethernet, RAID, USB y Codec de Audio. El southbridge algunas veces
incluye soporte para el teclado, el ratón y los puertos seriales, sin embargo, aún
en el 2007 las computadoras personales gestionaban esos recursos por medio
de otro dispositivo conocido como Super I/O.
El Southbridge integra cada vez mayor número de dispositivos a conectar y
comunicar por lo que fabricantes como AMD o VIA Technologies han
desarrollado tecnologías comoHyperTransport o Ultra V-Link respectivamente
para evitar el efecto cuello de botella que se producía al usar como puente el
bus PCI.
Actualmente el soutbridge es el único elemento del chipset en la placa base,
pues los procesadores heredan todas las características del antiguo
Northbridge. El soutbridge actual se le conoce como PCH
3. COMO HAN EVOLUCIONADO LOS DIDPOSITIVOS
Los inicios de las unidades de almacenamiento de datos, comenzaron con
las tarjetas perforadas, unidades por cierto pocas cómodas, ya que había que
recordar el orden de las mismas, (ya que si este se perdía no había forma de
recuperar el programa) estas tarjetas se insertaban en una máquina de
procesamiento de manera secuencial, donde quedaba alojado en la memoria y
listo para ser probado. La forma de lectura era semejante al sistema de lectura
braile, la computadora leía por agujeros en las tarjetas. Vale destacar que en
ocasiones u dependiendo de la complejidad del programa podía ocupar cerca
de 200 tarjetas que había que colocar una por una dentro de la máquina, y al
apagar la máquina todos esos datos se perdían.
Aquí un ejemplo de la evolucion de los dispositivos
CINTA MAGNÉTICA.
COMPUTADORES PERSONALES
Discos duros
DVD
USB
MICRO SD
Tecnologías futuras
ALMACENAMIENTO HOLOGRÁFICO
A lo largo de la historia, incluso desde tiempos en los que no existía
la electricidad, el hombre siempre ha querido simplificar su modo de vida,
por esta razón los grandes pensadores de todos los tiempos, han dedicado
gran parte de su vida a desarrollar teorías matemáticas para
construirmáquinas que simplifiquen las tareas de la vida diaria.
El verdadero auge de estas ideas comienza en la época de la revolución
industrial con la aparición de la máquina de tejer, y muchas otras
maquinarias. Luego se comienza a necesitar realizar cálculos muy grandes,
que eran difíciles de realizar por el hombre, ya que tomaba años terminar
un cálculo. Entonces comienzan a crear las computadoras, con ellas se
realizaban las tareas matemáticas de manera más rápida y segura.
Sin embargo no era suficiente, por naturaleza se tiende a buscar mas
rapidez, y es cuando comienza la técnica de "miniaturización" que cada día
se perfecciona mas; con este método se logra hacer procesadores mas
rápidos por circuitos mas pequeños, de igual manera se logra tener
capacidades de almacenamiento abismales en espacios físicos muy
pequeños, la ciencia de la computación se encuentra en su mejor momento
4. COMO ESTA CONSTITUIDA ACTUALMENTE UNA COMPUTADORA.
Es una máquina capaz de procesar o tratar automáticamente a
gran velocidad cálculos y complicados procesos que requieren una toma rápida
de decisiones, mediante la aplicación sistemática de los criterios
preestablecidos, siguiendo las instrucciones de un programa, la información
que se le suministra, es procesada para así obtener un resultado deseado.
En definitiva, la computadora es una maquina de propósitos o uso general. Los
conceptos de estructura física y de programación constituyen el soporte
material y lógico de esa realidad. Es una dualidad solidaria que también recibe
los nombres de Hardware o soporte fisco y Software o soporte lógico.
El hardware (soporte físico): es un conjunto de elementos físicos (máquinas,
circuitos), mientras que el software es el conjunto de programas, datos,diseño e
instrucciones. Este es difícilmente modificado, mientras que el software
(soporte lógico) puede ser alterado para la realización de cada tarea.
Los PC tienen 4 elementos básicos (hardware): el teclado, que es
principalmente para facilitar la introducción de información al computador;
lamemoria, que es la que se encarga de almacenar la información y el
programa; la unidad de proceso (CPU), es el que lleva a cabo las instrucciones
contenidas en el programa; una impresora es una máquina que es capaz de
sacar en papel todo la información que se le dio al computador que pueden ser
alfanuméricos; una pantalla que es simplemente para ver los resultados del
trabajo realizado, entre otros periféricos que no son mas que elementos que
forman parte del sistema físico y que cumplen funciones adicionales, pero no
necesarias.
Los programas o softwares son el conjunto de instrucciones que le dicen al
computador qué debe hacer. Sin ellos, el computador es una máquina inútil.
Hay diferentes clases de programas. Las dos principales categorías son
los sistemas operativos y el software aplicativo o aplicaciones.
El sistema operativo: es el programa más importante, porque controla el
funcionamiento del computador y el de los demás programas. Las aplicaciones
son todos los programas que permiten al usuario realizar
tareas: procesadores de palabras para escribir, juegos para divertirse, hojas
decálculo para trabajo financiero, browsers para navegar por la red.
El sistema operativo establece las reglas y parámetros para que el software
aplicativo interactúe con el computador, ya que en lugar de hablar directamente
con el hardware las aplicaciones hablan con el sistema operativo y este actúa
como su intérprete.
El lenguaje de programación, es el software que se usa para escribir los
programas en el lenguaje de la máquina, el único que el procesador del
computador entiende, el código binario.
Computación.
El término computación es equivalente a decir informática, la única diferencia
es que solo el depende de las zonas geográficas. La palabra computación
procede del inglés que se refiere a la realización de cálculos. En cambio
informática proviene del francés y designa la actividad de procesamiento de
5. información. Al margen de su origen etimológico, éstos términos resultan
equiparables. No obstante, la tarea esencial de las computadoras no es el
cálculo, sino el procesamiento de información.
La computación es la ciencia del tratamiento automático de la información, que
puede estar constituida por un conjunto de palabras, números osímbolos, lo
que se denomina en general expresión alfanumérica.
Ciclo básico de operación de la computadora.
Si tomamos el computador como sistema encontramos que el ciclo básico de
operación de las computadoras está basado principalmente por la
entrada,proceso y salida de la información.
Entrada: es un dispositivo donde se introducen en la computadora los datos e
instrucciones, que bien son los ingresos del sistema que pueden
serrecursos materiales, recursos humanos o información. Este constituye
la fuerza de arranque que suministra al sistema sus necesidades operativas.
Las entradas pueden ser en serie, aleatorias (probabilísticas), retroacción
(retroalimentación).
Proceso: es lo que transforma una entrada al sistema en una salida, como
puede ser una máquina, un individuo, una computadora, un productoquímico,
una tarea realizada por una persona de la urbanización, etc.
Caja negra: Se utiliza para representar a los sistemas cuando no sabemos que
elementos o cosas componen al sistema o proceso, pero sabemos que a
determinadas entradas corresponden determinadas salidas y con ello poder
concluir, presumiendo que a determinados estímulos las variablesfuncionaran
en ciertos sentidos.
Salidas: es un dispositivo por donde se obtienen los resultados de los
programas ejecutados en la computadora o en otras palabras son los
resultados que se obtienen al procesar las entradas. Estas pueden adoptar en
forma de productos, servicios e información. Las mismas son el resultado del
funcionamiento del sistema o alternativamente el propósito para el cual existe
el sistema.
Tipos de datos.
Perl permite representar los tipos de datos básicos como son los reales, los
enteros, las cadenas de caracteres y el tipo booleano.
Los tipos numéricos (reales y enteros).
Los valores numéricos: expresados literalmente se presentan en forma de
valores reales codificados en doble precisión. Este formato interno se utiliza
para todas las operaciones aritméticas.
Los valores enteros: no pueden empezar por cero porque esto permite
especificar un entero mediante su codificación octal o hexadecimal. El código
octal se antecede con el cero 0; el código hexadecimal se antecede con un 0x
ó 0X.
El tipo booleano.
6. El tipo booleano existe, al igual que en C, de modo implícito, es decir, un
número es falso si es igual a cero y verdadero en cualquier otro caso. Como el
cero está asociado a la ristra vacía (""), ésta también equivale al valor falso.
Las representaciones de datos.
El lenguaje Perl posee tres tipos de representaciones de datos: Los Escalares.
Los Arrays. Los Arrays de indexación literal o listas asociadas. Estas tres
representaciones permiten asociar a cada variable utilizada un tipo. Por otra
parte, las variables Perl no tienen que declararse antes de su uso. Se asignan
de manera dinámica y se les asigna un valor predeterminado en función del
contexto.
Los escalares.
El escalar representa el tipo básico en Perl. Permite representar enteros, reales
y cadenas de caracteres. Las variables de tipo escalar van precedidas por el
símbolo $.
Las variables en Perl se asignan de manera dinámica y se les asigna un valor
predeterminado en función del contexto. En un contexto numérico el valor
predeterminado es 0, mientras que en un contexto de cadena de caracteres el
valor predeterminado es la cadena vacía "".
Los arrays.
Un array es una lista de datos de tipo escalar. Cada elemento de la lista es una
variable escalar a la que se le asocia un valor. Las variables de tipo array se
identifican por el prefijo arroba @. También se puede acceder a un array
mediante el operador que define una horquilla de índices.