Sie sind auf Seite 1von 16

Tema 1

Introduccin: conceptos bsicos

Contenidos
Qu es un ordenador o computador? La informacin en el computador Programacin de los computadores Niveles de abstraccin
Concepto de Tecnologa, Estructura y Arquitectura

Organizacin Introduccin al concepto de rendimiento Redes de computadores


Tema 1
M Dolores Rodrguez Moreno 2

Qu es un ordenador o computador?
Dispositivo destinado a procesar informacin, entendindose por procesamiento las sucesivas manipulaciones de la informacin para resolver un problema determinado Puede emplear cualquier tecnologa:
mecnica electromecnica electrnica ptica ... Tema 1
M Dolores Rodrguez Moreno 3

La informacin en el ordenador (I)


Qu entendemos por informacin?
Contenido vlido (que aporta algo) Nmeros Texto Grficos Sonidos Imgenes ...
Tema 1
M Dolores Rodrguez Moreno 4

La informacin en el ordenador (II)


Cmo maneja el ordenador la informacin? Dependiendo de la tecnologa, la informacin se relaciona con alguna propiedad fsica que el ordenador pueda manejar. Luz: ordenadores pticos Tensin elctrica: ordenadores analgicos Tensin elctrica discreta: ordenadores digitales Lo que hoy entendemos por ordenadores son los ordenadores digitales
Tema 1
M Dolores Rodrguez Moreno 5

La informacin en el ordenador (III)


Los ordenadores digitales actuales trabajan con dos valores de tensin elctrica Un valor bajo representa al dgito 0 Un valor alto representa al dgito 1 Por ello, los ordenadores representan toda la informacin en binario (es decir, con unos y ceros) La unidad mnima de informacin se denomina bit (binary digit), y puede valer 0 1
Tema 1
M Dolores Rodrguez Moreno 6

La informacin en el ordenador (IV)


Byte u octeto Grupo de 8 bits (01101111) Palabra Grupo de bits con el que trabaja habitualmente el computador (tpicamente: 8, 16, 32, 64 128 bits) Unidades: 1 K 210 = 1.024 1 M 210 210 = 220 = 1.024 K 1 G 210 220 = 230 = 1.024 M 1 T 210 230 = 240 = 1.024 G Instruccin: Operacin que realiza el computador Dato: Operando o resultado de una instruccin Programa: Conjunto ordenado de instrucciones, cuya ejecucin pretende resolver un problema
Tema 1
M Dolores Rodrguez Moreno 7

La informacin en el ordenador (V)


Bases de numeracin
Binario (base 2) 0 1 Octal (base 8) 0 (000) 1 (001) 2 (010) 3 (011) 4 (100) 5 (101) 6 (110) 7 (111) Decimal (base 10) 0 (0000) 1 (0001) 2 (0010) 3 (0011) 4 (0100) 5 (0101) 6 (0110) 7 (0111) 8 (1000) 9 (1001) Hexadecimal (base 16) 0 (0000) A (1010) 1 (0001) B (1011) 2 (0010) C (1100) 3 (0011) D (1101) 4 (0100) E (1110) 5 (0101) F (1111) 6 (0110) 7 (0111) 8 (1000) 9 (1001)

Cambio entre bases Suma y resta en bases diferentes a la base 10


M Dolores Rodrguez Moreno

Tema 1
8

La informacin en el ordenador (VI)


Cdigo: medio de representar la informacin con un conjunto de reglas bien definidas Cdigo binario: es aquel en el que los smbolos que forman las palabras del cdigo solamente son 0 y 1 Longitud del cdigo: cuntos elementos diferentes se pueden representar. La longitud del cdigo ptimo para n bits es 2n Rango de representacin: valores mximo y mnimo que se pueden representar en un determinado sistema Resolucin de la representacin: diferencia entre un nmero y el siguiente inmediato
Tema 1
M Dolores Rodrguez Moreno 9

La informacin en el ordenador (VII)


Representaciones alfanumricas (1):
Codifican mediante un grupo de bits (6, 7, 8, 16) cada uno de los caracteres a representar. Ejemplos de cdigos alfanumricos:
6 bits (64 caracteres posibles) Fieldata y BCDIC 7 bits (128 caracteres posibles) ASCII 8 bits (256 caracteres posibles) ASCII extendido y EBCDIC 16 bits (65536 caracteres posibles) UNICODE

Tema 1
M Dolores Rodrguez Moreno 10

La informacin en el ordenador (VIII)


Representaciones alfanumricas (2):
Las frases se forman agrupando caracteres. Existen varias alternativas: Cadenas de longitud fija: Se define una longitud mxima para todas las cadenas.
P E P E A N T O N I O R O S A

Cadenas de longitud variable:


Con carcter separador
* P E P E * A N T O N I O * R O S A

Con longitud explcita


4 P E P E 7 A N T O N I O 4 R O S A

Tema 1
M Dolores Rodrguez Moreno 11

La informacin en el ordenador (IX)


Cdigo ASCII

Tema 1
M Dolores Rodrguez Moreno 12

La informacin en el ordenador (X)


Representacin numrica (1)
Coma fija:
Sin signo
Binario puro P7 P6 P5 P4 P3 P2 P1 P0 A cada posicin le corresponde un peso

Con signo:
Signo-magnitud Complemento a la base, C2 C1 Exceso a M

BCD

Coma Flotante:
nmero = M x baseE

n bits

E Exponente (q bits)
n-1

M Mantisa (p bits)
0

p p-1

Aade a cada nmero un factor de escala Tema 1


M Dolores Rodrguez Moreno 13

Representaciones numricas
Binario puro Sistema posicional puro Usando n bits permite representar un rango desde 0 a 2n-1
8 bits (1 byte) 32 bits (4 bytes) (0, 255) (0, 4294967295)

Ejemplos:
10010110 = 150 Problema: No permite representar nmeros negativos
Tema 1
M Dolores Rodrguez Moreno 14

Representaciones numricas
Valor absoluto y signo Sistema posicional, con 1 bit de signo Usando n bits permite representar un rango desde (2n-1-1) hasta 2n-1-1
8 bits (1 byte) (-127, 127) 32 bits (4 bytes) (-2147483647, 2147483647)

Ejemplos: 10010110 = -22 01001101 = 77 Problemas: Se representa el 0 dos veces (+0 y 0) Operaciones aritmticas complicadas Tema 1
M Dolores Rodrguez Moreno 15

Representaciones numricas
Complemento a 2 (C2) Se usa 1 bit para el signo Los nmeros positivos se dejan como estn Para representar un nmero negativo, se invierten todos los bits y se suma 1, en binario. Ejemplo: Representar el nmero 97 en C2
97 en binario puro: Invertimos los bits: Sumamos 1: Luego 97, en C2 es 01100001 10011110 10011111 10011111

Tema 1
M Dolores Rodrguez Moreno 16

Representaciones numricas
El rango es de 2n-1 hasta 2n-1-1 El 0 tiene representacin nica Las operaciones aritmticas son inmediatas Ejemplo: Sumar 97 y 120 en C2
-97 120 10011111 01111000 00010111

23

C2 es el sistema de representacin ms habitual empleado en los ordenadores


Tema 1
M Dolores Rodrguez Moreno 17

Representaciones numricas
Con los formatos anteriores representamos nmeros enteros: Necesitamos poder representar nmeros reales Formatos de coma flotante Constan de 3 partes, representadas en alguno de los sistemas anteriores: 1 bit de signo Mantisa Exponente 32 o 64 bits
Signo Exponente
M Dolores Rodrguez Moreno

Mantisa

Tema 1
18

Representaciones numricas
El nmero representado es:

(-1)signo * mantisa * 2exponente


El estndar IEEE754 establece dos formatos: 32 bits (Simple precisin); 1 de signo, 8 de exponente y 23 de mantisa 64 bits (Doble precisin); 1 de signo, 11 de exponente y 52 de mantisa

Tema 1
M Dolores Rodrguez Moreno 19

La programacin de los ordenadores (I)


Lenguajes de bajo nivel Lenguajes de bajo nivel Lenguaje ensamblador Lenguaje mquina Las instrucciones de un programa Las instrucciones se representan se escriben en binario con nombres simblicos o mnemnicos Incomodo y produce errores Solucin usar otros lenguajes de Cada instruccin en lenguaje programacin ensamblador se corresponde con una instruccin mquina Lenguaje de alto nivel Posee instrucciones y sintaxis propia (Ej. FORTRAN, Cobol, Pascal, Basic, C, Java, etc.) Portabilidad (se compila el mismo cdigo en diferentes mquinas)

Tema 1
M Dolores Rodrguez Moreno 20

10

La programacin de los ordenadores (II)


Lenguaje de alto nivel (Ejemplo: PASCAL)
BEGIN Resta:= Minuendo - Sustraendo END.

Lenguaje mquina y lenguaje ensamblador


(Ejemplo: Ensamblador i80x86) A10000 MOV AX, Minuendo 2B060200 SUB AX, Sustraendo A30400 MOV Resta, AX

La traduccin de un programa a lenguaje mquina lo llevan a cabo los intrpretes y compiladores


Tema 1
M Dolores Rodrguez Moreno 21

La programacin de los ordenadores (III)


Compilador/Intrprete

Lenguaje de alto nivel Compilador

Lenguaje ensamblador Ensamblador

Lenguaje mquina

Tema 1
M Dolores Rodrguez Moreno 22

11

La programacin de los ordenadores (IV)


Juego de instrucciones: Conjunto de todas las instrucciones que puede ejecutar un computador CISC: Complex Instruction Set Computer Juego de instrucciones complejo con muchas instrucciones y complejas RISC: Reduced Instruction Set Computer Juego de instrucciones reducido con pocas instrucciones y sencillas
Tema 1
M Dolores Rodrguez Moreno 23

Niveles de abstraccin de un computador (I)


Plan de estudios: Ingeniera en Informtica
Asignatura Arquitectura e ingeniera de computadores (5 cuatrimestre) Organizacin de computadores (4 cuatrimestre) Estructura de computadores (3er cuatrimestre) Contenidos Arquitecturas paralelas. Arquitecturas orientadas a aplicaciones y lenguajes Jerarqua de memoria. Formato de instrucciones. Lenguaje ensamblador. Microprocesadores Unidades funcionales: memoria, procesador, periferia, lenguajes mquina y ensamblador, esquemas de funcionamiento. Perifricos Electrnica y sistemas digitales

Aplicacin Aplicacin Lenguajes de alto nivel Lenguajes de alto nivel Sistemas operativos Sistemas operativos Arquitectura Arquitectura Estructura Estructura Tecnologa Tecnologa

Tecnologa de computadores (2 cuatrimestre)

Tema 1
M Dolores Rodrguez Moreno 24

12

Niveles de abstraccin de un computador (II)


Tecnologa: Es la disciplina que estudia los circuitos digitales, que componen los bloques bsicos que forman el computador. Estructura de computadores: Se refiere a las unidades funcionales y su interconexin para realizar las especificaciones de la arquitectura. Arquitectura de computadores: Trata todos aquellos atributos con impacto en la ejecucin del programa (visibles al programador). Define como podemos actuar con el computador.
Tema 1
M Dolores Rodrguez Moreno 25

Organizacin de un computador (I)


UNIDAD CENTRAL DE PROCESO
Unidad de Control Instrucciones Programa Datos Sistema de Entrada

MEMORIA
Datos Unidad Aritmtico-Lgica Resultados Resultados Sistema de Salida

Informacin Seales de control

Tema 1
M Dolores Rodrguez Moreno 26

13

Organizacin de un computador (II)


Memoria Principal. Almacena la informacin. Instrucciones y datos. Unidad Aritmtico/Lgica. Procesa la informacin. Unidad de Control. Controla al resto de unidades para llevar a cabo el procesado de la informacin. La UAL y la UC constituyen lo que se denomina CPU (microprocesador). Unidades de Entrada/Salida. Comunicacin con el el mundo exterior (perifricos) Tema 1
M Dolores Rodrguez Moreno 27

Organizacin de un computador (III)


Memoria Principal (1)
La memoria es un conjunto de elementos independientes Direccin: identifica cada elemento de memoria Punto de memoria: elemento que almacena un bit Palabra: nmero de bits que suele contener cada posicin de memoria (8, 16, 32 64 bits)
M Dolores Rodrguez Moreno

MEMORIA
direcciones datos seleccin lectura escritura

Esquema bsico de memoria Operaciones bsicas: Lectura Escritura


Tema 1
28

14

Organizacin de un computador (IV)


Memoria Principal (2)
Capacidad: cantidad de informacin que puede almacenar un dispositivo Velocidad o tiempo de acceso: tiempo que transcurre desde que se proporciona la direccin a la memoria y el momento en que el dato est disponible (lectura) o queda grabado (escritura) Ciclo de memoria: tiempo que transcurre entre dos accesos consecutivos a memoria. Es superior al tiempo de acceso (Ej. DRAM) Coste por bit: precio por cada bit de informacin
Tema 1
M Dolores Rodrguez Moreno 29

Organizacin de un computador (V)


Tipos de memorias De lectura y escritura
RAM estticas
Voltil

RAM dinmicas - DRAM Refresco

De slo lectura
ROM
Permanente Tema 1
M Dolores Rodrguez Moreno 30

15

Introduccin al concepto de Rendimiento


Una forma tpica de medir el rendimiento es por el tiempo de ejecucin de los programas
Rendimiento = 1 Tiempo de ejecucin

MIPS: Millones de instrucciones por segundo MFLOPS: Millones de operaciones en coma flotante por segundo Existen una serie de test que permiten medir el rendimiento de todo el sistema en conjunto
Tema 1
M Dolores Rodrguez Moreno 31

Redes de computadores
El desarrollo comienza en los aos 60 Comparticin de recursos (programas, datos, perifricos) Tipos: LAN (rea local) WAN (rea extendida)
ARPANET (1969) y CSIRONET (1971) IBM VNET (1972) y CYCLADES (1972) INTERNET

Servicios y utilizacin: Correo electrnico y bases de datos Videoconferencia Tele-enseanza Telecompra Optimizacin de recursos y control distribuido ... Tema 1
M Dolores Rodrguez Moreno 32

16

Das könnte Ihnen auch gefallen