Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción a los
Sistemas Operativos
Centralizados y
Distribuidos
Componentes básicos de la
arquitectura de Von Neuman
MEMORIA
UNIDAD UNIDAD
UNIDAD CENTRAL
DE DE
DE PROCESAMIENTO
ENTRADA SALIDA
Componentes básicos de la
arquitectura de Von Neuman
Memoria
20 20 30 21 02 22 70 Contenido
10 11 12 13 14 15 16 Dirección
Se utilizará un apuntador para dirigirse a cada una de las
celdas.
Se debe tener claro que una cosa es la dirección de la celda y
otra su contenido
El procesador puede realizar dos tareas sobre la memoria:
Leer el contenido de una celda y escribir un valor en una celda
Funcionamiento de las
computadoras
20 20 30 21 02 22 70 5 7 ??
10 11 12 13 14 15 16 . . . 20 21 22
Ejecución de Instrucciones
Ejercicio:
Escribir un programa que evalúe la fórmula
R=A+B+C-D, se asumirá que los cuatro
números ya existen en memoria, en las
celdas 770 a 773, y que el resultado va a
quedar en la celda 774.
Escriba la codificación del programa y
represéntelo gráficamente en memoria.
Arquitecturas de
multiprocesadores
El Procesador central
– El conjunto formado por la unidad de control y
la unidad aritmética lógica se llama procesador
central o unidad central de procesamiento UCP
(CPU)
– Su funciones consisten en decodificar y ejecutar
las instrucciones de un programa, leer y escribir
contenidos de las celdas de memoria, y llevar y
traer datos entre celdas de memoria y registros
especiales.
Arquitecturas de
multiprocesadores
El Procesador central
– Una computadora requiere de una organización
jerárquica para funcionar, en este caso
distribuye las tareas entre diversos
subsistemas.
– Cada subsistema reporta su inicio y fin al
procesador central por medio de interrupciones.
– Mediante el mecanismo de interrupciones el
CPU puede repartir su atención entre varios
programas objeto.
Arquitecturas de
multiprocesadores
El Procesador central
– La operación del CPU esta controlada por un reloj
central.
– Este reloj determina la velocidad del CPU la cual se mide
en MHz, que es la cantidad de veces que la unidad de
control recibe impulsos eléctricos en un segundo.
– Otra unidad de medida de la velocidad del procesador es
el MIPS (Million Instructions per Second) e indica la
cantidad promedio de instrucciones del lenguaje de
máquina que la computadora ejecuta en un segundo.
Arquitecturas de
multiprocesadores
El Procesador central
– Una pequeña computadora procesa a razón de
25 y 80 MIPS, y una gran máquina de 300 a
1000 MIPS
– Otra medida son los FLOPS (Floating-Point
Operations per Second) que es la cantidad de
instrucciones de aritmética de punto flotante
que se pueden ejecutar en un segundo.
Arquitecturas de
multiprocesadores
El Procesador central
– Integradas al CPU existe una serie de celdas,
que se utilizan con mucha frecuencia, llamadas
registros.
– También puede contar con coprocesadores
matemáticos o unidades de punto flotante.
– Los procesadores deben ser sencillos, pero
muy rápidos, esto dio lugar a un tipo especial
de arquitectura conocida como RISC
Arquitecturas de
multiprocesadores
El Procesador central
– Físicamente un microprocesador es un circuito
integrado de alta densidad donde en un espacio
de pocos centímetros cuadrados, existen varios
millones de microtransistores y otros
microelementos grabados en una tableta de
silicio, la tecnología utilizada se conoce como
VLSI.
Arquitecturas de
multiprocesadores
La Memoria Central
– Conjunto de celdas direccionables donde se
almacena toda la información que requiere el
procesador central
– Tipos de dispositivos de memoria
Las tecnologías utilizadas han sido “ferritas” y
semiconductores
El parámetro más importante en una memoria es su
velocidad de acceso
Arquitecturas de
multiprocesadores
La Memoria Central
El nombre genérico de estas memorias es RAM
(Ramdom Access Memory)
Existe una memoria especial de altísima velocidad en
la cual circuitos especiales depositan de antemano
una copia de las siguientes instrucciones a
ejecutarse, esta memoria se llama “memoria cache”
Cuando existe ocupa un lugar intermedio entre el
CPU y la memoria RAM.
Arquitecturas de
multiprocesadores
La Memoria Central
Los circuitos integrados de la memoria pierden la
información cuando se interrumpe la energía eléctrica.
Existen memorias que no son volátiles y que reciben el
nombre genérico de ROM (Read Only Memory)
Los programas que residen en una memoria ROM se
conocen como firmware
Las memorias ROM se graban desde fábrica, pero
existen otras modalidades como las EPROM o PROM
que si pueden ser grabadas nuevamente
Arquitecturas de
multiprocesadores
La Memoria Central
– Para almacenar la información en la memoria
es necesaria la codificación.
– Existen diferentes códigos:
Binario puro: consiste en convertir cada valor
numérico a su correspondiente en binario. Con un
byte podemos representar los números del 0 al 255.
00000000 ----- 0
10010101 ----- 149
La Memoria Central
BCD: Representa cada dígito por 4 bits, por lo que la
cifra “214” se representa como 0010 0001 0100, lo
cual nada tiene que ver con el valor 214 que en
binario puro es 11010110
ASCII: Utiliza 7 bits para representar caracteres, el
octavo bit es utilizado para agregar letras “raras”,
caracteres griegos, vocales acentuadas, etc.
Arquitecturas de
multiprocesadores
La Memoria Central
EBCDIC: Código extendido para intercambio decimal
codificado en binario, utiliza 8 bits para representar
caracteres.
Unicode: Emplea 16 bits para representar un gran
número de letras y caracteres, aptos para ser
empleados en muchos idiomas que actualmente no
están representados. Actualmente muchas
aplicaciones en Internet lo utilizan.
Ejercicio: Investigar los códigos ASCII, EBCDIC y
Unicode. Entregar una tabla de la representación de
cada código (Trabajo en equipo).
Arquitecturas de
multiprocesadores
Sistemas Operativos
– Es el programa de control maestro de la
computadora. El S.O. le proporciona las
herramientas que le permiten interactuar con la
PC. También actúa como el mecanismo de
control principal del hardware de la computadora.
Definición de Sistemas Operativos