Sei sulla pagina 1di 51

Sistemas Operativos

INTRODUCCION AL MICROPROCESADOR
ESTRUCTURA DEL TEMA
❑ Historia y evolución de las Computadoras
❑ Magnitudes Analógicas y Digitales.
❑ Números Binarios
❑ Puertas lógicas
❑ Algebra de Boole.
❑ Expresiones en forma de suma de productos
❑ Expresiones en forma de producto de sumas
❑ Simplificación de funciones lógicas con el
método de Karnaugh
❑ Circuitos combinacionales
❑ Microprocesadores

Arquitectura del computador y Sistemas Operativos 2


INTRODUCCIÓN
❑ La Arquitectura de computadoras constituye el fundamento de los
llamados sistemas de computación.
❑ Las computadoras son sin duda el área de mayor dinamismo e
innovación con un crecimiento espectacular desde sus inicios.
❑ Las computadoras han mejorado la sociedad y lo seguirán
haciendo.

Por ejemplo

❑Informática
❑Biomédica
❑Control Industrial
❑Telecomunicaciones
❑Comercio Electrónico
❑etc.

Computadores y sistemas Operativos 3


ARQUITECTURA
❑ La arquitectura esta determinada por los atributos de un sistema
que son visibles para un programador.

Por ejemplo

❑Conjunto de instrucciones.
❑No de Bits utilizados.
❑Mecanismos E/S.
❑Modos de Direccionamiento de memoria.
❑etc.

Computadores y sistemas Operativos 4


ORGANIZACIÓN
❑La organización tiene referencia a las unidades funcionales y sus
interconexiones. No tiene un impacto para un programador, por lo que
cambios en ella son transparentes al momento de la implementación.
Sin embargo es necesario tenerla en cuenta.

Por ejemplo
❑Detalles de HW internos.
❑Señales de control
❑Tecnología de memoria utilizada.

Computadores y sistemas Operativos 5


ARQUITECTURA U ORGANIZACIÓN

Por que se tienen que


fabricar PC’s con una
misma arquitectura???

Computadores y sistemas Operativos 6


ESTRUCTURA Y FUNCIONAMIENTO DE UN COMPUTADOR

Computadores y sistemas Operativos 7


EL COMPUTADOR: ESTRUCTURA DE NIVEL SUPERIOR

Computador

4 componentes principales
del computador
Computador

Entrada Memoria
/Salida Principal

Interconexión
de la CPU

Unidad central
de
procesamiento

Computadores y sistemas Operativos 8


LA UNIDAD CENTRAL DE PROCESAMIENTO(CPU)
Computador

Entrada/ Memoria
Salida Principal

Interconexión de la
CPU

Unidad central de
procesamiento

UNIDAD
CENTRAL DE
PROCESAMIENTO

Interconexión Unidad
Registros interna de la aritmético -
CPU lógica

Unidad de
control

Computadores y sistemas Operativos 9


LA UNIDAD DE CONTROL
CPU
Unidad
Registros aritmético -
lógica

Interconexión
interna de la
CPU

Unidad de
control

Unidad de
control
Registros y
Lógica decodificadores
secuencial de la unidad de
control

Memoria de
control

Computadores y sistemas Operativos 10


FUNCIÓN
❑Operación individual de los componentes como parte de su
estructura

Funciones del computador:

❑Procesamiento de datos
❑Almacenamiento de datos
❑Movimiento de datos
❑Control

Computadores y sistemas Operativos 11


UNA VISIÓN FUNCIONAL DE UN COMPUTADOR
ENTORNO OPERATIVO
(Fuente y destino de los datos)

Sistemas de
transferencia
de datos

Mecanismo
de control

Recurso de Recurso de
almacenamiento procesamiento
de datos de datos

Computadores y sistemas Operativos 12


MOVIMIENTO DE DATOS
ENTORNO OPERATIVO
(Fuente y destino de los datos)
Ejemplo:
Teclado a video
Sistemas de
transferencia de
datos

Mecanismo
de control

Recurso de Recurso de
almacenamiento procesamiento
de datos de datos

Computadores y sistemas Operativos 13


ALMACENAMIENTO
ENTORNO OPERATIVO
(Fuente y destino de los datos)
Ejemplo:
De Internet al disco

Sistemas de
transferencia de
datos

Mecanismo
de control

Recurso de Recurso de
almacenamiento procesamiento
de datos de datos

Computadores y sistemas Operativos 14


PROCESAMIENTO DE DATOS INTERNOS
ENTORNO OPERATIVO
(Fuente y destino de los datos)
Ejemplo:
Actualizando un
banco de datos
Sistemas de
transferencia de
datos

Mecanismo
de control

Recurso de Recurso de
almacenamiento procesamiento
de datos de datos

Computadores y Sistemas Operativos 15


PROCESAMIENTO DE DATOS EN TRANSITO
ENTORNO OPERATIVO
(Fuente y destino de los datos)
Ejemplo:
Imprimiendo un
banco de datos
Sistemas de
transferencia de
datos

Mecanismo
de control

Recurso de Recurso de
almacenamiento procesamiento
de datos de datos

Computadores y sistemas Operativos 16


EVOLUCIÓN DEL COMPUTADOR
Generación Fechas Características Potencia de Avance Arquitectura
tecnológicas básicas cálculo

Primera 1946-1957 Válvula de vacio 0,04 MIPS Modelo Von Neuman

Segunda 1958-1963 Transistor 0,2 MIPS Memoria virtual


Interrupciones
Segmentación
Tercera 1964-1971 Circuito integrado: SSI- 1 MIPS Microprogramación
MSI Memoria cache
Cuarta 1972-1980 LSI 10 MIPS
Microprocesadores
Quinta 1981-???? VLSI > 100 MIPS Computadores RISC
Microprocesadores Superescalares
Supersegmentados

Tubo
de uP
vacío 8088
Transistor
C.I.
Computadores y sistemas Operativos 17
TAXONOMÍA DE FLYNN
❑ La taxonomía de Flynn es una clasificación de arquitecturas de
computadoras propuesta por Michael J. Flynn en 1972.

Computadores y sistemas Operativos 18


DIAGRAMA DE COMPARACIÓN DE LAS CLASIFICACIONES

"PU" (processing unit)

SISD (Single Instruction, Single Data)


❑ Es una computadora con un flujo de instrucciones y uno de datos único.
❑ Se refiere a las computadoras convencionales de Von Neuman. Todas las computadoras
tradicionales de un procesador caen dentro de esta categoría. Ejemplo: PC’s.

MISD (Multiple Instruction, Single Data)


❑ Computadoras con un flujo de varias instrucciones y un flujo de datos (redundancia, por
ejemplo, las computadoras de control de vuelo de una aeronave).

Computadores y sistemas Operativos 19


DIAGRAMA DE COMPARACIÓN DE LAS CLASIFICACIONES

SIMD (Single Instruction, Multiple Data)


❑ Computadoras con un flujo de instrucciones único y varios flujos de datos múltiple
(computadores matriciales).

MIMD (Multiple Instruction, Multiple Data)


❑ Que significa un grupo de computadoras independientes, cada una con su propio contador
del programa y datos.
❑ Todos los sistemas distribuidos son MIMD.
❑ Múltiples computadoras y multiprocesadores

Computadores y sistemas Operativos 20


CLASIFICACIÓN DEL PC SEGÚN SU ARQUITECTURA

Computadores y sistemas Operativos 21


EVOLUCIÓN DEL PROCESADOR

Importante: En estos años la evolución seguía la Ley de Moore

Computadores y sistemas Operativos 22


EVOLUCIÓN DE TECNOLOGÍA: LEY DE MOORE.

Computadores y sistemas Operativos 23


Cambios en nuestros tiempos…
MODELO DE VON NEUMANN
Características:
❑Concepto de programa almacenado (ejecución
secuencial).
❑La memoria principal almacena los datos y el
programa (organización lineal - igual tamaño).
❑La ALU opera con datos binarios.
❑La Unidad de Control decodifica las instrucciones
y las ejecuta.
❑Un equipo de entrada/salida (E/S), dirigido por la
unidad de control.

Computadores y sistemas Operativos 25


MÁQUINA IAS
Unidad central de
procesamiento(CPU)

Unidad
aritmético lógica

Memoria Equipos
principal de E/S

Unidad de control
de programa

Figura: Modelo de von Neumann.


Computadores y sistemas Operativos 26
MÁQUINA IAS: ESTRUCTURA
❑MBR: registro Temporal de Unidad central de procesamiento
memoria AC MQ

❑MAR: Registro de dirección Circuitos aritmético - lógico


Equipos de
Entrada/Salida
de memoria
MBR
❑IR: Registro de Instrucción

❑IBR: Registro temporal de Instrucciones


y datos
instrucción.

❑PC: Contador de programa IBR PC

Memoria
❑AC: Acumulador Principal
IR MAR

❑MQ: Multiplicador cociente Circuitos de


control •
• Señales de
• control

Direcciones
Unidad control de programa

Computadores y sistemas Operativos 27


MEMORIA IAS
❑La memoria consiste en 1000 posiciones de almacenamiento,
llamada palabras, de 40 bits cada uno
Palabra número
01 39

Signo

❑Una palabra puede contener también dos instrucciones de veinte


bits.

Palabra instrucción
0 8 19 20 28 39

Codop Dirección Codop Dirección

Computadores y sistemas Operativos 28


INSTRUCCIÓN
❑ La parte codop (los primeros 8 bits) especifican cuál instrucción
será ejecutada.

❑ La parte de la dirección (los 12 bits restantes) especifican un


operando (en memoria) que participa de la operación.

Palabra instrucción
0 8 19

Codop Dirección

Computadores y sistemas Operativos 29


ESTRUCTURA DEL TEMA
❑ Historia y evolución de las Computadoras
❑ Magnitudes Analógicas y Digitales.
❑ Números Binarios
❑ Puertas lógicas
❑ Algebra de Boole.
❑ Expresiones en forma de suma de productos
❑ Expresiones en forma de producto de sumas
❑ Simplificación de funciones lógicas con el
método de Karnaugh
❑ Circuitos combinacionales
❑ Microprocesadores

Computadores y sistemas Operativos 30


INTRODUCCIÓN
❑Durante muchos años, las aplicaciones de la electrónica digital se
limitaron a los sistemas informáticos

❑Hoy en día, la tecnología digital está presente en todo tipo de


áreas de la vida cotidiana

❑Los objetivos de este tema son:

➢Diferenciar entre magnitudes analógicas y digitales


➢Describir como se representa la información digital de forma
binaria por medio de ausencia o presencia de tensión
➢Introducir la lógica binaria y su aplicación al diseño de
circuitos digitales

Computadores y sistemas Operativos 31


MAGNITUDES ANALÓGICAS
❑Las magnitudes analógicas toman valores continuos
❑Por ejemplo, a lo largo de un día, la temperatura no varía entre 20ºC
y 25ºC de forma instantánea, sino que toma todos los infinitos
valores intermedios

Temperatura (ºC)
26
25
24
23
22
21
20
Horas del
1 2 3 4 5 6 7 8 9 10 11 12 día

Figura . Gráfica Temperatura vs. Tiempo .

Computadores y sistemas Operativos 32


CONVERSIÓN ANALÓGICO – DIGITAL
❑Para digitalizar la magnitud es necesario asignar a cada valor
muestreado un código digital
➢Supongamos que creamos dos categorías de temperatura
Temperatura (ºC)
26
25
24 >23°C:1
23
22 <23°C:0
21
20
Horas del
1 2 3 4 5 6 7 8 9 10 11 12 día

➢La señal digital correspondiente sería la siguiente:

Computadores y sistemas Operativos 33


SEÑALES ANALÓGICAS Y DIGITALES

Conclusión:
Analógico = continuo
Digital = discreto (paso a paso)

Ventajas de las técnicas digitales

❑Generalmente son más fáciles de diseñar.


❑Facilidad para almacenar la información.
❑Mayor exactitud y precisión.
❑Programación de la operación.
❑Se afectan menos por el ruido.

Computadores y sistemas Operativos 34


SEÑALES ANALÓGICAS Y DIGITALES
Limitaciones de las técnicas digitales:

❑ Cuando se usan técnicas digitales existe, en realidad, una sola


desventaja:

El mundo real es fundamentalmente analógico

❑ Para aprovechar las técnicas digitales cuando se tienen


señales analógicas, deben seguirse tres pasos:
➢ Convertir la señal analógica del “mundo real” a la forma
digital.
➢ Procesar la información digital.
➢ Convertir la señal digital a la forma analógica.

Computadores y sistemas Operativos 35


ESTRUCTURA DEL TEMA
❑ Historia y evolución de las Computadoras
❑ Magnitudes Analógicas y Digitales.
❑ Números Binarios
❑ Puertas lógicas
❑ Algebra de Boole.
❑ Expresiones en forma de suma de productos
❑ Expresiones en forma de producto de sumas
❑ Simplificación de funciones lógicas con el
método de Karnaugh
❑ Circuitos combinacionales
❑ Microprocesadores

Computadores y Sistemas Operativos 36

Potrebbero piacerti anche