Professional Documents
Culture Documents
Arquitectura de un computador
HARDWARE
SOFTWARE
Parte fsica de
un
Parte lgica de
un
Ordenador
Ordenador
HARDWARE
Unidad Central de Proceso
Dispositivos de entrada/salida
Memoria
Hardware El CPU
Es el cerebro del ordenador
Componentes del CPU:
Dual-Core, de Intel,
permite compartir el
doble de los recursos del
procesador, con trabajo
coordinado de ambas
partes. Reduce la mitad
del tiempo de trabajo en
los procesos de una
computadora.
Representacin en Memoria
Disco duro
CD, DVD
Diskette
Dispositivos USB
Cdigo Binario
Cada
1 en un nmero binario
representa
una potencia de 2
segn su posicin
Ejemplo: El nmero binario 100110
representa el valor 38
1
25
24
23
22
21
20
1* 32 0* 16 0* 8 1* 4 1* 2 0* 1 38
Medida de la Memoria
BIT:
BYTE:
Cantidades de Memoria
1 Kilo Byte
= 210 Bytes = 1024
Bytes
1 Mega Byte = 210 KBytes = 220 Bytes
= 1048576 Bytes
1 Giga Byte
= 210 MBytes = 230
Bytes
1 Tera Byte = 210 GBytes = 240 Bytes
Almacenamiento de Informacin
Nmeros Enteros:
Son representados utilizando 2, 4 u 8
bytes.
2 bytes:
rango(0 - 65536) enteros sin signo.
rango(-32767 - 32768) enteros con
signo.
Almacenamiento de Informacin
Nmeros Reales:
Se representan utilizando dos esquemas:
Punto Flotante: Real representado como
un entero y un byte adicional que indica
la posicin del punto.
Punto Fijo: Real representado como una
mantisa y un exponente; que son
representados como enteros.
Almacenamiento de Informacin
Alfanumricos:
representados en codificacin ASCII, se
asigna a cada carcter un valor
numrico representado por un byte.
Ejemplo: el carcter A mayscula es
representado por el byte 1000001 (65
en decimal), la letra B mayscula por
el
byte
66
en
decimal
y
as
sucesivamente.
Almacenamiento de Informacin
Existe un cdigo ASCII para cada
carcter representable (lista utilizada
en los Laboratorios), algunos ejemplos:
Espacio
;
*
0
1
a
9
32
59
42
162
48
49
97
57
Software
Software: conjunto de instrucciones
que le indican al hardware que hacer.
Lenguaje de programacin: lenguaje
que permite escribir un software.
Programa: conjunto de rdenes en un
lenguaje de programacin especfico
con un propsito definido.
Arquitectura de Software
Lenguaje
Alto Nivel
Lenguaje
Lenguaje Hardware
Ensamblador Maquina
Sistema Operativo
Aplicacion
es
Herramientas
Lenguaje de Mquina
nico
lenguaje
que
entiende
el
hardware (mquina).
Especfico para cada hardware
(procesador, dispositivos, etc.).
Usa exclusivamente el sistema binario.
Estructura de una instruccin:
CDIGO ARGUMENTO(S)
Programa:
almacenado en memoria,
contiene instrucciones y datos.
Lenguaje de Mquina
Es
Cargar
Almacenar
Sumar
Restar
Usa
Lenguaje Ensamblador
mnemnicos
(palabras
cortas
escritas con caracteres alfanumricos),
para codificar las operaciones. Los datos
y/o
direcciones
son
codificados
generalmente como nmeros en sistema
hexadecimal.
Es
Lenguaje Ensamblador
ENSAMBLADOR: software, generalmente
escrito en lenguaje de mquina, capaz de
traducir de lenguaje ensamblador a
lenguaje de mquina.
CARGADOR: software que almacena en
memoria el programa en lenguaje de
mquina generado por el ensamblador.
Usuario final
Ordenador
Sistema Operativo
Funciones Bsicas:
Suministro de interfaz al usuario,
Administracin:
de recursos,
de archivos,
de tareas.
Servicio de soporte y utilidades.
Aplicaciones
APLICACIN: software que le permite al
computador
realizar
una
tarea
especfica y con el cual no se puede
construir otro software.
Ejemplos: procesadores de texto como
WORD, las hojas electrnicas como
EXCEL, AutoCad, SPSS, Ms Project, etc.
Herramientas
HERRAMIENTA:
software
construido
especialmente para el desarrollo de
nuevo software, (tanto de aplicaciones
como de herramientas).
Ejemplos: compiladores como TURBO C,
ambientes integrados de desarrollo, etc.
Arquitectura de Software
Lenguaje
Alto Nivel
.
Lenguaje
Lenguaje Hardware
Ensamblador Maquina
FOR i:=1 TO 10 DO
BEGIN
j :=j+i;
END;
.
.
.
.
ADD R1 F4
MOV F4 C2
.
.
.
.
0010 00011010
1010 10111000
0101 11010001
.
.
Sistema Operativo
Print(Documen
t)
Aplicacion
es
<Enter> Hwnd=CreateWindow(10,10,200,2
00)
Herramientas
Cdigo Objeto
Preprocesador
Enlazador
Cdigo Origen
Modififcado
Compilador
Cdigo Ejecutable