¿Qué son los periféricos?
Los periféricos o dispositivos son, en informática, aquellas piezas de hardware que no
integran el núcleo del sistema computarizado (es decir, aquellas partes sin las cuales
la computadora no funcionaría), sino que se conectan e interactúan de manera auxiliar con el
sistema para permitir la transmisión de información hacia y desde el exterior.
Se trata de elementos físicos y electrónicos, independientes y no esenciales, que pueden ser
de distinto tipo y realizar tareas variadas, y que pueden clasificarse de acuerdo al rol que
desempeñan, en cuatro categorías distintas:
Periféricos de entrada. Aquellos que permiten el ingreso de información al sistema.
Periféricos de salida. Aquellos que permiten extraer información del sistema.
Periféricos de entrada y salida. Aquellos que permiten realizar tanto las funciones de
entrada como de salida, y se conocen por lo tanto como periféricos mixtos.
Periféricos de almacenamiento. Aquellos que permiten almacenar o guardar
información para recuperarla en ocasiones posteriores.
Periféricos de entrada
Los periféricos o dispositivos de entrada incorporan información al sistema, ya sea que
provenga del usuario directamente, de otros sistemas informáticos o de la captación y
medición de la realidad. Esta información ingresa al CPU y allí puede ser procesada con
distintos fines, incluso puede ser enviada a otros sistemas mediante los dispositivos de salida.
Son ejemplos de periféricos de entrada:
Los teclados tanto físicos como virtuales, que permiten al usuario introducir
información mediante teclas asociadas a un signo o función específica.
Los ratones (mouse) y touchpads, que permiten al usuario manejar el cursor a través
de los movimientos de su mano o dedos, y acceder así a la interfaz gráfica
computarizada.
Las cámaras digitales, que permiten capturar imágenes de la realidad e introducirlas al
sistema, como ocurre cuando tomamos una fotografía digital.
Las grabadoras de audio, que permiten capturar sonidos de la realidad,
como música o la voz humana, como ocurre cuando damos instrucciones verbales a un
sistema de reconocimiento de voz (como Siri o Alexa).
Los lectores de código, que permiten leer códigos de barras o códigos QR con
información específica para su manejo por el sistema.
Los escáneres, que permiten digitalizar texto e imagen y reproducirlos en
un archivo digital.
Las palancas de juego o joysticks, que permiten al usuario dar instrucciones rápidas al
sistema y están especialmente diseñadas para jugar.
Periféricos de salida
Los periféricos de salida extraen información del sistema que haya sido previamente
almacenada o incluso que esté siendo recibida a través de los dispositivos de entrada. Esta
información se brinda al exterior del sistema de distintas maneras, dependiendo del
dispositivo que se utilice y del destinatario.
Son ejemplos de periféricos de salida:
Las pantallas y monitores, que representan visual o gráficamente la información, para
que el usuario la pueda percibir a través de la vista.
Las impresoras, que reproducen en un soporte físico la información, o sea, la escriben
o dibujan a través de diferentes mecanismos de inyección de tinta en el papel.
Las impresoras 3D, que se guían por la información digital para construir un objeto
físico, empleando materiales dúctiles (plásticos) que se endurecen al enfriar.
Los videobeams o videoproyectores, que proyectan a través de un haz de luz la
información sobre un fondo propicio, como una pared o un telón, de modo que pueda
ser percibida visualmente por los usuarios.
Los parlantes o altavoces, que a través de un circuito eléctrico transforman la
información digital en ondas sonoras, y reproducen así música, voces u otros sonidos.
Los auriculares, que cumplen con la misma función de los altavoces, pero a una escala
menor, pues se acoplan directamente a los oídos del usuario, brindándole así
privacidad.
Los controles de vibración, típicos de algunos joysticks, que producen vibraciones
rítmicas de acuerdo a la información digital, por ejemplo, en ciertos momentos de un
videojuego.
Periféricos mixtos o de entrada y salida
Los periféricos de entrada y salida, abreviados e/s o también i/o (del inglés input/output), son
aquellos que cumplen tanto con el ingreso de información al sistema como con su extracción.
Esto puede ocurrir de manera simultánea o por turnos.
Son ejemplos de periféricos mixtos:
Las pantallas táctiles, que permiten al mismo tiempo mostrar la información del
sistema visualmente e interactuar con ella a través de los dedos o de otros
instrumentos ópticos como lápices digitales.
Las impresoras multifuncionales, que cumplen las funciones de un escáner y una
impresora, o sea, permiten al usuario tanto digitalizar documentos como imprimirlos.
Los equipos de realidad virtual, normalmente cascos y guantes que proyectan
directamente la información digital a la vista y los oídos del usuario, y le permiten
retroalimentar el sistema con los movimientos de su cuerpo.
Las tarjetas de red o bluetooth, que permiten el envío y la recepción de información
proveniente de otros sistemas computarizados, mediante la codificación y
decodificación de señales ópticas, ondas de radio o impulsos eléctricos a través del
cableado.
Periféricos de almacenamiento
Los periféricos de almacenamiento son aquellos que permiten “guardar” información digital
para su recuperación en otro momento, ya sea de manera estable y continua dentro del
sistema computarizado, o en algún tipo de soporte físico removible y portátil.
Son ejemplos de periféricos de almacenamiento:
Los discos duros, ubicados dentro del CPU de la computadora, que constituyen el
principal destino de toda la información que el sistema memoriza o almacena, desde
los documentos del usuario hasta el sistema operativo necesario para que el sistema
realice sus funciones.
Las unidades de almacenamiento removibles y portátiles, que permiten al usuario
guardar su información en un soporte portátil, ya se trate de una unidad flash (como
un pendrive) hasta un disco duro externo que se conecta al sistema mediante un
puerto USB.
Los discos y disquetes, hoy en día mayormente obsoletos, que permitían al sistema
introducir o extraer información en un soporte físico removi ble y portátil, como eran
los discos compactos (CD y DVD) o los antiguos disquetes plásticos.
¿Qué es la memoria RAM?
En informática, la memoria RAM (acrónimo de Random Access Memory, o sea, “Memoria de
Acceso Aleatorio” en inglés) es un tipo de memoria operativa de las computadoras y sistemas
informáticos, donde se ejecuta la mayor parte del software, desde el propio sistema operativo
hasta el software de aplicación y otros programas semejantes.
El término “aleatorio” refiere a que permite grabar o recuperar información sin necesidad de
un orden secuencial (como sí ocurre, en cambio, en la memoria ROM o Read-Only Memory, o
sea, “Memoria de Solo Lectura” en inglés). La memoria RAM es una memoria de libre acceso,
que el sistema tiene siempre a mano, a la que se accede de forma rápida y ágil.
Por otro lado, la memoria RAM es una forma de memoria temporal, a corto plazo, que al
apagar o reiniciar el sistema vuelve a estar en blanco. Es por ello que, al encender la
computadora, los módulos básicos de funcionamiento inscritos en ROM (como el POST o el
BIOS) hacen un chequeo de la memoria RAM para asegurarse de que esté operativ a y se pueda
volcar en ella el software necesario para iniciar el sistema.
En la mayoría de las computadoras, este tipo de memoria no suele estar soldada a la placa
madre (como sí lo está, por ejemplo, en las consolas de videojuegos), sino que se encuentra en
tarjetas de circuitos impresos retirables y sustituibles, conocidos como módulos de RAM. Cada
módulo posee un número de chips de memoria y una capacidad específica, medida
actualmente en megabytes (1024 kilobytes) o gigabytes (1024 megabytes).
Características de la memoria RAM
La memoria RAM se caracteriza por lo siguiente:
Es de libre acceso. El sistema accede a ella de manera aleatoria, es decir, sin un orden
secuencial establecido y del modo más rápido y ágil posible.
Funciona a corto plazo. Una vez reiniciado o apagado el sistema, la memoria RAM
queda en blanco para poder volverse a usar en el siguiente ciclo.
Determina la capacidad de cómputo simultáneo. Dado que es el lugar donde se van a
ejecutar los programas de la computadora, la cantidad de RAM del sistema determina
cuántas cosas puede hacer al mismo tiempo.
Es bidireccional. En la memoria RAM se pueden introducir o “escribir” datos, tanto
como extraerlos o “leerlos”, a diferencia de otros tipos de memoria, como la ROM.
Puede ser fija o expandible. En algunos sistemas, el monto de RAM está
predeterminado y no puede aumentarse, mientras que otros permiten añadir módulos
nuevos para incrementar la memoria del sistema.
¿Para qué sirve la memoria RAM?
La memoria RAM es la memoria operativa del sistema informático, es decir, es donde se
ejecutan y permanecen activos los diversos programas en uso, desde el propio sistema
operativo hasta las aplicaciones de trabajo que utilicemos.
Es por eso que al mantener demasiadas aplicaciones activas simultáneamente, la capacidad
de RAM del sistema disminuye y ello puede interferir con la velocidad de cómputo del
sistema. Mientras más RAM tenga un sistema informático, más actividades podrá llevar a cabo
de manera simultánea.
Asimismo, es posible que un sistema altamente especializado requiera de una mayor cantidad
de memoria RAM que una computadora de uso personal, o que utilice tipos específicos de
memoria RAM mucho más eficientes.
Tipos de memoria RAM
Existen dos formas de clasificar a la memoria RAM.
Según su tecnología y la función que cumplen en el sistema, la memoria RAM puede ser:
Memoria SRAM
Su nombre es el acrónimo de Static Random Access Memory (Memoria Estática de Acceso
Aleatorio) y se trata de un tipo de memoria RAM sustentado en semiconductores y capaz de
mantener los datos sin necesidad de circuitos de refrescamiento.
No es un tipo de memoria expandible por el usuario, sino que suele venir predeterminada
como memoria “caché”, o sea, dedicada al procesador del sistema.
Memoria DRAM
Su nombre es el acrónimo de Dynamic Random Access Memory (Memoria Dinámica de Acceso
Aleatorio), y es un tipo de memoria RAM que basa su tecnología en condensadores, que al
perder carga progresivamente requieren de un circuito de refrescamiento que revisa su carga
y la repone.
Fue inventada a finales de 1960 y es el tipo más empleado actualmente, pues permite crear
módulos de alta velocidad de trabajo, por lo que el usuario normalmente puede aumentarla en
su sistema.
Según el tipo y la cantidad de operaciones que permite al sistema, la memoria RAM puede
ser:
Memoria SDR
Su nombre es el acrónimo de Single Data Rate (tasa única de datos), pues se trata de una
memoria RAM que, a lo largo de un ciclo informático, es capaz de procesar una única
operación de lectura o escritura. Esto significa que se puede leer o grabar en ella, pero no
ambas cosas simultáneamente.
Memoria DDR
Su nombre es el acrónimo de Double Data Rate (tasa doble de datos), pues se trata de una
memoria RAM que, a lo largo de un ciclo informático, es capaz de procesar dos operaciones
de lectura o escritura. Esto significa que se puede leer y grabar en ella en el mismo ciclo, para
lo cual la memoria se activa dos veces por vez.
Diferencias entre memoria RAM y ROM
La memoria DDR es la más empleada en las computadoras comerciales en la actualidad y es la
base para la creación de muchas otras formas de nueva RAM, como la DDR2, DDR3, DDR4 o
DDR5, cada una más veloz que la anterior.
Las diferencias entre la memoria RAM y la ROM tienen que ver con el tipo de operaciones que
cada una permite, y se pueden resumir de la siguiente manera:
Memoria RAM Memoria ROM
Es una memoria de lectura y escritura, que permite al Es una memoria de solo lectura, es decir, que permite
sistema introducir y extraer información. únicamente extraer datos.
Se encuentra siempre abierta a la intervención y la Se encuentra cerrada a la intervención (excepto en
recuperación de la información, por lo que se accede condiciones específicas como al iniciar la computadora)
a ella de manera aleatoria, sin un orden establecido. y de acuerdo a una secuencia específica.
Sirve para la ejecución de todo tipo de programas, No sirve para ejecutar programas, sino las instrucciones
desde el sistema operativo hasta el software de fundamentales e inmodificables del sistema, que se
aplicación. leen en ROM y ejecutan en RAM, como el firmware.
Es normalmente aumentable y está dispuesta en No es aumentable y se encuentra inscrita en un
módulos separados en la placa base de la microchip específico en la placa base de la
computadora. computadora.
Puede ser de cuatro tipos: Mask ROM, PROM, EEPROM
Puede ser de varios tipos: SRAM, DRAM, DDR o SDR,
y EPROM, dependiendo de si puede programarse y
entre otros.
borrarse electrónicamente, o no.
¿Qué es la memoria ROM?
En informática, cuando hablamos de memoria ROM (acrónimo de Read–Only Memory, es
decir, Memoria de Sólo Lectura), nos referimos a un tipo de almacenamiento empleado
en computadores y otros dispositivos electrónicos, que se caracteriza por ser únicamente de
acceso para lectura y nunca para escritura, es decir, que se la puede recuperar pero no
modificar o intervenir.
La memoria ROM es de acceso secuencial y su presencia es independiente de la presencia de
una fuente de energía. Como se ha dicho, su contenido no puede modificarse, o al menos no
de manera simple y cotidiana, y suele contener información introducida en el sistema por el
fabricante, de tipo básico, operativo o primario.
Este tipo de memoria opera, además, de manera mucho más lenta que su contrapartida, la
RAM (acrónimo de Random Access Memory, es decir, Memoria de Acceso Aleatorio), por lo
que su contenido suele volcarse en esta última para ejecutarse más velozmente.
Existen, no obstante, versiones de memoria ROM (conocidas como EPROM y Flash EEPROM)
que pueden ser programadas y reprogramadas varias veces, a pesar de que su
funcionamiento se rige por las mismas reglas del tradicional. Sin embargo, como su proceso de
reprogramación es poco frecuente y relativamente lento, se las continúa llamando del mismo
modo.
¿Para qué sirve la memoria ROM?
La memoria ROM tiene dos usos principales, que son:
Almacenamiento de software. Comúnmente, los ordenadores en la década de 1980
traían todo su sistema operativo almacenado en ROM, para que los usuarios no
pudieran alterarlo por error e interrumpir el funcionamiento de la máquina. Aún hoy
en día se la utiliza para instalar el software de arranque o de funcionamiento más
básico (el BIOS, SETUP y POST, por ejemplo).
Almacenamiento de datos. Dado que los usuarios no suelen tener acceso al ROM de
un sistema, se lo emplea para almacenar los datos que no requerirán de modificación
alguna en la vida del producto, como tablas de consulta, operadores matemáticos o
lógicos y otra información de índole técnica.
Tipos de memoria ROM
Consideremos tres tipos distintos de memoria ROM:
PROM. Acrónimo de Programmable Read–Only Memory (Memoria de Sólo Lectura
Programable), es de tipo digital y puede ser programada una única vez, ya que cada
unidad de memoria depende de un fusible que se quema al hacerlo.
EPROM. Acrónimo de Erasable Programmable Read–Only Memory (Memoria de Sólo
Lectura Borrable y Programable) es una forma de memoria PROM que puede borrarse
al exponerse a luz ultravioleta o altos niveles de voltaje, borrando la información
contenida y permitiendo su remplazo.
EEPROM. Acrónimo de Electrically Erasable Programmable Read-
Only Memory (Memoria de Sólo Lectura Borrable y Programable Eléctricamente) es
una variante del EPROM que no requiere rayos ultravioleta y puede reprogramarse en
el propio circuito, pudiendo acceder a los bits de información de manera individual y
no en conjunto.
Memoria RAM
A diferencia del ROM, la memoria RAM es mucho más veloz y libremente grabable. Esto
significa que todos los programas en ejecución van a este banco de memoria, pero de manera
estrictamente temporal: al apagar o reiniciar el sistema, la totalidad de la memoria RAM es
limpiada. Esto no significa, claro, que se pierda la información guardada en disco, sino sólo
aquella en ejecución.
La memoria RAM es hoy en día sumamente eficiente, veloz y económica, por lo que muchos
ingenieros de sistemas prefieren hacer uso de ella en lugar de la ROM.
¿Qué es la memoria caché?
En informática, se conoce como memoria caché o memoria de acceso rápido a uno de los
recursos con los que cuenta una CPU (Central Processing Unit, o sea, Unidad Central de
Procesamiento) para almacenar temporalmente los datos recientemente procesados en un
búfer especial, es decir, en una memoria auxiliar.
La memoria caché opera de modo similar a la Memoria Principal del CPU, pero con mayor
velocidad a pesar de ser de mucho menor tamaño. Su eficacia provee al microprocesador de
tiempo extra para acceder a los datos más frecuentemente utilizados, sin tener que
rastrearlos a su lugar de origen cada vez que sean necesarios.
Así, esta memoria alterna se sitúa entre el CPU y la Memoria RAM (Random Access Memory, o
sea, Memoria de Acceso Aleatorio), y provee de un empuje adicional en tiempo y ahorro de
recursos al sistema. De allí su nombre, que en inglés significa “escondite”.
Existen varios tipos de memoria caché, como los siguientes:
Caché de disco. Es una porción de memoria RAM asociada a un disco particular, en
donde se almacenan los datos de reciente acceso para agilizar su carga.
Caché de pista. Similar a la RAM, este tipo de memoria caché sólida empleada por
supercomputadores es potente, pero costosa.
Caché de Web. Se ocupa de almacenar los datos de las páginas Web recientemente
visitadas, para agilizar su carga sucesiva y ahorrar ancho de banda. Este tipo de caché a
su vez puede funcionar para un solo usuario (privada), varios usuarios a la vez
(compartida) o en conjunto para toda la red administrada por un servidor (en
pasarela).
¿Cómo funciona la memoria caché?
El funcionamiento de esta memoria alterna es simple: cuando accedemos a un dato cualquiera
en nuestro sistema computarizado, se crea de inmediato una copia de los datos más
relevantes del mismo en la memoria caché, de modo que los accesos siguientes a
dicha información la tengan a mano y no deban rastrearla hacia su lugar de origen.
Así, accediendo a la copia y no al original, se ahorra tiempo de procesamiento y por ende
velocidad, ya que el microprocesador no debe acudir todo el tiempo a la memoria principal. Se
trata, digámoslo así, de una copia de trabajo constantemente actualizada de los datos de más
frecuente utilización.
Borrar la memoria caché no borra tus archivos
Como todas las memorias, la caché puede llenarse o contar con datos tan desorganizados que
se retrase el proceso de verificar si algún dato solicitado está disponible en caché: un
procedimiento que todos los microprocesadores llevan a cabo rutinariamente. Esto puede
enlentecer la máquina, produciendo un efecto totalmente contrario al buscado. O, también,
puede producir errores de copiado o de lectura de la memoria caché.
Sea cual sea el caso, se puede borrar la memoria caché manualmente, pidiéndole al sistema
que libere el espacio alterno y vuelva a llenarlo a medida que sea necesario. Esta operación no
altera en absoluto el contenido de nuestra información en el disco duro, ni mucho menos en
nuestras cuentas de correo electrónico o de redes sociales. Se trata de una copia de trabajo, y
borrarla nos deja frente al original, idéntico pero en otra ubicación.
Ventajas de borrar la memoria caché
La liberación de la memoria caché cumple con dos propósitos fundamentales, como son:
Eliminar datos viejos o innecesarios (puesto que no siempre utilizamos los mismos
datos en el sistema), como archivos viejos o procesos que no volveremos a necesitar
pero que están allí almacenados “por si acaso” para acelerar su ejecución.
Acelerar y agilizar el sistema al brindarle nuevo espacio libre para copiar los datos en
uso actual, acortando los tiempos de procesamiento.
Dicha labor de mantenimiento debe hacerse con cierta periodicidad, que sin embargo no
debería ser exagerada, pues estaríamos impidiendo que la memoria caché cumpla con su
cometido.
Si la borramos continuamente, los datos almacenados allí deberán buscarse y copiarse
nuevamente de su ubicación original, lo cual se traduce en una mayor necesidad de tiempo de
procesamiento para cada programa.