Está en la página 1de 52

Estructura y Funcionamiento de Computadoras I

Resumen
Resumen General

Facultad de Ciencias Exactas, Físicas y Naturales


Universidad Nacional de San Juan
Temario | Página 1 de 2
Temario
Unidad N°1
1.1. Introducción
1.2. Definición de computadora
1.3. Partes que conforman la computadora
1.4. Concepto de bit, byte y palabra
1.5. Señales digitales y analógicas
1.6. Transmisión de datos
1.7. Estructura funcional de una computadora
1.8. Modelo de Von Neumann
1.9. Parámetros característicos de una computadora digital
1.9.1. Capacidad de almacenamiento
1.9.2. Longitud o Ancho de palabra
1.9.3. Tiempo de acceso
1.9.4. Ancho de banda o velocidad de transferencia
1.9.5. Frecuencia del procesador
1.10. Sistemas de numeración posicional
1.11. Conversión de sistemas de numeración
1.12. Aritmética en los sistemas de numeración

Unidad N°2
2.1. Arquitectura de la CPU
2.2. Lenguajes de programación
2.3. Funcionamiento del microprocesador
2.4. Instrucciones
2.5. Procesamiento de una instrucción y Velocidad de procesamiento
2.6. Ejecución de un programa. Seguimiento de instrucciones:
2.7. Seguimiento de instrucciones aritméticas: ADD( ), SUB( ), MPL( ), DIV( ) 2.8.
Seguimiento de Instrucciones de Transferencia de Datos
2.9. Seguimiento de instrucciones de ruptura de secuencia sin retorno. Seguimiento de instrucciones de
Bifurcación: Incondicional JUMP y Condicional (JUMP Z,JUMP NZ, JUMP M, JUMP P)
2.10. Seguimiento de instrucciones de ruptura de secuencia con retorno

Unidad N°3
3.1. Introducción
3.2. Elementos de la memoria
3.3. Parámetros característicos de la memoria
Temario | Página 2 de 2

3.4. Memoria Interna


3.5. La memoria principal (MP)
3.6. Parámetros característicos de las memorias RAM y ROM
3.7. Tecnologías de memorias internas
3.8. Memorias Externas
3.9. Características de las memorias externas
3.10. Tecnologías de almacenamiento
3.11. Tecnología Magnética
3.12. Tecnología Electrónica
3.13. Tecnología Óptica
3.14. Almacenamiento en la NUBE, servicios en línea y el futuro de los soportes de
almacenamiento

Unidad N°4
4.1. Introducción
4.2. Representación de números
4.3. Clasificación de los Sistemas de Representación de números
4.4. Sistema de representación Binario Puro
4.5. Sistema de representación Signo y Módulo
4.6. Sistema de representación Complemento a 1
4.7. Sistema de Representación Complemento a 2
4.8. Representación en Exceso a M
4.9. Representación en Coma Flotante
4.10. Formatos de Longitud Variable: BCD
4.11. Representación de texto
4.12. Representación de texto
4.13. Detección de error en la transmisión de bits:
4.14. Representaciones redundantes
Unidad N°1 | Página 1 de 13

Conceptos Introductorios
Dato
Carácter Objetivo

Representación simbólica de una característica de una entidad (Sujeto, Objeto o Evento). Su obtención se
realiza a través de la asignación de un valor en función de una escala de medición y una unidad
determinada.

Bit
Unidad elemental de datos. Puede representar dos valores.

Byte
Conjunto de 8 bits tratados como una unidad. Permite representar 256 valores. Word
Conjunto de bits de un tamaño determinado para realizar operaciones internas.

Información

Carácter Subjetivo

Conjunto organizado de datos, producto de la interpretación de estos.


Unidad N°1 | Página 2 de 13

Computadora
Máquina que procesa datos de forma automática en función de un programa registrado en su memoria,
el cuál comanda su funcionamiento.

Características
Versatilidad
Capacidad de adaptación rápida a diferentes condiciones de funcionamiento.

Velocidad
Capacidad de ejecución de grandes cantidades de instrucciones en pequeños periodos de tiempo.

Almacenamiento
Capacidad para almacenar grandes cantidades de datos y disponer de ellos cuando un programa los
requiera.

Elementos
Hardware
Soporte físico de una computadora.

• Periféricos: Dispositivos que permiten la entrada y/o salida de datos.


• Microprocesador: Circuito integrado que permite el procesamiento de los datos. • Memoria
Principal: Conjunto de circuitos integrados que permite almacenar y recuperar datos e instrucciones.
o Memoria ROM
Almacena la BIOS – Sistema Básico de Entrada/ Salida. Es no volátil.
o Memoria RAM
Almacena los datos a procesar, las instrucciones a ejecutar y los resultados
obtenidos. Es volátil.
• Placa Madre: Tarjeta de circuito impreso que sirve de soporte a los componentes de una
computadora.
• Chipset: Conjunto de circuitos integrados que permiten la comunicación entre los
componentes de la placa madre.
• Interfaces: Módulos de interconexión entre los subsistemas de una computadora. • Puertos:
Conectores específicos para establecer comunicación entre dispositivos. • Fuente de
Alimentación: Suministro de energía.
• Gabinete: Carcasa que contiene a la mayoría de los elementos de una computadora.

Software
Soporte lógico de una computadora.
Unidad N°1 | Página 3 de 13

• Sistema
Facilita la comunicación entre el hardware y el usuario, relevando a este de tareas básicas. o
Software de Arranque
Está constituido por la BIOS.
o BIOS - Basic Input Output System
Conjunto de rutinas almacenadas en la memoria ROM.
o Controladores
Programas específicos para cada dispositivo.
o Sistema Operativo
Conjunto de programas que permiten al usuario interactuar con el hardware. •
Aplicación
Permite procesar y obtener datos que utiliza el usuario.
• Desarrollo
Permite crear y desarrollar nuevos programas.

Estructura Funcional Básica


La computadora dispone de las siguientes
unidades:

• Entrada: Ingreso de datos.


• Procesamiento
• Memoria: Almacenamiento de los
datos.
• Salida: Entrega de datos.

Componentes básicos
• Unidad Central de Procesamiento
o UAL
o UC
• Memoria Principal
• Unidades Periféricas
o Entrada
o Salida

Procesamiento de Datos
Tratamiento de los datos de entrada para obtener datos de salida, brindando información relevante
para el usuario.
�������������� ⇒ �������������������� ó�� ⇒
�������������������������� ⇒ ������������
Unidad N°1 | Página 4 de 13

Estructura Funcional Detallada

CPU - Unidad Central de Procesamiento


Lee las instrucciones en memoria, las procesa, realiza los cálculos correspondientes y almacena los resultados
de dichas operaciones. Además, permite la comunicación con el exterior.

• UAL – Unidad Aritmético Lógica


Realiza las operaciones aritméticas y lógicas solicitadas por el programa en ejecución. Es
controlada por la Unidad de Control.
• UC - Unidad de Control
Extrae la instrucción a ejecutar, la identifica y la ejecuta para luego procesar la siguiente
instrucción. Su objetivo es controlar el resto de las unidades. Dispone de un reloj que determina
el ritmo de trabajo.
• MP – Unidad de Memoria Principal
Almacena datos, programas en ejecución y programas a ejecutar de forma temporal. Todo programa
debe almacenarse en esta unidad para ser ejecutado.

Unidades de Entrada y Salida


Permiten recibir y entregar datos al exterior. Esto se realiza a través de periféricos e interfaces.

• Unidades de Entrada
Dispositivos que permiten el ingreso de datos e instrucciones a la computadora. •
Unidades de Salida
Dispositivos que permiten la entrega de los datos procesados por la computadora al usuario.
• Unidades de Entrada/Salida
Dispositivos que permiten el ingreso y entrega de datos de forma bidireccional.
Unidad N°1 | Página 5 de 13
Interface
Dispositivo que permite la comunicación entre dos o más subsistemas diferentes.

• Bus
Interfaz de conexión entre varios dispositivos.
• Buffer
����������é���������� ⇔ ������
• Caché
������ ⇔ �������������� ������������������
�� ���������������� ����������������
• Puerto
����������é���������� ⇔ ����������
����������

Modelos de Diseño
Modelo Programa Externo Von Neumann

Tipo de Programa Externo Almacenado

Máquina Específica Genérica

Memoria Almacena solo datos Almacena datos y programas

Características • Cumple tareas específicas en • Cumple tareas específicas en


función de su estructura función del programa
• No es programable almacenado en memoria
• Dispone de instrucciones de
ruptura de secuencia,
modificando el flujo de
ejecución de un programa
según una condición
• Es programable

Parámetros
Parámetro Descripción Unidad

Capacidad de Cantidad de datos e instrucciones que una ���������


Almacenamiento memoria puede almacenar. �
Unidad N°1 | Página 6 de 13
Ancho de Palabra Número de bits que forman la palabra. ��������

Tiempo de Acceso Tiempo necesario para realizar una operación ���������


de lectura o escritura. �����

Velocidad de Cantidad de datos transferidos por unidad de ���������


Transferencia tiempo entre un dispositivo a otro. �
���������
�����

Frecuencia del Frecuencia del reloj que determina el ritmo de ���������


Procesador trabajo del procesador. �

Unidad N°1 | Página 7 de 13

Transmisión de Datos
Comunicación entre dos o más dispositivos a través de un canal.

Tipos de Señales
Digital Analógica

Valores Discretos Continuos

Representación

Ventajas • Gran inmunidad al ruido • Representación más simple


• Almacenamiento simple de los datos
• Gran confiabilidad en los
valores de los datos

Desventajas • Necesidad de varias señales • Almacenamiento complejo •


para representar datos Sensible al ruido

Elementos
• Transmisor
Dispositivo que genera o posee los datos.
• Canal
Medio de comunicación entre el transmisor y receptor.
• Receptor
Dispositivo que recibe los datos.

Clasificación
Tipo Serie Paralelo

Unidad N°1 | Página 8 de 13


Descripción Comunicación secuencial por una Comunicación simultánea por varias
sola línea. Su valor se determina líneas. Su valor se determina por el
por el nivel de tensión y el tiempo nivel de tensión de cada línea.
que se permanece en ese nivel.

Representación

Unidad N°1 | Página 9 de 13

Sistemas de Numeración
Conjunto de símbolos y reglas que indican cómo se utilizan dichos símbolos para representar números.

Sistema Posicional
Sistema de numeración donde cada dígito representa un valor en función de su posición relativa. Su
posición relativa es determinada por la base.

Conceptos Básicos
• Base: Número finito de símbolos diferentes.
• Orden: Posición de un dígito. Crece de derecha a izquierda.
• Peso: Potencia de la base en función de su posición.
����

Características
• Cada símbolo aislado posee un valor específico de unidades.
• Existe la cantidad nula.
• El valor relativo de un dígito se calcula de la siguiente manera:
���� ∗ ����

Donde
��: ���������� ����������������� ������
���������
��:���������� ������ ���������
��: ��������

Teorema Fundamental de la Numeración


El valor de un número es determinado por la sumatoria del valor relativo de cada dígito que lo
conforma.
(��−1)

��(��) = ∑ ���� ∗ ����


��=−��

Donde
��: ����������
��: ��ú��������
��: ���������������� ���� ����������� ����
���������� ������������
��: ���������������� ���� ����������� ����
���������� ������������������������
��: ���������� ����������������� ������
���������
��:���������� ������ ���������
��: ��������
Unidad N°1 | Página 10 de 13

Conversión entre Sistemas


Métodos Generales
Base b a Decimal
1. Identificar cantidad de cifras de la parte entera y fraccionaria de un número 2.
Obtener los pesos de cada cifra
3. Multiplicar cada cifra con el peso correspondiente
4. Realizar la sumatoria de cada producto

Decimal a Base b

Parte entera – Método de Divisiones Sucesivas


1. Dividir la parte entera del número por la base
2. Repetir el paso anterior hasta que el cociente sea cero
3. Formar el resultado tomando los residuos en orden inverso al que fueron obtenidos

Unidad N°1 | Página 11 de 13

Parte fraccionaria – Método de Multiplicaciones Sucesivas


1. Multiplicar la parte fraccionaria del número por la base
2. Repetir el paso anterior hasta que el resultado tenga cero en la parte fraccionaria o resulte igual a un
resultado anterior.
3. Formar el resultado tomando las partes enteras en el mismo orden

Decimal y Binario
Decimal a Binario

Parte Entera – Método de las Restas Sucesivas


1. Buscar el peso inferior más próximo a la parte entera
2. Escribir un 1 en la posición del peso inferior encontrado
3. Restar el peso inferior encontrado a la parte entera
4. Repetir los pasos anteriores hasta obtener un resto igual a cero
5. Escribir un 0 en las posiciones no utilizadas
6. Formar el resultado con los dígitos encontrados

Parte Fraccionaria
• Método de las Multiplicaciones Sucesivas
• Método de las Sumas Sucesivas

Binario a Decimal
• Métodos generales

Decimal y Hexadecimal
Decimal a Hexadecimal
• Métodos generales

Hexadecimal a Decimal
Unidad N°1 | Página 12 de 13

• Métodos generales

Binario y Hexadecimal

Unidad N°1 | Página 13 de 13


Aritmética de los Sistemas
Adición
Partes

Procedimiento
1. Ordenar los sumandos, alineados uno debajo del otro
2. Calcular la suma entre los dígitos de cada orden, partiendo del dígito de menor orden 3.
Dependiendo del resultado de la operación:
a. Si es menor a la base, su valor coincide con el resultado obtenido
b. Si es mayor a la base, se recurre al acarreo. Este se calcula restando la base al resultado
obtenido.

Sustracción
Partes

Procedimiento
1. Ordenar el minuendo y el sustraendo, alineados uno debajo del otro
2. Calcular la diferencia entre los dígitos de cada orden, partiendo del dígito de menor orden 3.
Dependiendo del minuendo:
a. Si es mayor al sustraendo, su valor coincide con el resultado obtenido
b. Si es menor al sustraendo, se recurre al acarreo. Este se calcula con el producto del valor
intrínseco del dígito y la base
Unidad N°2 | Página 1 de 13

Arquitectura del CPU


Arquitectura Básica
Arquitectura Detallada

Unidad N°2 | Página 2 de 13

Elementos de la CPU
Buses
Un bus es un conjunto de líneas de comunicación entre dos o más dispositivos. Bus
de Direcciones

Transmisión de posiciones de memoria y de los dispositivos conectados al bus. Es unidireccional. Bus de

Datos

Transmisión de datos desde o hacia una celda de memoria. Es bidireccional. Bus

de Control

Transmisión de señales de control que coordinan el funcionamiento de la computadora. UAL

– Unidad Aritmético Lógica

Realiza las operaciones aritméticas y lógicas solicitadas por el programa en ejecución. Es


controlada por la Unidad de Control.

Tipos
Máquina Tres direcciones Una dirección

Gráfico

Estructura de 1. Código de Operación 1. Código de Operación


Instrucción 2. Dirección del 1er Operando 3. 2. Dirección del 2do Operando
Dirección del 2do Operando 4.
Dirección de Memoria donde se
almacenará el resultado

Unidad N°2 | Página 3 de 13


Funcionamiento 1. Realizar la operación 1. Cargar del 1er Operando en el
establecida entre el 1er y Acumulador
2do operando 2. Realizar la operación establecida
2. Almacenar el resultado en entre el contenido del
una celda de memoria Acumulador y el 2do Operando 3.
determinada Almacenar el resultado de la
operación en el Acumulador
4. Si es necesario, extraer el
resultado del Acumulador para
guardarlo en una memoria
externa

Estructura
• Circuitos operadores
Permiten la ejecución de operaciones aritméticas y lógicas.
• Acumulador
Almacena el 1er operando y el resultado de la última operación realizada.
• Registro de Estado
Almacena características del contenido del Acumulador. Es consultado por la Unidad de Control.

UC – Unidad de Control
Extrae la instrucción a ejecutar, la identifica y la ejecuta para luego procesar la siguiente instrucción. Su
objetivo es controlar el resto de las unidades. Dispone de un generador de pulsos (Reloj) que determina el
ritmo de trabajo. Además, transmite datos a través del Bus de Control y el Bus Interno.

Estructura
• Registro de Instrucción
Unidad N°2 | Página 4 de 13

Almacena la instrucción que se está ejecutando.


• Decodificador
Extrae el contenido del Registro de Instrucción, identificando las partes de la instrucción, para
determinar las acciones que deben realizarse.
• Reloj
Genera pulsos de forma constante, a intervalos regulares de tiempo, que determinan el inicio de
la ejecución de las instrucciones.
• Secuenciador
Genera microórdenes que permiten la ejecución secuencial de estas para lograr la
instrucción solicitada. Estas microórdenes están sincronizadas por el reloj.

Registros
Permiten el almacenamiento temporal de los datos e instrucciones en ejecución. Un registro es cada
elemento de la memoria interna.
Unidad N°2 | Página 5 de 13

Clasificación según la unidad con la que se relacionan


Memoria principal
• MBR – Registro de Palabra
Almacena los datos e instrucciones que se intercambian entre la Memoria Principal y la CPU. Se
encuentra entre el Bus de Datos y el Bus Interno.
• MAR – Registro de Dirección
Almacena las direcciones de la celda de memoria donde se realizará una operación. Se
encuentra entre el Bus de Direcciones y el Bus Interno.

Unidad de Control
• IR – Registro de Instrucciones
Almacena la instrucción que se está ejecutando.
• PC – Contador de Programa
Almacena la dirección de la siguiente instrucción que debe ejecutarse.
• SP – Puntero a Pila
Almacena la dirección de acceso a la memoria pila. Se utiliza para comunicarle a la CPU a que
dirección debe regresar luego de una interrupción o llamada a subrutina.

Unidad Aritmético Lógica


• Acumulador
Almacena el primer operando y el resultado de una operación.
• Registro de Estado
Unidad N°2 | Página 6 de 13

Almacena información sobre el estado del Acumulador. Dispone de indicadores que representan las
características del resultado de la última operación realizada. Estos son los principales:
o C – Acarreo: Indica si existe o no un acarreo en una operación.
o P/V – Desbordamiento: Indica si el resultado no puede representarse en un formato
determinado.
o Z – Cero: Indica si el resultado fue nulo o no.
o S – Signo: Indica el signo del resultado.

Clasificación según su función

Registros de Control
Registros utilizados por la Unidad de Control y algunos programas para controlar el
funcionamiento de la CPU.

• Contador de Programa
• Registro de Instrucciones
• Registro de Direcciones
• Registro de Palabra
• Registro de Estado

Registros Visibles al Usuario


Registros que pueden ser referenciados por el lenguaje máquina.

• Registros de Uso General: Almacenan datos o direcciones.


• Registros de Datos: Almacenan solo datos.
• Registros de Direcciones: Almacenan solo direcciones.
Unidad N°2 | Página 7 de 13

Lenguajes de Programación
Lenguaje Máquina
Lenguaje que utiliza códigos binarios para referenciar datos e instrucciones.

Lenguaje Ensamblador

Lenguaje que utiliza mnemónicos para referenciar datos e instrucciones.

Programa Traductor
Programa que permite el ingreso de código ensamblador (Código Fuente) y obtiene código máquina
(Código Objeto). Además, permite realizar otras tareas administrativas.
Unidad N°2 | Página 8 de 13

Instrucciones
Clasificación
• Inicio y Fin de Programa
Instrucciones que indican el comienzo y final de un programa.
• Transferencia de Datos
Operaciones de traslado de datos de una memoria a otra.
• Aritméticas
Operaciones matemáticas como la suma, resta, multiplicación y división.
• Ruptura de Secuencia
Instrucciones que permiten alterar el flujo de ejecución de un programa

Set de Instrucciones
Conjunto finito y limitado de instrucciones que puede ejecutar un procesador. Este set es
determinado por el fabricante.

Tipo Instrucción Descripción


Inicio y Fin de Programa ORG Indica la dirección de memoria donde inicia
la ejecución del programa

END
Indica el final del programa

Transferencia de Datos LOAD Transfiere el contenido de una memoria al


Acumulador

STORE Transfiere el contenido del Acumulador a


una memoria

Aritméticas ADD Sumar

SUB Restar

MPL Multiplicar

DIV Dividir

Unidad N°2 | Página 9 de 13


Ruptura de Bifurcación JUMP Modifica el CP con una nueva dirección
Secuencia Incondicional

Bifurcación JUMP Z Si el resultado de la operación fue cero


Condicional (Z=1), modifica el CP

JUMP NZ Si el resultado de la operación no fue cero


(Z=0), modifica el CP

JUMP P Si el resultado de la operación fue positivo


(S=0), modifica el CP

JUMP M Si el resultado de la operación fue negativo


(S=1), modifica el CP

Bifurcación CALL Modifica el CP con una nueva dirección,


con Retorno almacenando la dirección de retorno

RET Modifica el CP con la dirección de retorno


almacenada con anterioridad
Ciclo de una Instrucción
Procedimiento de lectura y ejecución de instrucciones almacenadas en memoria.

Ciclo de Captación
Lectura de una instrucción almacenada en memoria.

Ciclo de Ejecución
Unidad N°2 | Página 10 de 13

Ejecución de las microórdenes asociadas a la instrucción y repetición del Ciclo de Captación para ejecutar
la siguiente instrucción.

Solo se detiene por un error, se desconecta la máquina o se encuentra una instrucción que
interrumpe la ejecución.
Unidad N°2 | Página 11 de 13

Seguimiento de Instrucciones
Ciclo de Captación
Ciclo de Ejecución
Es determinado por las microórdenes específicas de cada instrucción.

Instrucciones Aritméticas

Instrucciones de Transferencia de Datos


Unidad N°2 | Página 12 de 13

LOAD – Carga de dato

STORE – Almacenamiento de dato


Instrucciones de Ruptura de Secuencia sin Retorno

JUMP – Salto Incondicional

JUMP Z, NZ, P y M – Salto Condicional

Instrucciones de Ruptura de Secuencia con Retorno


Unidad N°2 | Página 13 de 13

CALL – Llamado a Subrutina

RET – Retorno al Programa Principal


Unidad N°3 | Página 1 de 19

Memoria
Dispositivo que permite el almacenamiento de datos.

Diagrama

Elementos
Soporte/Medio
Elemento físico donde se almacenan los datos. Puede ser de diferentes materiales en función de la tecnología
de almacenamiento utilizada.

Debe cumplir las siguientes condiciones:

• Tener dos estados


Disponer de dos estados que puedan caracterizarse por una magnitud física discreta (Tensión,
Corriente, etc.)
• Permitir escritura
Permitir el cambio de estado mediante la aplicación de una señal
• Permitir lectura
Permitir la lectura del estado existente

Mecanismo de Lectura/Escritura
Unidad N°3 | Página 2 de 19

Elemento encargado de grabar y recuperar datos del soporte.

Clasificación
Según el tipo de memoria, los mecanismos pueden ser:

• Memorias Internas
Mecanismo fijo que se conecta de forma permanente a cada punto de memoria a través de
conductores eléctricos.
• Memorias Externas
o Tecnología Magnética y Óptica
Mecanismo móvil que se conecta a cada punto de memoria a través de cabezales que
varían su posición en el soporte.
o Tecnología Electrónica
Utiliza los mismos mecanismos que las memorias internas.

Mecanismo de Direccionamiento
Elemento encargado de seleccionar una dirección específica en el soporte, para realizar
operaciones de lectura y escritura de datos sobre la posición de memoria seleccionada.

Funcionamiento
1. La dirección es recibida en el Bus de Direcciones
2. El Decodificador de Direcciones activa la celda correspondiente
3. Según el tipo de operación, se procede de la siguiente manera:
a. Escritura
Se transfieren los valores binarios desde el Bus de Datos a la celda activa.
b. Lectura
Se transfieren los valores binarios desde la celda activa al Bus de Datos.

Dispositivo de Almacenamiento
Elemento que contiene al soporte, los mecanismos de lectura/escritura, mecanismos de
direccionamiento y todos los elementos asociados a la memoria.

Clasificación
Según el tipo de tecnología, el dispositivo de almacenamiento puede ser:

• Memorias Internas
Todos los elementos se encuentran dentro de un circuito integrado.
• Memorias Externas
o Tecnología Magnética y Óptica
Dispone de motores que permiten el movimiento y ubicación de los cabezales, el
controlador del disco y un circuito electrónico que interpreta los datos de
direccionamiento.
o Tecnología Electrónica
Unidad N°3 | Página 3 de 19

Se presenta de la misma manera que las memorias internas.

Parámetros
Ubicación
Posición donde se encuentra la memoria, determinando si es interna o externa.

Clasificación
• Memorias Internas
Poseen acceso directo desde la CPU
• Memorias Externas
No poseen acceso directo desde la CPU, sino a través de interfaces

Capacidad de Almacenamiento
Cantidad máxima de datos que puede almacenar una memoria. Se expresa en bytes y múltiplos de este.

Duración de los Datos


Permanencia de los datos en el soporte de almacenamiento.

Clasificación
• Volátil
Los datos desaparecen si se detiene el suministro de energía
• No Volátil
Los datos no desaparecen si se detiene el suministro de energía

Tiempo de Acceso
Tiempo de respuesta de la memoria, es decir, el periodo de tiempo entre que se presenta una dirección a
la memoria y el momento en el que el dato está disponible.

Método de Acceso
Método en el que los mecanismos de lectura/escritura acceden a las posiciones de memoria.

Clasificación
• Acceso Secuencial
Se recorren todas las ubicaciones intermedias entre la posición actual y la posición deseada.
El tiempo de acceso es variable.

Ejemplo: Cintas Magnéticas y CD-ROM


• Acceso Directo
Unidad N°3 | Página 4 de 19

Se accede a una posición cercana a la deseada, para luego recorrer secuencialmente cada posición
hasta alcanzar la deseada.
El tiempo de acceso es variable.

Ejemplo: Unidades de Discos Rígidos y Discos Regrabables (CD-RW y DVD-RW) •


Acceso Aleatorio
Se accede a la posición deseada sin necesidad de seguir un orden concreto. El tiempo de acceso es
fijo.

Unidad de Transferencia
Cantidad de bits que se leen o escriben al mismo tiempo.

Velocidad de Acceso
Máxima cantidad de accesos que pueden realizarse por unidad de tiempo. Se expresa en
Megahertz (MHz). Solo se aplica a las memorias de tecnología electrónica.
Unidad N°3 | Página 5 de 19

Memoria Interna
Memoria que se encuentra integrada físicamente en la placa madre y que posee acceso directo desde la
CPU.

Características
• El procesador accede a ellas mediante buses propios de la placa madre. • Está compuesta por
una porción RAM y ROM. Ambas utilizan el método de acceso aleatorio.

Clasificación
Registros del Procesador
Elementos de memoria de poca capacidad (32 o 64 bits) y altas velocidades de acceso (del orden de los
nanosegundos).

• Se encuentran en la CPU.
• Permiten el almacenamiento temporal de datos mientras se espera su procesamiento. Memoria

Caché

Memoria de alta velocidad que permite el intercambio de datos entre la CPU y la Memoria RAM.

• Su objetivo es acelerar la gestión de instrucciones desde la RAM a la CPU. • Es una


SRAM, ya que este tipo de memoria es más rápida que la DRAM.

Clasificación
• L1 – Nivel 1: Caché Principal
• L2 – Nivel 2: Caché Secundaria
• L3 – Nivel 3: Ampliación de Caché Secundaria
Unidad N°3 | Página 6 de 19

Memoria Principal

Memoria que almacena temporalmente los datos e instrucciones que la CPU debe procesar. Es el sistema
principal de memoria de la computadora.
Estructura
• Memoria ROM BIOS
Memoria no volátil de solo lectura que almacena la BIOS. Está ubicada en la placa madre. Permite
el arranque inicial de la computadora.
• Memoria RAM
Memoria volátil de lectura/escritura de almacenamiento temporal.

o Está formada por celdas de memoria de 1 byte cada una, identificadas con una dirección
única.
o La dirección está codificada en binario y no puede ser alterada. Se almacena en el Registro
de Dirección. Se representa en hexadecimal.
Unidad N°3 | Página 7 de 19

Parámetros
Capacidad de Almacenamiento
• La memoria ROM es de poca capacidad
• La memoria RAM puede tener mayor capacidad

Capacidad de Direccionamiento
Cantidad de posiciones distintas que se pueden direccionar con n líneas del Bus de Direcciones.

Duración de los Datos


• Volátil – Memoria RAM
La permanencia de los datos requiere suministro de energía.
o Con refresco – Memoria DRAM
La información se degrada palatinamente, por lo tanto, debe refrescarse
periódicamente.
o Sin refresco – Memoria SRAM
La información no se degrada con el tiempo. Solo se puede modificar con una
operación de escritura.
• No Volátil – Memoria ROM
La permanencia de los datos no requiere suministro de energía.

Unidad de Transferencia
Coincide con el Ancho de Palabra.

Ancho de Palabra
Puede ser de 32 o 64 bits. Se determina según la tecnología de memoria.

Método de Acceso
Unidad N°3 | Página 8 de 19

Se utiliza el método aleatorio, ya que los mecanismos de lectura/escritura están formados por circuitos
electrónicos.

Tiempo de Acceso
Es constante, ya que es independiente de la dirección de la celda. Está en el orden de los
nanosegundos.

Velocidad de Acceso
Cantidad de datos que se pueden recibir y entregar por unidad de tiempo. Se determina según la tecnología
de memoria.

Tecnologías
Memoria RAM – Random Access Memory
Memoria volátil de lectura/escritura.

Clasificación
SRAM DRAM

Significado Static RAM Dinamic RAM


Uso Registros del CPU y Memorias Memoria Principal
Caché

Componente Biestable (Flip Flop) Capacitor


Elemental

Dispone de una entrada Set Almacena energía al aplicarle una


(Salida en 1) y una Reset (Salida tensión.
en 0). Se debe mantener la energía en un
Además, dispone de una segunda nivel de tensión adecuado, lo que
salida que toma el complemento de implica realizar un refresco
la salida N°1. periódicamente.
La única forma de modificar su La CPU debe interrumpir sus tareas
valor es a través de una operación continuamente para refrescar la
de escritura. memoria.

Unidad N°3 | Página 9 de 19


Ventajas • Alta velocidad de acceso • Más simple
• Más pequeña
• Mayor capacidad de
almacenamiento
• Menor costo

Desventajas • Más compleja • Baja velocidad de acceso


• Mayor tamaño • Pierde sus datos con el tiempo •
• Menor capacidad de Necesidad de refresco
almacenamiento • No confiable
• Mayor costo

Módulo de Memoria RAM


Circuito impreso que posee chips de DRAM integrados. Se instalan en puertos o slots sobre la placa
madre.

Se clasifican en:

• DIMM – Dual Inline Memory Module


Módulo de memoria que procesa dos datos por ciclo de reloj. Se realiza una lectura doble de datos.
Tiene diferentes versiones de DDR – Double Data Rate, como DDR, DDR2, DDR3, DDR4 y
DDR5.
• SO-DIMM – Small Outline Dual Inline Memory Module
Versión compacta del módulo de memoria DIMM. Su tamaño ha sido optimizado para su
aplicación en dispositivos más pequeños.
Dispone de las mismas versiones de DDR.
Memoria ROM – Read Only Memory
Memoria no volátil de solo lectura. Sus datos son grabados por el fabricante y no se pueden modificar
con facilidad.

Clasificación
Significado Reprogramable Component Características
e elemental

Unidad N°3 | Página 10 de 19


MROM Mask ROM No Diodo • Pregrabadas por el fabricante •
Requiere una programación
completa y perfecta
• Actualmente no se usa

PROM Programabl No Fusible • Su grabado se realiza


e ROM “quemando” fusibles
• Solo se puede grabar una
única vez
• Mayor flexibilidad que las
MROM
• Mayor costo que las MROM
• Más frágiles, ya que una
descarga eléctrica puede
“quemar” los fusibles
• Requiere un equipo especial
para el “quemado”

EPROM Erasable Sí Transistor • Se debe desmontar el chip y


Programabl exponerlos a luz ultravioleta
e ROM para borrar el chip
• Mayor costo que las PROM •
Se debe realizar un borrado
completo
• Requiere un equipo especial
para el “quemado”
EEPROM Electrically Sí Transistor • Se debe exponer el chip a un
Erasable campo magnético para
Programabl borrarlo
e ROM • No se debe desmontar el chip •
No es necesario realizar un
borrado completo
• No requiere un equipo
especial
• Lentas

Flash - Sí Transistor • Posee las características de la


EEPROM, pero que el
campo magnético es
producido por un circuito
interno de la memoria.

Unidad N°3 | Página 11 de 19

Memoria Externa
Memoria no volátil que no posee acceso directo desde la CPU.

Características
• El acceso se realiza a través de interfaces.
• Mayor capacidad de almacenamiento
• Menor velocidad de acceso

Parámetros
Permanencia de los datos
La permanencia de los datos en el soporte es no volátil.

Clasificación
• Permanente
CD-ROM, DVD-ROM, BD-ROM…
o Solo lectura
o El contenido no puede modificarse
o El grabado puede ser realizado por el fabricante o por el usuario una única vez o
Grabado permanente e irreversible
• Regrabable
Discos Rígidos, Pendrives, Tarjetas de Memoria, Discos SSD, CD-RW, DVD-RW, BD-RE o
Permite la Lectura y Escritura de datos
o El contenido puede modificarse
o La operación de escritura se realiza reemplazando el contenido actual por el nuevo. Se
denomina Sobreescritura.
o Los datos se mantienen de forma permanente hasta que se realice una operación de
sobreescritura

Capacidad de Almacenamiento
Cantidad máxima de datos que puede almacenar una memoria. Se expresa comúnmente en gigabytes. Se
debe almacenar la información de direccionamiento, por lo tanto, la capacidad total es la suma de la
Capacidad de Direccionamiento y la capacidad neta.

Unidad de Transferencia
La unidad de transferencia es el bloque, que puede ser de 512 bytes o más. Esto es así porque las memorias
externas son mucho más lentas que las memorias internas.

Método de Acceso
• Acceso Secuencial
Unidad N°3 | Página 12 de 19

• Acceso Directo
• Acceso Aleatorio

Velocidad de Transferencia
Cantidad de datos transferidos desde o hacia un soporte en un segundo.

Tiempo de Lectura/Escritura
Periodo de tiempo que tarda la memoria en grabar o recuperar un dato.
Unidad N°3 | Página 13 de 19

Tecnología de Almacenamiento
Fenómeno físico que se utiliza para la grabación y recuperación de los datos almacenados en una memoria.

Tecnología magnética
Se basa en la aplicación de campos magnéticos para orientar las partículas de ciertos materiales para
almacenar información.

Conceptos Generales
• Dominios Magnéticos
Unidades elementales de que pueden almacenar un campo magnético
• Cabezal
Elemento que permite grabar y recuperar datos convirtiendo las señales eléctricas en
magnéticas y viceversa.
Lectura y Escritura
• Lectura
Se posiciona el cabezal junto al dominio magnético deseado, para luego hacer circular una corriente
que generará un campo magnético en el cabezal, extendiéndolo al dominio. • Escritura
Se acerca el cabezal al dominio magnético deseado, para que el campo magnético de este último
induzca una corriente en el cabezal. Se determinará el valor del dato en función del sentido de esa
corriente.

Estos procesos no se realizan para un solo dominio magnético, sino para un grupo de ellos.

Densidad de Grabación

• Pista
Cantidad de bits por unidad de longitud que puede almacenar una pista. Se mide en bits/cm.
• Soporte
Cantidad de pistas por unidad de longitud que puede albergar un soporte. Se mide en pistas por
pulgada (tpi).

Disco Magnético
Conjunto de elementos electrónicos y mecánicos que permiten almacenar y recuperar datos.

Elementos
• Platos
Unidad N°3 | Página 14 de 19

Discos circulares, planos y rígidos unidos que se mueven a una velocidad constante que permiten
almacenar datos en su superficie.
• Caras
Cada plato posee dos caras que están revestidas de una aleación metálica magnetizable que puede
almacenar datos.
• Motor de Platos
Motor encargado del movimiento de los platos.
• Motor de Cabezales
Motor encargado del movimiento de los cabezales.
• Cabezal
Conjunto de brazos mecánicos que se desplazan linealmente desde el exterior al interior en forma
simultánea. Cada cabezal puede alcanzar cualquier posición sobre los platos, sin estar en contacto con
estos.

Estructura Física
• Pista – Track
Circunferencias concéntricas donde se almacenan los datos. Son creadas en el formateo de bajo
nivel.
• Sector
Cada sección de una pista. Tiene un tamaño fijo de 512 bytes.
• Cilindro
Conjunto de varias pistas de igual radio que están alineadas verticalmente el disco.

Formateo
Proceso por el cual se prepara al disco para almacenar datos.

• Formateo de Bajo Nivel


Proceso de creación de pistas y sectores en la superficie del disco. Es realizado por el
fabricante.
• Formateo de Alto Nivel
Proceso de creación de la organización lógica de los datos en función de los requisitos del sistema
operativo. Esta organización indica cómo serán almacenados los datos, entre otros detalles
importantes de la estructura lógica.
Unidad N°3 | Página 15 de 19

Sistema de Direccionamiento
Organización lógica que determina la posición que ocuparán los datos en el disco rígido. Indica a qué
posición deben acceder los mecanismos de lectura/escritura.

• CHS – Cylinder-Head-Sector
Permite individualizar una posición en función de las coordenadas “cilindro-cabeza-sector”. No se
usa actualmente.
• LBA – Logic Block Address
Divide el disco en clusters, asignándoles un número a cada uno. Los archivos, dependiendo de su
tamaño, pueden almacenarse en uno o varios clusters.

Sistemas de Archivos
• FAT
• FAT32
• NTFS

ZBR – Zoned Bit Recording


Método de división del disco en grupos de pistas de longitud similar, para luego definir la cantidad de
sectores necesarios para cada grupo. Su objetivo es mantener una misma densidad de grabación entre las
pistas internas y externas.

Parámetros
• Velocidad de Rotación
Velocidad en la que giran los platos. Se mide en revoluciones por minuto (rpm). A mayor
velocidad de rotación, mayor tasa de transferencia y mayor disipación de calor. • Tasa de
Transferencia
o En una unidad de disco, es la cantidad máxima de bits que se pueden leer o escribir en un
segundo. Se expresa en bits/seg.
o En un disco rígido, se expresa en MB/seg y se calcula con la siguiente expresión: ����
= ���������������� ���� ����������
{����} × ���������������� ����
��������������ó�� {��������

���� }
× ������������������ ����
�������� {������}
• Tiempo de Acceso
Tiempo promedio que tarda el cabezal en acceder al dato buscado. Es la suma de: o
Tiempo de Búsqueda
Tiempo que le toma al cabezal moverse desde su posición actual a la pista donde se encuentra
el dato deseado.
o Tiempo de Latencia
Tiempo que le toma al cabezal esperar que el sector inicial del bloque se posicione debajo
de ella.
El tiempo de latencia promedio es igual al tiempo que se tarda en hacer media
revolución.
• Tiempo de Lectura/Escritura
Unidad N°3 | Página 16 de 19

Tiempo promedio que se tarda el disco en grabar o almacenar un dato. Se calcula sumando el tiempo
de acceso más la tasa de transferencia.

Tecnología electrónica
Unidad N°3 | Página 17 de 19

Se basa en el uso de circuitos eléctricos para almacenar información. Son llamados SSS – Solid State
Storage al basarse en semiconductores.

Pendrive
Dispositivo de almacenamiento que utiliza memoria flash como soporte y se conecta a la
computadora a través de un puerto USB.

Tarjetas de Memoria
Dispositivo de almacenamiento formado por chips de memoria flash. Son similares a los pendrives. Disco

de Estado Solido (SSD – Solid State Drive)

Dispositivo de almacenamiento que se basa en circuitos electrónicos interconectados entre sí.


SSD HDD

Capacidad Entre 64 GB y 4 TB Entre 1 TB y 10 TB

Consumo eléctrico Bajo Alto

Costo Alto Bajo

Ruido No Sí

Vibración No Sí

Fragmentación No Sí

Tasa de Entre 200 y 500 MB/s Entre 50 y 150 MB/s


Transferencia

Tecnología óptica
Se basa en unidades de disco que para grabar o recuperar datos utiliza una luz láser.

Grabación

Unidad N°3 | Página 18 de 19

Un haz láser genera marcas microscópicas sobre la superficie del disco para almacenar
información. Estas marcas pueden ser Pits (depresiones) o Lands (zonas planas)

Lectura
Se aplica un haz láser en el disco, que se refleja con diferente intensidad en función de las marcas del disco.
Este reflejo es captado por la unidad lectora.

Almacenamiento en la Nube
Se basa en almacenar y recuperar datos de forma remota, a través de internet.

Futuro
La creciente oferta de este tipo de almacenamiento y los servicios ofrecidos por internet hará que los
dispositivos de almacenamiento tradicionales tiendan a desaparecer.
Unidad N°3 | Página 19 de 19

Conceptos Complementarios
Controlador de Memoria
Circuito electrónico encargado de administrar los datos que se intercambian entre el procesador y la
memoria.

BIOS – Basic Input Output System


Software específico que localiza y reconoce los componentes de hardware para luego proceder a la carga
del sistema operativo

Dirección
Identificador de la localización de una celda de memoria determinada.

Decodificador
Dispositivo que selecciona una salida en función del valor de las entradas.

Cluster
Conjunto de sectores contiguos que componen la unidad más pequeña de almacenamiento de un disco.

Unidad N°4 | Página 1 de 11


Formatos de Representación
En una computadora, los datos deben ser representados en forma binaria, utilizando un número fijo de n bits.

A cada dato a representar se le asigna una combinación de n bits. Esto se denomina codificación y existen
diferentes formatos.

Clasificación
• Longitud Fija
Se define una cantidad fija de bits para representar cada dato.
o Numéricos Naturales
▪ Binario Puro
o Numéricos Enteros
▪ Signo y Módulo
▪ Complemento a 1
▪ Complemento a 2
▪ Exceso a M
o Numéricos Reales
▪ Coma Flotante (Norma IEEE 754)
• Longitud Variable
Se define una cantidad fija de bits para representar cada dígito. La representación del dato dependerá
del formato de representación de los dígitos y de la cantidad de dígitos que se necesitan.
o Numéricos Reales
▪ BCD
• Desempaquetado
• Empaquetado
o Alfanuméricos
▪ ASCII
• Básico
• Extendido
▪ UNICODE

Numéricos
Disponen de las siguientes características:

• Si existe una distinción entre números positivos y negativos, se debe incorporar una regla que permita
representar el signo
• Si existe una parte fraccionaria, se debe incorporar una regla que permita representar un símbolo
separador
Unidad N°4 | Página 2 de 11

• No es posible representar todos los elementos de un conjunto infinito


• En un conjunto de n bits, solo se podrán representar 2�� números distintos • Se dispone de un rango
de representación determinado, que establece un valor mínimo y un valor máximo en el conjunto de
números representados
• Si existen los números positivos y negativos, el rango de representación puede ser simétrico o
asimétrico. Es simétrico cuando se puede representar la misma cantidad de números positivos y
negativos.
• Si existen los racionales e irracionales, solo se podrá representar una cantidad limitada de dígitos
fraccionarios

Longitud Fija
Sistema Dato Cálculo Rango Características

Binario Teorema Fundamental de • Puede haber


s

.
e [(0), ( 2�� − 1)]
l

Puro m
a

r
la Numeración desbordamiento
• No se puede
u

representar números
a

negativos

Signo y S – Bit de Signo [−(2��−1 − 1), (2��−1 − • Puede haber


o

1)]
e

Módulo Módulo – Valor en desbordamiento


t

Binario Puro • Se debe analizar el


E

u
signo de los
N
operandos
• Existen dos
representaciones para
el 0
• El primer bit indica el
signo. No forma parte
del valor.

SRC1 Positivos: Binario Puro • Se debe analizar el


s

o [−(2��−1 − 1), (2��−1 −


1)]
r

t
Negativos: Complemento signo de los
a1 operandos
n

• Existen dos
.

representaciones para
el 0
N

• El primer bit indica el


signo. Forma parte del
valor.

Unidad N°4 | Página 3 de 11


SRC Positivos: Binario Puro [−(2��−1), (2��−1 − 1)] • No se debe analizar el
s

t
Negativos: Complemento signo de los
a2 operandos
n

• Existen una sola


.

representación para el
0
N

• El primer bit indica el


signo. Forma parte del
valor.

Exceso a �� + �� - • En los negativos se


s

M debe invertir el primer


r

bit
t


E

Coma 1. Convertir a • Dispone de 3


s

Flotante Binario Puro elementos:


a

.
R

2. Normalizar Coeficiente, Mantisa y


m
Exponente
• Existe un bit implícito
u

• El primer bit indica el


signo de la mantisa

Binario Puro
• Dato representable: Números Naturales
• Tipo: Longitud Fija
• Descripción: Se basa en el sistema posicional de base 2
• Cálculo: Se obtiene a través del Teorema Fundamental de la Numeración • Rango
de Representación: �� = [(0), ( 2�� − 1)]
• Características
o El resultado del producto o la suma puede exceder el rango de representación. Esto se
denomina Desbordamiento.
o No se pueden representar números negativos. En una resta �� − �� se debe
comprobar que �� ≥ ��
o La realización de operaciones aritméticas es limitada

Signo y Módulo
• Dato representable: Números Enteros
• Tipo: Longitud Fija
• Descripción: Se reserva un bit para el signo.
• Estructura:
o S - Bit de Signo
Unidad N°4 | Página 4 de 11
▪ S=0 – Positivo
▪ S=1 – Negativo
o Módulo – Valor absoluto del número en binario puro

• Rango de Representación: �� = [−(2��−1 − 1), (2��−1 − 1)]


���������������
• Características
o En la suma y resta se debe analizar el signo de los operandos
o En la multiplicación y división se opera con los signos y los módulos por separado o
Puede haber desbordamiento en sumas, restas y multiplicaciones
o El primer bit indica el signo del número. No forma parte del valor del número. o
Existen dos representaciones para el 0
o La realización de operaciones aritméticas presenta dificultades

SRC1 - Complemento a 1
• Dato representable: Números Enteros
• Tipo: Longitud Fija
• Descripción: Se basa en representar a los positivos en Binario Puro y los negativos como su
complemento a 1
• Cálculo
1. Determinar si �� pertenece al Rango de Presentación. Si no pertenece, �� no es
representable.
2. Encontrar la representación en Binario Puro del módulo de ��.
3. Se procede de la siguiente manera:
a. Si �� es positivo, se expresa �� en Binario Puro
b. Si �� es negativo, se expresa como el Complemento a 1 de ��
• Rango de Representación: �� = [−(2��−1 − 1), (2��−1 − 1)]
���������������
• Características
o Existen dos representaciones para el 0
o El primer bit indica el signo del número. Forma parte del valor del número. o La realización
de operaciones aritméticas es más simple que el sistema de Signo y Módulo.

SRC2 - Complemento a 2
• Dato representable: Números Enteros
Unidad N°4 | Página 5 de 11
• Tipo: Longitud Fija
• Descripción: Se basa en representar a los positivos en Binario Puro y los negativos como su
complemento a 2
• Cálculo
1. Determinar si �� pertenece al Rango de Presentación. Si no pertenece, �� no es
representable.
2. Encontrar la representación en Binario Puro del módulo de ��.
3. Se procede de la siguiente manera:
a. Si �� es positivo, se expresa �� en Binario Puro
b. Si �� es negativo, se expresa como el Complemento a 2 de ��
• Rango de Representación: �� = [−(2��−1), (2��−1 − 1)]
�����������������
• Características
o Existen una única representación para el 0
o El primer bit indica el signo del número. Forma parte del valor del número. o La
realización de operaciones aritméticas es más simple, ya que no se tiene en cuenta el signo
de los operandos

Exceso a M
• Dato representable: Números Enteros
• Tipo: Longitud Fija
• Descripción: Se basa en representar un número N incrementado en un valor M en Binario Puro • Cálculo
�� + ��
• Características
o No hace falta reservar un bit de signo, pero los números positivos inician en 1 y los
negativos en 0.
o En los números negativos se debe invertir el valor del primer bit
o El valor de M puede ser:
▪ �� = 2��−1
• Rango de Representación: �� = [−(2��−1), (2��−1 − 1)]
▪ �� = 2��−1 − 1
• Rango de Representación: �� = [−(2��−1 − 1), (2��−1 − 1)]

Coma Flotante (Norma IEEE 754)


• Dato representable: Números Reales
• Tipo: Longitud Fija
• Descripción: Se basa en la expresión binaria en la notación científica de un número • Cálculo
1. Expresar el número en Binario Puro
2. Normalizar el número
• Características
o La cantidad de bits �� necesarios en base binaria se calcula como la suma de:
Unidad N°4 | Página 6 de 11

▪ 1 bit para el signo


▪ �� bits para el exponente
▪ �� bits para la mantisa
o Existe un bit implícito para representar al coeficiente ��. Esto es así porque, en los
valores normalizados, �� es igual a 1 y puede omitirse
o El primer bit indica el signo del número

Longitud Variable
Sistema Dato Cálculo Rango Características

BCD Equivalencia [−(2��−1), 2��−1 − 1)] • Existe un alto número


s

m
de combinaciones
desaprovechadas
i

• Existen dos formatos:


e

o
Empaquetado (4 bits
r

e
por dígito) y
m

Desempaquetado (8
bits por dígito)
ú

BCD – Binary Coded Decimal


• Dato representable: Números
• Tipo: Longitud Variable
• Descripción: Se basa en asociar a cada dígito decimal su valor en Binario Puro •
Cálculo
o Se reemplaza cada dígito decimal por su equivalente en Binario Puro
• Rango de Representación: �� = [−(2��−1), (2��−1 − 1)]
�����������������
• Características
o Representa cada dígito decimal por su valor en Binario Puro
o Permite realizar operaciones aritméticas
o Existe un alto número de combinaciones desaprovechadas
o Existen dos formatos
▪ Empaquetado
4 bits por dígito
▪ Desempaquetado
Unidad N°4 | Página 7 de 11

8 bits por dígito


Alfanuméricos
El texto puede ser representado por una codificación de caracteres de un tamaño fijo de n bits en función
del formato de representación seleccionado.

Los símbolos se pueden clasificar en las siguientes categorías:

• Alfabéticos
Letras minúsculas y mayúsculas del alfabeto inglés.
��, ��, �� … ��, ��, ��, ��, ��, �� … ��, ��, ��
• Numéricos
Símbolos decimales.
0, 1, 2 … 7, 8, 9
• Especiales
Símbolos ortográficos y matemáticos.
°¡"$%&+−
• Geométricos y Gráficos
Símbolos que representan formas geométricas o íconos elementales.
¶, ▬,▲,▼, ←
• Control
Representan ordenes de control.
����: ���������� �������, ����:���� ����

���������������� ���� ������ ������� , ������ :

������������������������ó�� ���� ������

������������������ó�� ASCII – American Standard Code for

Information Interchange

Código ACCII Básico


Utiliza 7 bits para representar cada símbolo, permitiendo 128 símbolos distintos.

Código ACCII Extendido


Utiliza 8 bits para representar cada símbolo, permitiendo 128 símbolos distintos.

UNICODE

Norma de codificación de caracteres propuesto por un consorcio de empresas para ofrecer:

• Universalidad: Procura cubrir la mayoría de los lenguajes escritos.


• Unicidad: A cada carácter se le asigna un código único.
• Uniformidad: Cada carácter se representa como un número fijo de 16 bits. Puede representar 65.536
símbolos diferentes.
Unidad N°4 | Página 8 de 11
Detección de Errores
Representaciones redundantes
Se utilizan para salvaguardar la información frente a posibles errores, añadiendo información adicional a
cada dato para cumplir con una ley determinada. Si esta no se cumple, ha habido un error.

Código de Paridad
Algoritmo que añade un bit de paridad al código inicial de cada cadena de bits. Existen

dos criterios para introducir ese bit:

• Paridad Par
Se añade un bit que determina si el número de unos en la cadena de bits sea par,
incluyendo el de bit de paridad.
• Paridad Impar
Se añade un bit que determina si el número de unos en la cadena de bits sea impar,
incluyendo el de bit de paridad.

Este bit permite detectar un error en un solo bit. No corrige el error.


Unidad N°4 | Página 9 de 11

Conceptos Complementarios
Complemento Aritmético
El complemento de un número �� es la diferencia entre un número de referencia �� y dicho número
��. Se denota como ��(��).

��(��) = �� − ��

Puede usarse para:

• Representar números negativos como positivos si se cumple que �� > �� • Realizar restas
con sumas de esta manera: �� − �� → �� + ��(��), permitiendo reducir la
complejidad de los circuitos de la ALU

Propiedades
• El complemento del complemento de un número es igual a ese número.
��(��(��)) = ��

Complemento a la Base
Se toma como valor de referencia al ����, siendo �� la base del sistema y �� la cantidad de dígitos
de un número ��.
����(��) = ���� − ��
Nota: El acarreo final se descarta.

Complemento a la Base menos uno


Se toma como valor de referencia al ���� − 1, siendo �� la base del sistema y �� la cantidad de
dígitos de un número ��.

��′��(��) = ���� − ��
Nota: El acarreo final se suma al resultado

Complementos en Base Binaria

Complemento a 1
Caso particular de Complemento a la Base menos Uno cuando la base es igual a 2.
Unidad N°4 | Página 10 de 11

Complemento a 2
Caso particular de Complemento a la Base cuando la base es igual a 2.

Notación Científica
�� = ��, �� × ����

��: ��ú�������� ��������


��: ���������������������� ������������ ������
������������ 0 < �� < ��
��: �������������� (����������
������������������������)
��: ��������
��: ������������������ ������������

Cálculo
• Si la parte entera es nula
1. Se multiplica el número por la base
2. Se resta una unidad al exponente
• Si el número es mayor a la base
3. Se divide el número por la base
4. Se suma una unidad al exponente

Normalización
Unidad N°4 | Página 11 de 11

Procedimiento que consiste en desplazar la coma detrás del primer dígito significativo, ajustando el valor del
exponente.

Norma IEE 754


Especificación de los números reales a través de un formato de coma flotante que utiliza un número
fijo de bits.

Formatos
• Precisión Simple – 32 bits

o 1 bit de Signo
o 8 bits para el Exponente
o 23 bits para la Mantisa
• Precisión Doble – 64 bits

o 1 bit de Signo
o 11 bits para el Exponente
o 52 bits para la Mantisa

Casos especiales
Anexo N°1 | Página 1 de 1

Conceptos complementarios
Equivalencias

Reloj
Generador de pulsos que permite sincronizar las operaciones elementales de una computadora.

Frecuencia
Número de veces que se repite un fenómeno por unidad de tiempo. Se expresa en Hertz.

Periodo
Intervalo de tiempo que dura la ocurrencia de un fenómeno. Su relación con la frecuencia es la
siguiente:

�� {��������������} =1
�� {��������������������}
Anexo N°1 | Página 1 de 1

Fórmulas
Equivalencia entre Byte y Bit
1 �� ⇔ 8 ��

Cálculo de Frecuencia

�� {��������������} =1
�� {��������������������}

Memorias Internas
Capacidad de Direccionamiento
2�� ����������������������

Capacidad de Almacenamiento
������������������ ����
�������������������������������� ∗ 1
��������/��������������ó��

Memorias Externas
Densidad de Grabación
���������������� ���� ��������
����������������

Capacidad de Pista
���������������� ���� ���������� ∗
���������������� ���� �������������� ó��
���������������� ���� ���������������� ∗
��������ñ�� ���� �������� ������������

Capacidad de Cilindro
������������������ ���� ���������� ∗
��ú�������� ���� ������������ ��
���������������� ���� ����������

Velocidad de Transferencia
������������������ ���� ������������ ó�� ��
������������������ ���� ����������
Tiempo de Latencia

������������ ������ ���� ������������


1
���� 2����������������ó��

También podría gustarte