You are on page 1of 42

Almacenamiento de datos

Funciones básicas que realizan las


computadoras
La información

Es un conjunto de datos acerca de algún suceso, hecho o fenómeno, que


organizados en un contexto determinado tienen su significado, cuyo
propósito puede ser el de reducir la incertidumbre o incrementar el
conocimiento acerca de algo.

“La información permite resolver problemas y tomar decisiones, ya que su


aprovechamiento racional es la base del conocimiento.”
¿Cómo nos entienden las computadoras?
En realidad sólo entiende de ceros y unos…

En el mundo de las computadoras la


información es digital: esto significa que está
hecha de unidades contables, separadas
(dígitos) de modo que pueden subdividirse. A
esto llamamos código binario.

Es un sistema que denota todos los números


con combinaciones de 2 dígitos (0 y 1).

Igual que el sistema numérico decimal el


binario tiene reglas claras, coherentes para
cada operación aritmética.
Los bits y su almacenamiento

Dentro de las computadoras actuales, la información se codifica mediante


patrones de 0s y 1s. Estos dígitos se denominan bits (abreviatura de binary
digits, dígitos binarios). La mayoría de las veces asociamos a los bits con
valores numéricos, en realidad se trata de símbolos cuyo significado depende
de cada aplicación concreta.
En ocasiones, los patrones de bits se usan para representar valores
numéricos; en otros casos, representan caracteres de un alfabeto y signos de
puntuación, a veces representan imágenes y otras sonidos.

Por ello, una computadora no entiende palabras, números, imágenes, notas


musicales o letras del alfabeto; no puede procesar información sin dividirla
en unidades más pequeñas, denominadas bits.
Operaciones booleanas

Para entender cómo se almacenan y manipulan


los bits individuales dentro de una computadora,
se puede decir que el bit 0 representa el valor
falso y que el bit 1 representa el valor verdadero,
porque eso nos permite pensar en la
manipulación de bits como si se tratara de la
manipulación de valores verdadero/falso. Las
funciones que permiten manipular valores
verdadero/falso son las operaciones booleanas, en
honor del matemático George Boole(1815–1864),
que fue un pionero en el campo de las
matemáticas conocido con el nombre de lógica.
Las personas que trabajaron las primeras computadoras tenían que utilizar la
aritmética binaria. Pero actualmente los software convierten los números
decimales en binarios y viceversa de manera automática.

Por ello el proceso de numeración binario de la computadora en la


actualidad se oculta completamente al usuario.
Sistemas de numeración
Un sistema de numeración es el conjunto de símbolos y reglas que se utilizan
para la representación de datos numéricos y cantidades. Se caracteriza por
su base que es el número de símbolos distintos que utiliza, y además es el
coeficiente que determina cual es el valor de cada símbolo dependiendo de
la posición que ocupe.
Sistema de numeración decimal:

El sistema de numeración que utilizamos habitualmente es el decimal, que se


compone de diez símbolos o dígitos (0, 1, 2, 3, 4, 5, 6, 7, 8 y 9) a los que
otorga un valor dependiendo de la posición que ocupen en la cifra: unidades,
decenas, centenas, millares, etc.
En el sistema decimal el número 528, por ejemplo, significa:

5 centenas + 2 decenas + 8 unidades, es decir:

5*102 + 2*101 + 8*100 o, lo que es lo mismo:

500 + 20 + 8 = 528
Sistema de numeración binario.

El sistema de numeración binario utiliza sólo dos dígitos, el cero (0) y el uno
(1). En una cifra binaria, cada dígito tiene distinto valor dependiendo de la
posición que ocupe. El valor de cada posición es el de una potencia de base
2, elevada a un exponente igual a la posición del dígito menos uno. Se puede
observar que, tal y como ocurría con el sistema decimal, la base de la
potencia coincide con la cantidad de dígitos utilizados (2) para representar
los números.
De acuerdo con estas reglas, el número binario 1011 tiene un valor que se
calcula así:

1*2³ + 0*2² + 1*21 + 1*20 , es decir: 8 + 0 + 2 + 1 = 11


y para expresar que ambas cifras describen la misma cantidad lo escribimos
así: 10112 = 1110
Sistemas de numeración

Binario: base 2 (0-1)

Octal: base 8 (0-7)

Decimal: base 10 (0-9)

Hexadecimal: base 16 (0-F)


Conversión entre números decimales y binarios
Convertir un número decimal al sistema binario es muy sencillo: basta con realizar
divisiones sucesivas por 2 y escribir los restos obtenidos en cada división en orden
inverso al que han sido obtenidos.
Por ejemplo, para convertir al sistema binario el número 7710 haremos una serie de
divisiones que arrojarán los restos siguientes:
77 : 2 = 38 Resto: 1
38 : 2 = 19 Resto: 0
19 : 2 = 9 Resto: 1
9 : 2 = 4 Resto: 1
4 : 2 = 2 Resto: 0
2 : 2 = 1 Resto: 0
1 : 2 = 0 Resto: 1
y, tomando los restos en orden inverso obtenemos la cifra binaria:

7710 = 10011012
Conversión de binario a decimal
El proceso para convertir un número del sistema binario al decimal es aún más
sencillo; basta con desarrollar el número, teniendo en cuenta el valor de cada dígito en
su posición, que es el de una potencia de 2, cuyo exponente es 0 en el bit situado más
a la derecha, y se incrementa en una unidad según vamos avanzando posiciones
hacia la izquierda.
Por ejemplo, para convertir el número binario 10100112 a decimal, lo desarrollamos
teniendo en cuenta el valor de cada bit:

1*26 + 0*25 + 1*24 + 0*23 + 0*22 + 1*21 + 1*20 = 83

10100112 = 8310
Representación de la información
mediante patrones de bits
ASCII – ASCII extendido - UNICODE
Representación de textos

La información en forma de texto se suele representar por medio de un


código en el que se asigna un patrón determinado de bits a cada uno de los
distintos símbolos que aparecen en el texto (como por ejemplo las letras del
alfabeto y los signos de puntuación). El texto se representa entonces
mediante una larga cadena de bits, en la que los sucesivos patrones
representan los símbolos sucesivos del texto original.

En la década de 1940 y 1950, se diseñaron y utilizaron muchos de esos


códigos con diferentes tipos de equipos, lo que generó una lógica
proliferación de problemas de comunicación. Para aliviar esta situación, el
instituto ANSI (American National Standards Institute, Instituto Nacional
Estadounidense de Estandarización) adoptó el código ASCII (American
Standard Code for Information Interchange, Código estándar americano
para el intercambio de información).
ASCII (American Standart Code for Information Interchange)

La memoria de un ordenador guarda toda la información en formato digital.


No hay forma de almacenar caracteres directamente. Cada uno de los
caracteres tiene un código digital equivalente. Esto se denomina código ASCII
(American Standard Code for Information Interchange). El código ASCII básico
representaba caracteres utilizando 7 bits (para 128 caracteres posibles,
enumerados del 0 al 127).

Los códigos de 0 al 31 no se utilizan para caracteres. Éstos se denominan


caracteres de control ya que se utilizan para acciones como:

• Retorno de carro (CR)


• Los códigos 65 al 90 representan las letras mayúsculas.
• Los códigos 97 al 122 representan las letras minúsculas
ASCII Extendido

La Organización Internacional de Estandarización ha desarrollado una


serie de extensiones del código ASCII, cada una de las cuales se diseñó
para satisfacer las necesidades de cada uno de los grupos de lenguajes
existentes. Por ejemplo, uno de los estándares proporciona los
símbolos necesarios para escribir texto en la mayoría de los idiomas
hablados en Europa occidental. Entre sus 128 patrones adicionales se
encuentran los símbolos correspondientes a la libra inglesa, a las
vocales alemanas ä, ö y ü y a las vocales acentuadas del español. Los
estándares ASCII ampliados definidos por ISO representaron un gran
avance a la hora de permitir comunicaciones multilingües a nivel
mundial.
UNICODE

Sin embargo, pronto aparecieron dos obstáculos importantes. En primer lugar, el


número de patrones de bits adicionales disponibles en el código ASCII ampliado
es simplemente insuficiente para representar el alfabeto de muchos idiomas
asiáticos y de algunos del este de Europa. En segundo lugar, puesto que cada
documento estaba restringido a utilizar símbolos en uno solo de los estándares
seleccionados, no podían emplearse documentos que contuvieran
textos pertenecientes a grupos de idiomas distintos. Ambos obstáculos
resultaron ser bastante más graves de lo previsto a la hora de permitir el uso
internacional de la tecnología de computadoras. Para resolver estos problemas,
se desarrolló el código Unicode mediante la cooperación de varios de los
principales fabricantes de hardware y software; dicho código ha obtenido
rápidamente el respaldo del sector informático.
Representación de valores numéricos

Almacenar la información en términos de caracteres codificados es poco


eficiente cuando la información que se quiere almacenar es puramente
numérica. La notación binaria es una forma de representar valores numéricos
utilizando solo los dígitos 0 y 1, en lugar de los dígitos 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9,
como en el sistema tradicional decimal o en base diez.
Unidades básicas para cuantificar datos

• Bit (b): unidad básica que representa un digito binario (0 ó 1)


• Byte (B): 8 bit
• Kilobyte (KB): 1024 Bytes
• Megabyte (MB): 1024 KiB
• Gigabyte (GB): 1024 MiB
• Terabyte (TB) : 1024 GiB
• Petabyte (PB): 1024 TiB
• Exabyte (EB): 1024 PiB
• Zettabyte (ZB): 1024 EiB
• Yottabyte (YB): 1024 ZiB
Organización de la memoria

La memoria principal de una computadora está


organizada en una serie de unidades accesibles
denominadas celdas, siendo el tamaño típico
de celda igual a ocho bits. (Una cadena de ocho
bits se denomina byte. Por tanto, una celda de
memoria típica tiene una capacidad de un
byte.)
Las computadoras pequeñas utilizadas en
electrodomésticos tales como los hornos
microondas pueden disponer de memorias
principales compuestas por solo unos pocos
cientos de celdas, mientras que las
computadoras de mayor tamaño pueden tener
miles de millones de celdas en su memoria
principal.
Memoria Principal

Con el objetivo de almacenar datos, una computadora contiene un enorme


conjunto de circuitos, cada uno de los cuales es capaz de almacenar un único
bit. Este conjunto de bits se conoce como memoria principal de la máquina.
Memoria RAM

La memoria principal o RAM (Random Access Memory, Memoria de


Acceso Aleatorio) es donde el computador guarda los datos que está
utilizando en el momento presente. El almacenamiento es considerado
temporal por que los datos y programas permanecen en ella mientras
que la computadora este encendida o no sea reiniciada.

Se le llama RAM por que es posible acceder a cualquier ubicación de ella


aleatoria y rápidamente.

Físicamente, están constituidas por un conjunto de chips o módulos de


chips normalmente conectados a la tarjeta madre.
Almacenamiento masivo

Debido a la volatilidad y al tamaño limitado de la memoria principal de una


computadora, la mayoría de las computadoras disponen de dispositivos de
almacenamiento adicionales conocidos como sistemas de almacenamiento
masivo (o de almacenamiento secundario), entre los que se incluyen los
discos magnéticos, los discos CD y DVD, las cintas magnéticas y las
unidades flash.

Entre las ventajas de los sistemas de almacenamiento masivo, con


respecto a la memoria principal, podemos citar una menor volatilidad,
mayores capacidades de almacenamiento, su bajo coste y, en muchos
casos, la capacidad de extraer el medio de almacenamiento de la máquina,
con el propósito de archivarlo.
Sistemas de almacenamiento masivo
Unidades Flash

En un sistema de memoria flash, los bits se almacenan enviando señales


electrónicas al medio de almacenamiento en el que hacen que los
electrones queden atrapados en pequeñas cámaras de dióxido de silicio,
alterando de esa manera una serie de pequeños circuitos electrónicos.
Puesto que estas cámaras son capaces de mantener cautivos esos
electrones durante muchos años, esta tecnología resulta adecuada para el
almacenamiento de datos fuera de línea.
Procesador
Conjunto de circuitos electrónicos.
Interpreta y ejecuta las instrucciones de cada programa.
Hace manipulaciones aritméticas (+, -, *, /) y lógicas (>,<,=).
Se comunica con otras partes del sistema.
¿Dónde se aloja el procesador?

Placa Madre o Motherboard


Sin importar su diseño, todos los procesadores
tienen dos partes básicas:

Unidad de Control y Unidad Aritmético-Lógica


La unidad de Control
Es el centro lógico de la computadora.
Las instrucciones o conjunto de instrucciones, listan todas las
operaciones que el CPU puede realizar.
Cada instrucción del conjunto está expresada en microcódigo
(conjunto de instrucciones básicas que le dicen al CPU la forma en
que debe ejecutar las operaciones más complejas)
La unidad Aritmética-Lógica
Debido a que todos los datos de una computadora están almacenados
como números, gran parte del procesamiento que se lleva a cabo
involucra la comparación de números o la realización de operaciones
matemáticas.
La ALU incluye un grupo de registros, ubicaciones de memoria de alta
velocidad que están integradas directamente en el CPU y se utilizan para
alojar los datos que se están procesando en este momento.
Características del procesador
Compatibilidad
Compatibilidad

Cada procesador tiene un conjunto de


instrucciones integrado, un vocabulario
de instrucciones que el procesador
puede ejecutar.
Características del procesador
Rendimiento

•Velocidad: dada por el reloj interno, medida en


Hz, MHZ, GHZ
•Ancho del bus: capacidad de transporte 32 a 64
bits.
•Tamaño de palabra: Nro. de bits que puede
procesar la CPU cada vez (32 o 64).
Rendimiento

•Velocidad.
Dada por el reloj interno, medida en Hz (ciclos/seg), MHZ
(millones de ciclos/seg), GHZ (miles de millones de
ciclos/seg).
La velocidad del computador está ligada a la velocidad del
reloj del sistema. Por ej. 800 MHz quiere decir que hace
800 millones de “tics” por seg.
Un ciclo de reloj es un solo tic, o el tiempo que se toma
para hacer que un transistor se apague y vuelva a
encender.
•Ancho del bus
El bus del sistema tiene dos partes: bus de datos y bus de direcciones.
El bus de datos es una ruta eléctrica que conecta al CPU, memoria, y los otros
dispositivos hardware en la tarjeta madre. El bus es un conjunto de cables
paralelos. El número de cables en el bus afecta la velocidad con la cual
pueden viajar los datos entre los componentes de hardware.
El bus de direcciones solo conecta a la CPU con la RAM.
Cada cable puede transportar un bit de datos por vez.
La capacidad de transporte suele rondar por los 32 a 64 bits.
La velocidad del bus está directamente vinculada a la velocidad del CPU.
•Tamaño de palabra

Indica la cantidad de datos con la cual puede trabajar la


computadora en un momento. Mientras más grande sea el
tamaño de la palabra, más rápido procesará la
computadora un conjunto de datos.
Se mide en bits (32, 64).
Compresión de datos

Con el objetivo de almacenar o transferir datos a


menudo es útil (y a veces obligatorio) reducir el
tamaño de los datos que hay que manipular, al
mismo tiempo que se conserva la información
subyacente. La técnica para hacer esto se
denomina compresión de datos.
Técnicas Genéricas de compresión de datos

Los esquemas de compresión de datos pueden clasificarse en dos categorías:


- sin pérdidas y
- con pérdidas.
Los esquemas sin pérdidas son aquellos en los que no se pierde información
durante el proceso de compresión. Los esquemas con pérdidas son esos otros
que pueden llevar a la pérdida de una parte de la información.

Las técnicas con pérdidas proporcionan a menudo un mayor grado de


compresión que los que no tienen pérdidas y son, por tanto, bastante
populares en aquellos entornos en los que pueden tolerarse los errores
poco significativos, como es el caso de las imágenes y del audio.
Errores de comunicación

Cuando se intercambia información entre distintas partes de una


computadora, o se transmite información desde la Tierra a la Luna, y
viceversa, o también cuando se almacena simplemente la información,
siempre existe la posibilidad de que el patrón de bits extraído al final no sea
idéntico al patrón original. Las partículas de polvo o de grasa en la superficie
magnética de grabación o los problemas de funcionamiento de un circuito
pueden hacer que los datos se graben o se lean de manera incorrecta. El
ruido estático en una ruta de transmisión puede corromper determinadas
partes de los datos y, en el caso de algunas tecnologías, la radiación de
fondo normal puede alterar los patrones almacenados en la memoria
principal de la máquina.
Ejercicios de la clase
1) ¿Por qué los fabricantes de computadoras están sacando computadoras más
rápidas constantemente?

2) ¿Qué nuevos dispositivos piensas que podrían tener las computadoras del futuro?

3) ¿Cómo podemos definir al término información?

4) ¿Qué hace la RAM?

5) ¿Dónde se aloja el procesador?

6) ¿Cuál es la diferencia entre un CD, un DVD y un dispositivo Blu- Ray?

7) ¿Qué son los bits?

8) Convertir los siguientes números decimales a binarios: 100 – 77 – 83 – 135

9) Expresa, en el sistema decimal, los siguientes números binarios:


110111, 111000, 010101, 101010, 1111110
Bibliografía
• Brookshear, J. Glenn. Introducción a la Computación (11.ª edición).
PEARSON EDUCACIÓN, S. A., Madrid, 2012 ISBN eBook: 9788478291380

• Beekman, George. (2005). Introducción a la Informática.


(6ª ed.). España, Madrid: Pearson Prentice - Hall. ISBN: 84-205-4345-4

Webliografía
• http://www.neoteo.com/la-maquina-analitica-de-babbage
• http://leonelmartinez.udem.edu.ni/wp-content/uploads/2015/01/1-2-
generaciones-de-las-computadoras.pdf

You might also like