Vous êtes sur la page 1sur 19

TEMA 1: INTRODUCCIÓN 1

TEMA 1: INTRODUCCIÓN

11..11.. C
COON
NCCE
EPPT
TOOD
DEEC
COOM
MPPU
UTTA
ADDO
ORR
o Computador u ordenador máquina programable para el procesado
de información.
o Procesar información a partir de unos datos de entrada se extraen
unos resultados o conclusiones.

Ejemplo: resolución de una ecuación de segundo grado

5X 2 − 9X + 3 = 0

Datos: 5, -9, 3

Procesamiento:
9 ± 9 2 − 4 ⋅ 5 ⋅ 3 9 ± 4 .6
X = =
2⋅5 10

⎧ X 1 = 1,36
Resultados ⎨
⎩ X 2 = 0.44

o Tipos:
Analógico Procesan información analógica.
Digital Procesan información digital.
Híbrido

⎧Hardware
o Computador ⎨
⎩Software

Adoración Hermoso Fernández


TEMA 1: INTRODUCCIÓN 2

HARDWARE
Placa Base
Ranura
CACHÉ AGP

Zócalo
CPU

Ranuras
ISA
Conectores
Ranuras RAM
PCI

BIOS CHIPSET

o Microprocesador da órdenes.
o Coprocesador cálculos matemáticos complejos.
o Bus:
Datos.
Direcciones.
Control.

Adoración Hermoso Fernández


TEMA 1: INTRODUCCIÓN 3

o Bios (Basic Input/Output System) inicializar el ordenador y poner


en comunicación los distintos elementos de la placa base.
o Slots o ranuras de expansión:
ISA (Industry Standard Arquitecture).
PCI (Peripheral Component Interconnect).
AGP (Advanced Graphics).
o Chips de control Chipset.
o Conectores:
PS/2.
USB.
Puerto paralelo.
Puerto serie (COM1, COM2).
IrDA.
Firewire

o Anexas:
Controladoras de disco: controladoras más generalizadas
IDE (Integrated Drive Electronics – Electrónica integrada en
la unidad) y la EIDE. La más profesional y cara es la SCSI
(Small Computer System Interface – Sistema de interfaz para
microcomputadora).
Placas de expansión: video, sonido, etc.

Memoria
o Almacena información.
o Externa:
Según almacenamiento:
− Magnéticos: floppy, HD y cintas.
− Ópticos: CD Rom, DVD, etc.
− Magneto-ópticos Grabación magnetica,
reproducción óptica:
o Disco MD (Mini Disc) de 640 Mb, 540
Mb, 230 Mb y 128 Mb.

Adoración Hermoso Fernández


TEMA 1: INTRODUCCIÓN 4

o Un disco MD 640Mb es similar de tamaño


a un disquete de 3,5, pero con capacidad
equivalente a 450 disquetes.
o Hi-MD disco láser pequeño regrabable
de apenas 64 mm de diámetro.
o Caché:
Especial de acceso rápido.
Compuesta por diferentes chips.

o Interna:
RAM (Random Access Memory o memoria de acceso
aleatorio).
ROM (Read Only Memory o memoria sólo de lectura).
EPROM, EEPROM, etc

o Virtual:

Disco duro (Hard Disk)

Adoración Hermoso Fernández


TEMA 1: INTRODUCCIÓN 5

o Recubierto de óxido de hierro.


o Dividido en unos cilindros concéntricos (coincidentes con las pistas
de los disquetes), que empiezan en la parte exterior del disco (primer
cilindro) y terminan en la parte interior (último).
o Los cilindros se dividen en sectores.

o Acciones:
Escritura.
Lectura.

SOFTWARE O SOPORTE LÓGICO


o Conjunto de programas que permiten al usuario realizar ciertas
tareas.
o Podemos distinguir:
Software del sistema.
Software de aplicación.

Sistema Operativo
o Conjunto de programas residentes en la memoria.
o Funciones del sistema operativo:
Hacer de interfaz entre el usuario y el hardware de la máquina.
Administrar y controlar los dispositivos hardware.
Apoyar la ejecución de otros programas.

Adoración Hermoso Fernández


TEMA 1: INTRODUCCIÓN 6

o Exigencias
Eficiencia.
Fiabilidad.
Facilidad de mantenimiento
Tamaño reducido.

o Ejemplos:
MS-DOS:
− μP Intel (8088, 8086, 80286, 386, 486,
Pentium,...).
− Se centra en la gestión de sistema de ficheros y la
transferencia de información hacia los periféricos.
− Funciona mediante interrupciones.
Impide aprovechar los últimos avances de los
PC’s.
− Monousuario y monoproceso.

UNIX:
: No mantiene la compatibilidad entre versiones.
− Sistema operativo de propósito general.
− Multiusuario y multiproceso añade sistemas de
protección y seguridad de información y de
procesos.
− Cualquier sistema de entrada/salida se trata como
si fuese un archivo.

Windows 95/NT/2000/XP/Vista:
− Fácil acceso a los recursos del sistema (sistema
de ventanas, iconos y puntero de ratón.).
− No es necesario ningún conocimiento del
funcionamiento de la máquina.

Ensamblador, Compiladores e Intérpretes


o Ensamblador lenguaje de programación de bajo nivel próximo al
lenguaje máquina.
o Compilador “compila” o traduce programas escritos en un lenguaje
de alto nivel a instrucciones de máquina, que pueden ejecutarse
tantas veces como se quiera.

Adoración Hermoso Fernández


TEMA 1: INTRODUCCIÓN 7

o Intérprete igual que el compilador pero instrucción a instrucción.

Instrucciones de
Máquina Juego de
Instrucciones

Lenguaje
Máquina

o Etapa de compilación:

Adoración Hermoso Fernández


TEMA 1: INTRODUCCIÓN 8

Código fuente (lenguaje programación entendible por el ser


humano) (código máquina).

Enlazador (linker)

LA MÁQUINA DE VON NEUMANN


o En 1945, el matemático y químico John Louis Von Neumann
presenta los principios generales, que debe seguir una máquina de
propósito general.
o La máquina debe ser controlada por un conjunto de instrucciones,
con un pequeño número de elementos centrales de proceso.
o Tanto la información (datos) como el programa (procesado de la
información), deben almacenarse en el interior del computador en
formato binario (ceros y unos).

C.P.U

Arquitectura Von Neumann

o Unidades funcionales:
Unidades de Entrada/Salida.
Memoria:
− Principal.
− Secundaria.
− Tamaño Información almacenada en:
o Byte = 8 bits.
10
o Kilobyte (KB) = 2 bytes = 1.024 bytes

Adoración Hermoso Fernández


TEMA 1: INTRODUCCIÓN 9

o Megabyte (MB) = 220 bytes = 1.048.576


bytes ≈ 10.000.000 bytes.
30
o Gigabyte (GB) = 2 bytes =
1.073.741.824 bytes ≈ 1.000.000.000
bytes.
40
o Terabyte (TB) = 2 bytes ≈
1000.000.000.000 bytes.
Unidad central de procesos (UCP) o (Central Process
Unit (CPU).

UNIDAD CENTRAL DE PROCESOS (CPU)


o Unidades funcionales:
Unidad de control (UC) (Control Unit).
Unidad Lógico Aritmética (ULA) o (Aritmetic and
Logic Unit (ALU).
Registros.

Adoración Hermoso Fernández


TEMA 1: INTRODUCCIÓN 10

Unidad de Control (UC)


o Administradora y coordinadora de las actividades y recursos
disponibles en el ordenador Interpreta y ejecuta las instrucciones.
o Tareas:
Interpretar.
Controlar.
Enviar y recibir señales de control.
Regular.

o Elementos:
Registro Contador de programas (CP o PC).
Registro de Instrucciones (RI o IR).
Decodificador.
Reloj.
Generador de Señales o Secuenciador (S)

Adoración Hermoso Fernández


TEMA 1: INTRODUCCIÓN 11

PROCESO BÁSICO DE EJECUCIÓN DE UN PROGRAMA


1. Se obtiene la instrucción a realizar desde la memoria en la dirección
indicada por el contador de programa y se guarda en el registro de
instrucción.
2. Incremento del contador de programa, para apuntar a la siguiente
instrucción.
3. Descodificación de la instrucción mediante la unidad de control.
4. Si no ha finalizado el programa, se vuelve al primer paso.

Unidad Lógico Aritmética (ALU)


o Realizar operaciones Lógicas y Aritméticas.

PROCESO DE ARRANQUE DEL ORDENADOR


o Encendido La corriente eléctrica llega al transformador y este
distribuye las diferentes tensiones o voltajes de trabajo a la placa
base.
o Se ejecuta la BIOS (Basic Input/Output System).
o Se realiza varios tests.
o Si el BIOS no puede detectar un determinado dispositivo instalado
en el ordenador o detecta fallos en alguno de ellos, se oirán una serie
de sonidos en forma de “beeps” y aparecerán en la pantalla del
monitor mensajes de error, indicando que hay problemas.

Adoración Hermoso Fernández


TEMA 1: INTRODUCCIÓN 12

o En el caso de que el BIOS no detecte nada anormal durante el


proceso de revisión, iniciará a continuación el proceso de “boot” o
“bootstrap”, es decir, de inicialización o arranque del ordenador.

o Se copia información de la configuración en la RAM.

o Una vez terminada la BIOS, ésta arranca el sistema operativo desde


el sector de arranque (Boot sector) de algún disco.

o El sistema operativo:
Carga en memoria y ejecuta todos los programas controladores
que controlan los distintos unidades y periféricos (llamados
driver).
Carga en memoria y ejecuta el programa que representa el
interfaz de usuario.

11..22.. R
REEN
NDDIIM
MIIE
ENNT
TOOD
DEEU
UNNC
COOM
MPPU
UTTA
ADDO
ORR
o Factores de crecimiento del rendimiento:
Computadores basados en µP (años 70).
Aparición lenguajes de programación de alto nivel y de
sistemas operativos independientes de la plataforma
arquitectura RISC (Reduced Instruction Set Computer)
(principio de los 80).

o Métricas o parámetros de rendimiento:


MIPS (millones de instrucciones por segundo) y MFLOPS
(megaFLOPS o millones de operaciones en punto flotante por
segundo) no lineal ni fiable.

NI Fc
MIPS = =
Tiempo de ejecución 10 6 CPI ⋅ 10 6

CPI: ciclos de reloj por instrucción.


NI: número de instrucciones ejecutadas.
Fc: frecuencia de reloj.

Adoración Hermoso Fernández


TEMA 1: INTRODUCCIÓN 13

Productividad (throughput):
− Número de tareas ejecutadas por unidad de
tiempo.
− Muy adecuada para los administradores de
sistemas.
MIPS ⋅10 6 1 Fc
Pr oduc. ( W ) = = =
NI t ejecución CPI ⋅ NI

SPEC (System Performance Evaluation Cooperative):


− Estándar para la medida del rendimiento
(http:www.spec.org).
− Metodología:
oMedida del tiempo de cada uno de los
programas (tprograma).
o Dividir tprograma por el tiempo que tarda
cada uno en una máquina de referencia
tiempos normalizados (tnormalizados).
o Media geométrica de todos los
tnormalizados.
− Más rigurosa, no lineal ni independiente.

Ley de Amdhal:
− Ganancia del rendimiento (S), ganancia de
velocidad global o aceleración obtenida para una
tarea ante una mejora.

tiempo ejecución tarea sin mejora ) (


S= = speedup
tiempo ejecución tarea (con mejora )
t sin 1
= =
f m ⋅ t sin fm
(1 − f ) ⋅ t
m sin
+ (1 − f ) +
m
Smejora Smejora

fm: fracción de tiempo de ejecución utilizada.


Sm: ganancia introducida con la mejora.

S mejora → ∞
1
S=
1− fm

Adoración Hermoso Fernández


TEMA 1: INTRODUCCIÓN 14

Smejora

− La ganancia que se puede obtener introduciendo


una mejora en algún componente del computador,
está limitada por la fracción del tiempo total en
que se utiliza o tiempo que puede utilizarse la
mejora.
Tiempo de Ejecución:
− ¿Tiempo de ejecución de las tareas? o ¿Tiempo
que la tarea pasa en el procesador?
− Muy adecuada para el usuario.
− Se divide en:
o Tiempo de respuesta percibe el
usuario.
o Tiempo de la CPU no tiene en cuenta
el tiempo de espera debido a E/S:
• Utilizado por el usuario.
• Utilizado por el S.O.

n º ciclos de reloj de la CPU


t CPU =
Fc

NI ⋅ CPI
t CPU =
Fc

n º ciclos de reloj de la CPU


CPI =
NI

n º total de ciclos de reloj de la CPU = ∑i =1 (CPI i ⋅ NI i )


n

NIi: nº veces que el grupo de instrucciones “i” es ejecutado


en un programa.
CPIi: nº medio de ciclos de reloj para el conjunto de
instrucciones “i”.

Adoración Hermoso Fernández


TEMA 1: INTRODUCCIÓN 15


n
CPI i ·NIi
t CPU = i =1

Fc

t CPU = (∑ n
i =1
)
CPI i ·NIi · Tc


n
CPI i ·NIi n ⎛ NIi ⎞
CPI = i =1
= ∑i =1 ⎜ CPI ⎟
NI ⎝ NI ⎠

− Difícil de medir debido a los S.O. multitarea y a


los dispositivos de E/S.

11..33.. C
CLLA
ASSIIFFIIC
CAAC
CIIÓ
ÓNND
DEEL
LOOSS C
COOM
MPPU
UTTA
ADDO
ORRE
ESS
o John P. Eckert y John W. Mauchly (1946), en la Universidad de
Pennsylvania, construyeron el ENIAC primer computador
electrónico.

ENIAC

Adoración Hermoso Fernández


TEMA 1: INTRODUCCIÓN 16

Características:
− 17.468 válvulas o tubos de vidrio al vacío.
− Resistencias, condensadores, etc.
− 32 toneladas de peso.
− 2,40 m. de ancho y 30 m. de largo.

o Clasificación a tener en cuenta:


− Potencia de Cálculo.
− Aplicaciones.
− Estructura.

POTENCIA DE CÁLCULO
o Microcomputador:
Trabajo personal:
− PC (Personal Computer).
− Calculadora programable.
o Minicomputador:
Ordenadores con varios procesadores.
Aplicaciones múltiples en departamentos o empresas de
tipo medio a través de red.

o Macrocomputador (Mainframe):
Acceso a grandes bases de datos desde muchos terminales.
Microprocesadores muy potentes y optimizados para la
realización de tareas concretas y diferentes procesos
simultáneos (pensados para atender a varios usuarios
simultáneamente).

o Supercomputador:
Existen varios procesadores haciendo cálculos al mismo
tiempo (en paralelo) y accediendo a grandes cantidades de
información, guardada en la memoria o en dispositivos de
entrada.
Cálculo científico y técnico:
− Control de órbitas de satélites y naves espaciales.
− Aceleradores de partículas.

Adoración Hermoso Fernández


TEMA 1: INTRODUCCIÓN 17

− Control y predicción de procesos biológicos y


químicos.
− Predicciones termodinámicas (predicciones de
tiempo atmosférico.)

APLICACIONES
o Comercial.
o Científico.
o De control.
o De comunicación.
o De base de datos.
o Etc

ESTRUCTURA
o Computadores serie (monoprocesadores):
Arquitectura Von Neumann.
☺ Versátil y sencillo.
Limitación en máxima potencia de cálculo.
Costo.

o Computadores paralelos:
Paralelismo Interno no cambia entorno usuario.
Paralelismo Externo cambia entorno usuario.
☺ Potencia de cálculo mayor.
Experiencia en algoritmos paralelos.

11..44.. PPA
ARRÁ
ÁMME
ETTR
ROOSS C
CAAR
RAAC
CTTE
ERRÍÍSST
TIIC
COOSS
Capacidad de Almacenamiento de Memoria
o Medida en Kbytes, Mbytes o Gbytes.
o Memoria Principal (RAM o ROM).
o Memoria Secundaria (CD, disquetes,etc).

Tiempo de Acceso a Memoria


⎧⎪Memoria Pr incipal ⇒ nseg.
o Fracciones de segundo ⎨
⎪⎩Memoria Secundaria ⇒ mseg. o μseg

Adoración Hermoso Fernández


TEMA 1: INTRODUCCIÓN 18

Frecuencia de Trabajo o de Reloj del Procesador


o Ciclos de reloj por segundo (Hz).
o Ciclo de reloj operación básica.
o Frecuencia del procesador = FSB · Multiplicador
FSB (Frecuencia del Bus Frontal).
Multiplicador asigna fabricante.

Multiplicador Frecuencia del FSB Frecuencia del procesador


X 6.5 100MHz 650MHz (Pentium III)
X 6.5 112MHz 728MHz
X 6.5 133MHz 864,5MHz
X 20 100MHz 2000MHz (2GHz) (Pentium 4)
X 18 133MHz 2394MHz (2,4GHz)
X 18 200MHz 3600MHz (3,6GHz)

o Técnicas:
Overclocking forzar los componentes para que trabajen a
más velocidad de la original.
− Conlleva riesgo y generalmente se suelen aplicar
al microprocesador.
− También se aplica a la memoria RAM, tarjeta
gráfica, e incluso a tarjetas de sonido, módems,
etc.

Underclocking reducir la frecuencia de trabajo.

Tiempo de Ejecución de un Programa


o Inicio hasta finalización.
Rendimiento de un Computador
o 1/Tiempo de ejecución.
o Benchmarks programa de medida de prueba.
o Ejemplos: Benchmarks SPEC (SPECint, SPECfp), Drystone,
Whetstone, Ciusbet, etc.

Adoración Hermoso Fernández


TEMA 1: INTRODUCCIÓN 19

Longitud de Palabra
o Cantidad de bits que se mueven simultáneamente por el bus de datos
del ordenador.
Tamaño Bus de Datos y de Direcciones
o Bus de Datos determina la cantidad de bits que se mueven
simultáneamente entre las diferentes partes del ordenador.
o Bus de Direcciones limitará el tamaño de la memoria con la que
podemos trabajar.

Adoración Hermoso Fernández

Vous aimerez peut-être aussi