Вы находитесь на странице: 1из 34

SISTEMAS OPERATIVOS

La Arquitectura de Computadoras
Universidad Nacional del Centro del Per
Ingeniera de Sistemas
Ing. Jaime Suasnbar Terrel
Contenido
Qu es una Computadora?
Arquitectura de la Computadora
Hardware
Unidad Central de Proceso (ALU, Unidad de Control, Registros)
Dispositivos
Memoria
Software
Sistema Operativo
Lenguajes de programacin
Aplicaciones
Herramientas de desarrollo
Qu es una Computadora?
Es una mquina electrnica que recibe y procesa datos
para convertirlos en informacin conveniente y til.
Est dividida en dos
partes importantes:
Hardware: Es la que hace
referencia a la parte fsica
de un computador y de
cualquier dispositivo
electrnico.
Software: Es la que hace
referencia a la parte
lgica de un computador.
Arquitectura de un Computador
Unidad central de Proceso
Dispositivos de entrada, salida, almacenamiento, comunicacin y
cmputo
Memoria
La Arquitectura Von Newman
CPU
Hardware
Micropocesador
Athlon 64 X2 E6 3800+
Unidad Central de Proceso (CPU)
Aritmethic Logic Unit - ALU
Se trata de un circuito integrado con
la capacidad de realizar diferentes
operaciones aritmticas y lgicas,
con dos palabras de n bits.
Contiene circuitos independientes, y
tambin como bloque funcional
dentro de los microprocesadores y
microcontroladores.
Componentes
Circuitos sumadores binarios
Circuitos restadores binarios
Circuitos multiplicadores binarios
Circuitos comparadores binarios
Unidad punto flotante (coprocesador
matemtico)
Sumadores y Restadores.
Medio sumador
1/2 SUMADOR A+B
A B S C
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
0 1
0 0 1
1 1 0
B
A
S
A 1/2 S
B sumador C
A
B
S
C
0 1
0 0 0
1 0 1
B
A
C
S = AB + AB C = AB
S = A + B
Sumadores y Restadores.
Medio Restador
1/2 RESTADOR A-B
A
B
D
P
A B P D
0 0 0 0
0 1 1 1
1 0 0 1
1 1 0 0
0 1
0 0 1
1 0 0
B
A
P
0 1
0 0 1
1 1 0
B
A
D
P = AB D = AB + AB
D = A + B
Sumadores y Restadores.
Sumador Completo
SUMADOR COMPLETO
A = 1 0 1
B = 0 1 0
B2
S2
S1
S0
A0 C1
B0 S0
C0
A+B
B1 B0
A2
A1 A0
C3
C2 C1 C0
Sumadores y Restadores.
Sumador Completo
A0 B0 C0 S0 C1
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
00 01 11 10
0 0 1 0 1
1 1 0 1 0
B0C0
A0
S0
S0=A0B0C0 +A0B0C0+ A0B0C0 +A0B0C0
= A0(B0C0 +B0C0)+A0(B0C0 +B0C0)
= A0( B0 +C0) +A0( B0C0 +B0C0)
K K
Sumadores y Restadores.
Sumador Completo
= A
0
K + A
0
K
= A
0
+ K = A
0
+ (B
0
+ C
0
)
= A
0
+ B
0
+ C
0
00 01 11 10
0 0 0 1 0
1 0 1 1 1
B0C0
A0
C1
C
1
= B
0
C
0
+ A
0
C
0
+ A
0
B
0
C
1
= B
0
C
0
+ A
0
(C
0
+ B
0
)
A
0
B
0
C
0
S
0
C
1
Sumadores y Restadores.
Sumador Completo
C
0
A
1
B
1
1/2 1/2
S
1
C
2
C
1
Completo
M.I. Norma Elva Chvez Rodrguez
Diseo del Circuito Aritmtico
El circuito aritmtico incorpora un selector de funcin para
reutilizar los circuitos.
Diseo del Circuito Aritmtico
La ALU El incorpora un circuito
aritmtico que opera con un
selector de funcin.
Ejercicios
Disear un sumador de 2 nmeros de 4 bits
Disear un sumador de 2 nmeros uno 4 bits y otro de 4 bits
Disear un circuito restador de 4 bits.
Disear un circuito multiplicador de 3 bits
Disear un circuito divisor de 3 bits
Disear un circuito aritmtico para operaciones de 2 nmeros de
de 2 bits
Control Unit
La unidad de control de un
microprocesador es un circuito
lgico que, controla la operacin
del microprocesador entero.
La UC sigue las instrucciones
contenidas en un programa externo
y le dice a la ALU qu hacer.
La unidad de control recibe
instrucciones de la BIU (Basic
Information Unit), las traduce a una
forma que puedan ser entendidas
por la ALU, y mantiene un control
sobre la instruccin del programa
que se est ejecutando.
Circuito general de la unidad de control
Registros del procesador
Se emplean para controlar instrucciones en ejecucin, manejar
direccionamiento de memoria y proporcionar capacidad aritmtica.
Los registros son espacios fsicos dentro del microprocesador con
capacidad de 4 bits hasta 64 bits dependiendo del microprocesador.
Los registros son direccionables por medio de una vieta, que es una
direccin de memoria.
Los registros se dividen en:
Registros de segmento
Registros de apuntadores de instrucciones
Registros apuntadores
Registros de propsitos generales
Registro ndice
Registro de bandera.
Entrada
Salida
Almacenamiento
Comunicacin
Cmputo
Dispositivos
Tipos de memoria
RAM(RandomAccess Memory): Memoria de escritura y lectura.
El contenido solo se mantiene mientras el computador est
encendido.
ROM (Read Only Memory): Memoria de solo lectura, es
permanente y no se afecta por el encendido o apagado del
computador.
Cach: Memoria de acceso muy rpido, usada como puente
entre la UCP y la memoria RAM, para evitar las demoras en la
consulta de la memoria RAM.
El sistema de numeracin binario: representacin de este tipo de
datos. Utiliza dos smbolos el 1 y el 0.
Cmo es el circuito interno de la memoria?
Representacin en Memoria
Arquitectura de la ROM .
La arquitectura de un CI ROM es muy complicado y no
necesitamos conocer todos sus detalles .
Sin embargo , es constructivo observar un diagrama simplificado
de la arquitectura interna para la ROM de 16x8 .
Existen cuatro partes bsicas :
Decodificador de renglones
Decodificador de columnas
Disposicin de registros y buffers de salida
D7... .............D0
Renglon 0
0
E R0 E E R4 E E R8 E E R12 E
E R2 E E R6 E E R10 E E R14 E
E R3 E E R7 E E R11 E E R15 E
A0
A1 2x4
A2
A3 2x4
E Buffer de salida
CADA REGISTRO ALMACENA
UNA PALABRA DE 8 BITS
CS
0
1
2
3
1
2
3
E R1 E E R5 E E R9 E E R13 E
Renglon 1
Renglon 2
Renglon 3
Unidad bsica de informacin: BIT que corresponde a un nico
dgito binario (puede tomar los valores 1 o 0).
BYTE: conjunto de 8 bits. 256 valores diferentes: desde el
00000000 (0 en decimal) al 11111111 (255 en decimal).
Medida de la Memoria
1 Kilo Byte = 2
10
Bytes = 1024 Bytes
1 Mega Byte = 2
10
KBytes = 2
20
Bytes
= 1048576 Bytes
1 Giga Byte = 2
10
MBytes = 2
30
Bytes
1 Tera Byte = 2
10
GBytes = 2
40
Bytes
Es el conjunto de los programas de cmputo, procedimientos, reglas,
documentacin y datos asociados, que forman parte de las operaciones de un
sistema de computacin. Estndar 729 del IEEE
Software: Es un programa o conjunto de instrucciones que le dicen al
hardware que hacer.
No es concreto
Software
Evolucin de Procesadores
Video Procesadores Intel
Lenguaje
Maquina
Lenguaje
Alto Nivel
Hardware Lenguaje
Ensamblador
Sistema Operativo
Aplicaciones
Herramientas
Arquitectura de Software
Software encargado de administrar los recursos del sistema.
Ofrece un conjunto de comandos a los humanos, para
interactuar con la mquina.
Puede ser escrito en lenguaje de alto nivel, en lenguaje
ensamblador y/o en lenguaje mquina.
Cmo se programa un Sistema Operativo?
Sistema Operativo
nico lenguaje que entiende el hardware (mquina).
Especfico para cada hardware (procesador, dispositivos,
etc.).
Programa: almacenado en memoria, contiene instrucciones
y datos.
Lenguaje de Mquina
Es un lenguaje de bajo nivel, el SO incorpora un
compilador, capaz de traducir de lenguaje ensamblador a
lenguaje de mquina.
Usa mnemnicos para codificar las operaciones. Los datos
y/o direcciones son codificados generalmente como
nmeros en sistema hexadecimal.
Lenguaje Ensamblador
Es un lenguaje con una estructura sintctica mas rica que
le permite mayor expresividad.
Cuenta con un conjunto de palabras reservadas, para
codificar estructuras de control e instrucciones.
Permite el uso de expresiones aritmticas y relacionales.
COMPILADORES e INTERPRETES: software capaz de
traducir de un lenguaje de alto nivel al lenguaje de
mquina.
Lenguaje de Alto Nivel
C++, C#
APLICACIN: software que le permite al computador
realizar una tarea especfica.
Video Juegos Hojas de Calculo Procesadores de Texto
Aplicaciones
Fin
Ing. Jaime Suasnabar Terrel

Вам также может понравиться