Estructura de Computadores Tema 1. Introducción a los computadores

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Estructura de Computadores Tema 1. Introducción a los computadores"

Transcripción

1 Estructura de Computadores Tema 1. Introducción a los computadores Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID

2 Contenido 1. Qué es un computador? 2. Concepto de estructura y arquitectura 3. Elementos constructivos de un computador 4. Arquitectura Von Neumann 5. Instrucciones máquina. Programación 6. Fases de ejecución de una instrucción 7. Parámetros característicos de un computador 8. Evolución histórica ARCOS Estructura de Computadores 2

3 Contenido 1. Qué es un computador? 2. Concepto de estructura y arquitectura 3. Elementos constructivos de un computador 4. Arquitectura Von Neumann 5. Instrucciones máquina. Programación 6. Fases de ejecución de una instrucción 7. Parámetros característicos de un computador 8. Evolución histórica ARCOS Estructura de Computadores 3

4 Qué es un computador?? ARCOS Estructura de Computadores 4

5 Qué es un computador? ARCOS Estructura de Computadores 5

6 Industria de los semiconductores Fuente: embedded.com ARCOS Estructura de Computadores 6

7 Tipos de procesadores Procesadores: 2% de la industria de los semiconductores Procesadores para PC: 2 % de todos los procesadores Un coche de tipo medio tiene una docena de microprocesadores Un BMW serie 7 tiene más de 65 Fuente: embedded.com ARCOS Estructura de Computadores 7

8 Qué es un computador? datos Procesador resultados Instrucciones Máquina destinada a procesar datos. ARCOS Estructura de Computadores 8

9 Qué es un computador? datos Procesador resultados Instrucciones Desde el punto de vista matemático es una máquina abstracta que evalúa { } n 0,1 0, } { m f : 1 ARCOS Estructura de Computadores 9

10 Contenido 1. Qué es un computador? 2. Concepto de estructura y arquitectura 3. Elementos constructivos de un computador 4. Arquitectura Von Neumann 5. Instrucciones máquina. Programación 6. Fases de ejecución de una instrucción 7. Parámetros característicos de un computador 8. Evolución histórica ARCOS Estructura de Computadores 10

11 Qué aspectos hay que conocer en un computador? Arquitectura: Atributos visibles para un programador M. U.C. B.R. ALU S. E/S Estructura: Componentes y su organización BUS N-MOS E A B Tecnología: Cómo se construyen los componentes ARCOS Estructura de Computadores 11

12 Arquitectura Atributos visibles para un programador Juego de instrucciones que ofrece la máquina Tipo y formato de datos que es capaz de utilizar el computador Número y tamaño de los registros Técnicas y mecanismos de E/S Técnicas de direccionamiento de la memoria ARCOS Estructura de Computadores 12

13 Contenido 1. Qué es un computador? 2. Concepto de estructura y arquitectura 3. Elementos constructivos de un computador 4. Arquitectura Von Neumann 5. Instrucciones máquina. Programación 6. Fases de ejecución de una instrucción 7. Parámetros característicos de un computador 8. Evolución histórica ARCOS Estructura de Computadores 13

14 Conceptos de repaso Sistema binario Elementos constructivos de un computador Transistores Puertas lógicas Principales bloques conbinacionales Principales elementos secuenciales ARCOS Estructura de Computadores 14

15 Sistema binario Binario X = dígito binario d i Peso p i Valor = d d d d Cuántos valores se pueden representar con n bits? Cuántos bits se necesitan para representar m valores? Con n bits, si los valores a representar son números y comienzo en el 0, Cuál es el máximo valor representable? 2 n -1 2 n Log 2 (m) por exceso ARCOS Estructura de Computadores 15

16 Pregunta Cuántos códigos distintos se pueden codificar con 8 bits? Cuántos bits hacen falta para representar 512 códigos? ARCOS Estructura de Computadores 16

17 Transistor N-MOS A P-MOS A E E B B E funcionamiento 1 Conecta A con B (circuito abierto) 0 No conecta A con B (circuito cerrado) E funcionamiento 0 Conecta A con B (circuito abierto) 1 No conecta A con B (circuito cerrado) (valores lógicos) ARCOS Estructura de Computadores 17

18 Puertas lógicas. Inversor (NOT) V3,3 E S E S E S ARCOS Estructura de Computadores 18

19 Puertas lógicas. NOR A B C ARCOS Estructura de Computadores 19

20 Puertas lógicas. OR A B C ARCOS Estructura de Computadores 20

21 Puertas lógicas. NAND A B C ARCOS Estructura de Computadores 21

22 Puertas lógicas. AND A B C ARCOS Estructura de Computadores 22

23 Bloques constructivos Circuitos combinacionales La salida depende de los valores de entrada Sin estado Circuitos secuenciales La salida depende de la entrada y del estado actual Almacenan información ARCOS Estructura de Computadores 23

24 Decodificador N entradas, 2 N salidas ARCOS Estructura de Computadores 24

25 Multiplexor Selecciona con n bits, 2 n entradas A B C D MUX S 1 S 0 S ARCOS Estructura de Computadores 25

26 Elementos de memoria Biestables R-S Elemento que almacena un bit ARCOS Estructura de Computadores 26

27 Elementos de memoria Biestables D Elemento que almacena un bit C Q Q D Q C ARCOS Estructura de Computadores 27

28 Elementos de memoria Registro Elemento que almacena un conjunto de bits ARCOS Estructura de Computadores 28

29 Esquema de un registro Entrada Registro Carga Salida ARCOS Estructura de Computadores 29

30 Contenido 1. Qué es un computador? 2. Concepto de estructura y arquitectura 3. Elementos constructivos de un computador 4. Arquitectura Von Neumann 5. Instrucciones máquina. Programación 6. Fases de ejecución de una instrucción 7. Parámetros característicos de un computador 8. Evolución histórica ARCOS Estructura de Computadores 30

31 Componentes de un computador ARCOS Estructura de Computadores 31

32 Computador von Neumann Máquina capaz de ejecutar una serie de instrucciones elementales: instrucciones máquina Instrucciones almacenadas en memoria Leídas Ejecutadas ARCOS Estructura de Computadores 32

33 Arquitectura Von Neumann Procesador Memoria principal Bus de control Bus de datos Bus de direcciones Módulo de E/S Módulo de E/S Periférico Periférico ARCOS Estructura de Computadores 33

34 Módulo de E/S y periférico Procesador Memoria principal Bus de control Bus de datos Bus de direcciones Módulo de E/S Periférico Módulo de E/S Periférico Comunica procesador con exterior ARCOS Estructura de Computadores 34

35 Memoria Procesador Memoria principal Almacena: instrucciones datos Bus de control Bus de datos Bus de direcciones Módulo de E/S Módulo de E/S Periférico Periférico ARCOS Estructura de Computadores 35

36 Memoria MAR dirección Memoria Dato/instrucción MBR L E Registro de direcciones de memoria Registro de datos de memoria ARCOS Estructura de Computadores 36

37 Memoria Espacio de direcciones: Número de posiciones k = 2 n posiciones Tamaño de cada posición: Número de bits por posición m bits ARCOS Estructura de Computadores 37

38 Buses Procesador Memoria principal Permite comunicar los distintos componentes Bus de control Bus de datos Bus de direcciones Módulo de E/S Módulo de E/S Periférico Periférico ARCOS Estructura de Computadores 38

39 Buses CPU Memoria Memoria E/S E/S Bus de control Bus de direcciones Bus de datos Bus de control: señales de control y temporización Bus de direcciones: designa la fuente o destino de un dato Su anchura determina la máxima capacidad de memoria del sistema Bus de datos: movimiento de datos entre componentes ARCOS Estructura de Computadores 39

40 Procesador Estructura que almacena un conjunto de bits Realiza las operaciones Ejecuta las instrucciones Procesador ALU Unidad de control Registros Memoria principal Bus de control Bus de datos Bus de direcciones Módulo de E/S Módulo de E/S Periférico Periférico ARCOS Estructura de Computadores 40

41 Registros especiales PC: contador de programa RI: registro de instrucción Procesador ALU Unidad de control Registros Memoria principal Bus de control Bus de datos Bus de direcciones Módulo de E/S Módulo de E/S Periférico Periférico ARCOS Estructura de Computadores 41

42 Operaciones elementales de la ALU Operaciones aritméticas Operaciones lógicas Procesador ALU Unidad de control Registros Memoria principal Bus de control Bus de datos Bus de direcciones Módulo de E/S Módulo de E/S Periférico Periférico ARCOS Estructura de Computadores 42

43 Contenido 1. Qué es un computador? 2. Concepto de estructura y arquitectura 3. Elementos constructivos de un computador 4. Arquitectura Von Neumann 5. Instrucciones máquina. Programación 6. Fases de ejecución de una instrucción 7. Parámetros característicos de un computador 8. Evolución histórica ARCOS Estructura de Computadores 43

44 Programa Secuencia consecutiva de instrucciones máquina ARCOS Estructura de Computadores 44

45 Programa Secuencia consecutiva de instrucciones máquina temp = v[k]; v[k] = v[k+1]; v[k+1] = temp; ARCOS Estructura de Computadores 45

46 Ejecución de un programa Memoria principal Disco Fichero ejecutable Procesador PC RI ARCOS Estructura de Computadores 46

47 Ejecución de un programa Memoria principal Disco Fichero ejecutable Procesador PC RI ARCOS Estructura de Computadores 47

48 Ejecución de un programa Memoria principal Disco Fichero ejecutable Procesador PC RI ARCOS Estructura de Computadores 48

49 Ejecución de un programa Memoria principal Disco Fichero ejecutable Procesador PC RI ARCOS Estructura de Computadores 49

50 Formato de una instrucción máquina 001 AB ARCOS Estructura de Computadores 50

51 Formato de una instrucción máquina 001 AB Código de operación ARCOS Estructura de Computadores 51

52 Formato de una instrucción máquina 001 AB Código de operación Operandos Registros Direcciones de memoria Números ARCOS Estructura de Computadores 52

53 Ejemplo Conjunto de instrucciones con las siguientes características: Tamaño de una posición de memoria: 16 bits Tamaño de la instrucción: 16 bits Código de operación: 3 bits Cuántas instrucciones diferentes puede tener este computador? Número de registros de propósito general: 4 Identificadores simbólicos: R0 R1 R2 R3 Cuántos bits se necesitan para representar estos 4 registros? ARCOS Estructura de Computadores 53

54 Ejemplo Conjunto de instrucciones con las siguientes características: Tamaño de una posición de memoria: 16 bits Tamaño de la instrucción: 16 bits Código de operación: 3 bits Cuántas instrucciones diferentes puede tener este computador? 8 instrucciones Número de registros de propósito general: 4 (2 bits) Identificadores simbólicos: R0 (00) R1 (01) R2 (10) R3 (11) Cuántos bits se necesitan para representar estos 4 registros? 2 ARCOS Estructura de Computadores 54

55 Ejemplo de juego de instrucciones Instrucción 000EFABCDXXXXXXX Descripción Suma el registro AB con el CD y deja el resultado en EF 001AB Almacena en el registro AB el valor AB AB Almacena en el registro AB el valor almacenado en la posición de memoria Almacena en la posición de memoria el contenido del registro AB Se salta a ejecutar la instrucción almacenada en la posición de memoria ABCD Siendo A,B,C,D,E,F = 0 ó 1 Si el contenido del registro AB es igual al del registro CD se salta a ejecutar la instrucción almacenada en ARCOS Estructura de Computadores 55

56 Ejemplos Instrucción que almacena un 5 en el registro 00 Instrucción que almacena un 7 en el registro 01 Instrucción que suma el contenido del registro 00 y el registro 01 y deja el resultado en el registro 10 Instrucción que almacena el resultado anterior en la posición de memoria 1027 (en decimal) ARCOS Estructura de Computadores 56

57 Ejemplos Instrucción Descripción XXXXXXX Suma el registro 00 con el 10 y deja el resultado en Almacena en el registro 01 el valor Almacena en el registro 01 el valor almacenado en la posición de memoria Almacena en la posición de memoria el contenido del registro Se salta a ejecutar la instrucción almacenada en la posición de memoria Si el contenido del registro 01 es igual al del registro 00 se salta a ejecutar la instrucción almacenada en Instrucción que almacena un 5 en el registro 00 Instrucción que almacena un 7 en el registro 01 Instrucción que suma el contenido del registro 00 y el registro 01 y deja el resultado en el registro 10 Instrucción que almacena el resultado anterior en la posición de memoria 1027 (en decimal) ARCOS Estructura de Computadores 57

58 Ejemplos Instrucción Descripción XXXXXXX Suma el registro 00 con el 10 y deja el resultado en Almacena en el registro 01 el valor Almacena en el registro 01 el valor almacenado en la posición de memoria Almacena en la posición de memoria el contenido del registro Se salta a ejecutar la instrucción almacenada en la posición de memoria Si el contenido del registro 01 es igual al del registro 00 se salta a ejecutar la instrucción almacenada en Instrucción que almacena un 5 en el registro Instrucción que almacena un 7 en el registro Instrucción que suma el contenido del registro 00 y el registro 01 y deja el resultado en el registro XXXXXXX Instrucción que almacena el resultado anterior en la posición de memoria 1027 (en decimal) ARCOS Estructura de Computadores 58

59 Ejemplo de programa Dirección Contenido ARCOS Estructura de Computadores 59

60 Inicio de la ejecución del programa Dirección Contenido PC RI ????? ARCOS Estructura de Computadores 60

61 Contenido 1. Qué es un computador? 2. Concepto de estructura y arquitectura 3. Elementos constructivos de un computador 4. Arquitectura Von Neumann 5. Instrucciones máquina. Programación 6. Fases de ejecución de una instrucción 7. Parámetros característicos de un computador 8. Evolución histórica ARCOS Estructura de Computadores 61

62 Fases de ejecución de una instrucción Lectura de la instrucción (ciclo de fetch) MAR PC Lectura MBR Memoria PC PC + 1 RI MBR MAR PC RI MBR Decodificación de la instrucción Ejecución de la instrucción Volver a fetch Dirección Contenido Memoria ARCOS Estructura de Computadores 62

63 Fases de ejecución de una instrucción Lectura de la instrucción (ciclo de fetch) MAR PC Lectura MBR Memoria PC PC + 1 RI MBR MAR PC RI MBR Decodificación de la instrucción Ejecución de la instrucción Volver a fetch Dirección Contenido Memoria ARCOS Estructura de Computadores 63

64 Fases de ejecución de una instrucción Lectura de la instrucción (ciclo de fetch) MAR PC Lectura MBR Memoria PC PC + 1 RI MBR MAR PC RI MBR Decodificación de la instrucción Ejecución de la instrucción Volver a fetch Dirección Contenido Memoria ARCOS Estructura de Computadores 64

65 Fases de ejecución de una instrucción Lectura de la instrucción (ciclo de fetch) MAR PC Lectura MBR Memoria PC PC + 1 RI MBR Decodificación de la instrucción Ejecución de la instrucción Volver a fetch MAR PC RI MBR Dirección Contenido Memoria ARCOS Estructura de Computadores 65

66 Fases de ejecución de una instrucción Lectura de la instrucción (ciclo de fetch) MAR PC Lectura MBR Memoria PC PC + 1 RI MBR Decodificación de la instrucción Ejecución de la instrucción Volver a fetch MAR PC RI MBR Dirección Contenido Memoria ARCOS Estructura de Computadores 66

67 Fases de ejecución de una instrucción Lectura de la instrucción (ciclo de fetch) MAR PC Lectura MBR Memoria PC PC + 1 RI MBR Decodificación de la instrucción Ejecución de la instrucción Volver a fetch MAR PC RI MBR Dirección Contenido Memoria ARCOS Estructura de Computadores 67

68 Fases de ejecución de una instrucción Lectura de la instrucción (ciclo de fetch) MAR PC Lectura MBR Memoria PC PC + 1 RI MBR Decodificación de la instrucción Ejecución de la instrucción Volver a fetch MAR PC RI MBR Dirección Contenido Memoria ARCOS Estructura de Computadores 68

69 Fases de ejecución de una instrucción Lectura de la instrucción (ciclo de fetch) MAR PC Lectura MBR Memoria PC PC + 1 RI MBR Decodificación de la instrucción Ejecución de la instrucción Volver a fetch MAR PC RI MBR Dirección Contenido Memoria ARCOS Estructura de Computadores 69

70 Ejecución de instrucciones RI R Se carga en R0 el valor 0 ARCOS Estructura de Computadores 70

71 Ejecución de instrucciones RI R1 MP[ ] Dirección Contenido Se carga en R1 el contenido de la posición de memoria ARCOS Estructura de Computadores 71

72 Ejecución de instrucciones RI PC Se modifica el PC con la dirección de forma que la siguiente instrucción a ejecutar es la que se encuentra en ARCOS Estructura de Computadores 72

73 Fases de ejecución de una instrucción Lectura de la instrucción (ciclo de fetch) MAR PC Lectura MBR Memoria PC PC + 1 RI MBR Decodificación de la instrucción Ejecución de la instrucción Volver a fetch MAR PC RI MBR Dirección Contenido Memoria ARCOS Estructura de Computadores 73

74 Fases de ejecución de una instrucción Lectura de la instrucción (ciclo de fetch) MAR PC Lectura MBR Memoria PC PC + 1 RI MBR Decodificación de la instrucción Ejecución de la instrucción Volver a fetch MAR PC RI MBR Dirección Contenido Memoria ARCOS Estructura de Computadores 74

75 Ejecución del programa Dirección Contenido PC RI ????? Fetch ARCOS Estructura de Computadores 75

76 Ejecución del programa Dirección Contenido PC RI ???? Fetch Lectura de la Inst ARCOS Estructura de Computadores 76

77 Ejecución del programa Dirección Contenido PC RI ???? Fetch PC PC ARCOS Estructura de Computadores 77

78 Ejecución del programa Dirección Contenido PC RI ???? Decodificación ARCOS Estructura de Computadores 78

79 Ejecución del programa Dirección Contenido PC RI ??? Ejecución R ARCOS Estructura de Computadores 79

80 Ejecución del programa Dirección Contenido PC RI ??? Fetch ARCOS Estructura de Computadores 80

81 Ejecución del programa Dirección Contenido PC RI ??? Fetch Lectura de la Inst ARCOS Estructura de Computadores 81

82 Ejecución del programa Dirección Contenido PC RI ??? Fetch PC PC ARCOS Estructura de Computadores 82

83 Ejecución del programa Dirección Contenido PC RI ??? Decodificación ARCOS Estructura de Computadores 83

84 Ejecución del programa Dirección Contenido PC RI ?? Ejecución R ARCOS Estructura de Computadores 84

85 Ejecución del programa Dirección Contenido PC RI ?? Fetch ARCOS Estructura de Computadores 85

86 Ejecución del programa Dirección Contenido PC RI ?? Fetch Lectura de la Inst ARCOS Estructura de Computadores 86

87 Ejecución del programa Dirección Contenido PC RI ?? Fetch PC PC ARCOS Estructura de Computadores 87

88 Ejecución del programa Dirección Contenido PC RI ?? Decodificación ARCOS Estructura de Computadores 88

89 Ejecución del programa Dirección Contenido PC RI ? Ejecución R ARCOS Estructura de Computadores 89

90 Ejecución del programa Dirección Contenido PC RI ? Fetch ARCOS Estructura de Computadores 90

91 Ejecución del programa Dirección Contenido PC RI ? Fetch Lectura de la Inst ARCOS Estructura de Computadores 91

92 Ejecución del programa Dirección Contenido PC RI ? Fetch PC PC ARCOS Estructura de Computadores 92

93 Ejecución del programa Dirección Contenido PC RI ? Decodificación ARCOS Estructura de Computadores 93

94 Ejecución del programa Dirección Contenido PC RI Ejecución R ARCOS Estructura de Computadores 94

95 Ejecución del programa Dirección Contenido PC RI Fetch ARCOS Estructura de Computadores 95

96 Ejecución del programa Dirección Contenido PC RI Fetch Lectura de la Inst ARCOS Estructura de Computadores 96

97 Ejecución del programa Dirección Contenido PC RI Fetch PC PC ARCOS Estructura de Computadores 97

98 Ejecución del programa Dirección Contenido PC RI Decodificación ARCOS Estructura de Computadores 98

99 Ejecución del programa Dirección Contenido PC RI Ejecución Si el contenido del registro 01 es igual al del registro 00 se salta a ejecutar la instrucción almacenada en ARCOS Estructura de Computadores 99

100 Ejecución del programa Dirección Contenido PC RI Fetch ARCOS Estructura de Computadores 100

101 Ejecución del programa Dirección Contenido PC RI Fetch Lectura de la Inst ARCOS Estructura de Computadores 101

102 Ejecución del programa Dirección Contenido PC RI Fetch PC PC ARCOS Estructura de Computadores 102

103 Ejecución del programa Dirección Contenido PC RI Decodificación ARCOS Estructura de Computadores 103

104 Ejecución del programa Dirección Contenido PC RI Ejecución R3 R3 + R ARCOS Estructura de Computadores 104

105 Ejecución del programa Dirección Contenido PC RI Fetch ARCOS Estructura de Computadores 105

106 Ejecución del programa Dirección Contenido PC RI Fetch Lectura de la Inst ARCOS Estructura de Computadores 106

107 Ejecución del programa Dirección Contenido PC RI Fetch PC PC ARCOS Estructura de Computadores 107

108 Ejecución del programa Dirección Contenido PC RI Decodificación ARCOS Estructura de Computadores 108

109 Ejecución del programa Dirección Contenido PC RI Ejecución R0 R0 + R ARCOS Estructura de Computadores 109

110 Ejecución del programa Dirección Contenido PC RI Fetch ARCOS Estructura de Computadores 110

111 Ejecución del programa Dirección Contenido PC RI Fetch Lectura de la Inst ARCOS Estructura de Computadores 111

112 Ejecución del programa Dirección Contenido PC RI Fetch PC PC ARCOS Estructura de Computadores 112

113 Ejecución del programa Dirección Contenido PC RI Decodificación ARCOS Estructura de Computadores 113

114 Ejecución del programa Dirección Contenido PC RI Ejecución Se salta a ejecutar la instrucción almacenada en la posición de memoria ARCOS Estructura de Computadores 114

115 Ejecución del programa Dirección Contenido PC RI Ejecución PC ARCOS Estructura de Computadores 115

116 Ejecución del programa PC RI Dirección Contenido Continúa la ejecución ARCOS Estructura de Computadores 116

117 Algoritmo del programa anterior i=0; s = 0; while (i < 4) { s = s + 1; i = i + 1; } El programa almacena en la posición de memoria el valor: ARCOS Estructura de Computadores 117

118 Lenguaje ensamblador li R0, 0 li R1, 4 li R2, 1 li R3, 0 bucle: beq R0, R1, fin add R3, R3, R2 add R0, R0, R2 b bucle fin: sw R3, ARCOS Estructura de Computadores 118

119 Secuencia de ejecución de instrucciones Arranque Lectura de la instrucción Decodificación Ejecución de la instrucción Parada ARCOS Estructura de Computadores 119

120 Contenido 1. Qué es un computador? 2. Concepto de estructura y arquitectura 3. Elementos constructivos de un computador 4. Arquitectura Von Neumann 5. Instrucciones máquina. Programación 6. Fases de ejecución de una instrucción 7. Parámetros característicos de un computador 8. Evolución histórica ARCOS Estructura de Computadores 120

121 Parámetros característicos de un computador Respecto a su arquitectura Ancho de palabra Almacenamiento Tamaño Unidades de almacenamiento Comunicaciones Ancho de banda Latencia Potencia del computador MIPS MFLOPS ARCOS Estructura de Computadores 121

122 Arquitectura: ancho de palabra Número de bits manejados en paralelo en el interior del computador. Influye en el tamaño de los registros (BR) Por tanto, también en la ALU No es lo mismo dos sumas de 32 bits que una sola de 64 Por tanto, también en el ancho de los buses Un bus de direcciones de 32 bits solo direcciona 4 GB ARCOS Estructura de Computadores 122

123 Tamaños privilegiados Palabra Información manejada en paralelo en el interior del procesador Típicamente 32/64 bits Media palabra Doble palabra Octeto, carácter o byte Representación de un carácter Típicamente 8 bits ARCOS Estructura de Computadores 123

124 Ejercicio Considere un hipotético computador con un ancho de palabra de 20 bits con 60 registros que direcciona la memoria por bytes. Responda a las siguientes preguntas: a) Cuántos bits se emplean para las direcciones de memoria? b) Cuál es el tamaño de los registros? c) Cuántos bits se almacenan en cada posición de memoria? d) Cuántas posiciones de memoria se pueden direccionar? Exprese el resultado en KB. e) Cuántos bits se necesitan para identificar a los registros? ARCOS Estructura de Computadores 124

125 Almacenamiento: tamaño Tamaño de la memoria principal (RAM) Capacidad habitual: 512MB 4 GB Se expresa en octetos o bytes Tamaño de la memoria auxiliar (Capacidad de almacenamiento de dispositivo de memoria secundaria) Papel: pocos bytes Diskette: 1,44 KB CD-ROM: 600 MB DVD: 4.7GB Blu-ray: 50 GB Disco Fijo: 10 GB 2 TB ARCOS Estructura de Computadores 125

126 Prefijos Nombre Abr Factor SI Kilo K 2 10 = 1, = 1,000 Mega M 2 20 = 1,048, = 1,000,000 Giga G 2 30 = 1,073,741, = 1,000,000,000 Tera T 2 40 = 1,099,511,627, = 1,000,000,000,000 Peta P 2 50 = 1,125,899,906,842, = 1,000,000,000,000,000 Exa E 2 60 = 1,152,921,504,606,846, = 1,000,000,000,000,000,000 Zetta Z 2 70 = 1,180,591,620,717,411,303, = 1,000,000,000,000,000,000,000 Yotta Y 2 80 = 1,208,925,819,614,629,174,706, = 1,000,000,000,000,000,000,000,000 ARCOS Estructura de Computadores 126

127 Prefijos Nombre Abr Factor SI Kilo K 2 10 = 1, = 1,000 Mega M 2 20 = 1,048, = 1,000,000 Giga G 2 30 = 1,073,741, = 1,000,000,000 Tera T 2 40 = 1,099,511,627, = 1,000,000,000,000 Peta P 2 50 = 1,125,899,906,842, = 1,000,000,000,000,000 Exa E 2 60 = 1,152,921,504,606,846, = 1,000,000,000,000,000,000 Zetta Z 2 70 = 1,180,591,620,717,411,303, = 1,000,000,000,000,000,000,000 Yotta Y 2 80 = 1,208,925,819,614,629,174,706, = 1,000,000,000,000,000,000,000,000 1 KB = 1024 bytes, pero en el SI es 1000 bytes Los fabricantes de disco duros y en telecomunicaciones emplea el SI. Un disco duro de 30 GB almacena 30 x 10 9 bytes Una red de 1 Mbit/s transfiere 10 6 bps. ARCOS Estructura de Computadores 127

128 Ejercicio Cuántos bytes tiene un disco duro de 200 GB? Cuántos bytes por segundo transmite mi ADSL de 20 Mb? ARCOS Estructura de Computadores 128

129 Solución Cuántos bytes tiene un disco duro de 200 GB? 200 GB = 200 * 109bytes = Gigabytes Cuántos bytes por segundo transmite mi ADSL de 20 Mb? B Byte b bit. 20 Mb = 20 * 10 6 bits = 20 * 10 6 / 8 bytes = 2.38 Megabytes por segundo ARCOS Estructura de Computadores 129

130 Comunicaciones: ancho de banda Varias interpretaciones: Caudal de información que transmite un bus. Caudal de información que transmite una unidad de E/S. Caudal de información que puede procesar una unidad. Número de bits transferidos por unidad de tiempo. Unidades: Kb/s (Kilobits por segundo, no confundir con KB/s) Mb/s (Megabits por segundo, no megabytes por segundo) ARCOS Estructura de Computadores 130

131 Comunicaciones: latencia Varias interpretaciones: Tiempo transcurrido en la emisión de una petición en un sistema de mensajería fiable. Tiempo transcurrido entre la emisión de una petición y la realización de la acción asociada. Tiempo transcurrido entre la emisión de una petición y la recepción de la respuesta. Unidades: s (segundos) ARCOS Estructura de Computadores 131

132 Computación Medición de la potencia de cómputo. Factores que intervienen: Juego de instrucciones Reloj de la CPU (1 GHz vs 2 GHz vs 4 GHz ) Número de cores (quadcore vs dualcore vs ) Ancho de palabra (32 bits vs 64 bits vs ) Formas típicas de expresar potencia de cómputo: MIPS MFLOPS ARCOS Estructura de Computadores 132

133 Computación: MIPS Millones de Instrucciones Por Segundo. Rango típico: MIPS No todas las instrucciones tardan lo mismo en ejecutar Depende de qué instrucciones se ejecutan. No es fiable 100% como medida de rendimiento. ARCOS Estructura de Computadores 133

134 Computación: MFLOPS Millones de Operaciones en coma Flotante por Segundo. Potencia de cálculo científico. MFLOPS < MIPS (operación flotante más compleja que operación normal). Computadores vectoriales: MFLOPS > MIPS Ejemplo: Itanium 2 3,5 GFLOPS ARCOS Estructura de Computadores 134

135 Contenido 1. Qué es un computador? 2. Concepto de estructura y arquitectura 3. Elementos constructivos de un computador 4. Arquitectura Von Neumann 5. Instrucciones máquina. Programación 6. Fases de ejecución de una instrucción 7. Parámetros característicos de un computador 8. Evolución histórica ARCOS Estructura de Computadores 135

136 Microprocesador Incorpora las funciones de la CPU de un computador en un único circuito integrado ARCOS Estructura de Computadores 136

137 Ley de Moore ARCOS Estructura de Computadores 137

138 Ley de Moore Doblar la densidad implica reducir las dimensiones de sus elementos en un 30% En 1971 el Intel 4004 tenía 2300 transistores con tamaños de 10 micrometros Hoy en día se consiguen chips con distancias de 14 nanometros Para cumplir la ley de Moore se necesita tecnología cuyo precio se dobla cada 4.4 años ARCOS Estructura de Computadores 138

139 Proceso de fabricación ARCOS Estructura de Computadores 139

140 Mejoras en la tecnología Memoria Capacidad de DRAM: 2x / 2 años (desde 96); 64x en la última decada Procesador Velocidad: 2x / 1.5 años (desde 85); 100X en la última decada. Discos Capacidad: 2x / 1 año (desde 97) 250X en la última decada. ARCOS Estructura de Computadores 140

141 Evolución histórica Museos de informática Buscar en google: Computer history ARCOS Estructura de Computadores 141

Introducción a la arquitectura de computadores

Introducción a la arquitectura de computadores Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina

Más detalles

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo

Más detalles

FUNCIONAMIENTO DEL ORDENADOR

FUNCIONAMIENTO DEL ORDENADOR FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores

Más detalles

Tema: Microprocesadores

Tema: Microprocesadores Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Microprocesadores Arq. de Computadora I Ing. Carlos Ortega H. 1

Más detalles

1. Introducción a la Arquitectura de Computadoras

1. Introducción a la Arquitectura de Computadoras 1. Introducción a la Arquitectura de Computadoras M. Farias-Elinos Contenido Definiciones Estructura de una computadora Evolución de las computadoras Generaciones de computadoras Evolución de la família

Más detalles

Tema 5: Memorias. Espacio reservado para notas del alumno

Tema 5: Memorias. Espacio reservado para notas del alumno Tema 5: Memorias S Definiciones S Parámetros característicos S Jerarquía de memoria S Dispositivos de almacenamiento S Clasificación S Fundamentos de las memorias S Memoria caché / Memoria virtual S Memoria

Más detalles

Tema 1: Introducción a Estructura de Computadores. Conceptos básicos y visión histórica

Tema 1: Introducción a Estructura de Computadores. Conceptos básicos y visión histórica Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica Programa de Teoría 1. Introducción. 2. Lenguaje Máquina. 3. Lenguaje Ensamblador. 4. Ruta de Datos y Unidad de Control.

Más detalles

INFORMATICA I EJERCICIOS PROPUESTOS Buscar en el diccionario Qué es INFORMÁTICA?, Qué es

INFORMATICA I EJERCICIOS PROPUESTOS Buscar en el diccionario Qué es INFORMÁTICA?, Qué es INFORMATICA I EJERCICIOS PROPUESTOS 1.1-1 Buscar en el diccionario Qué es INFORMÁTICA?, Qué es COMPUTACIÓN? 1.1-2 Qué es el HARDWARE de una computadora?.... 1.1-3 Qué es el SOFTWARE de una computadora?.

Más detalles

INDICE 1. Operación del Computador 2. Sistemas Numéricos 3. Álgebra de Boole y Circuitos Lógicos

INDICE 1. Operación del Computador 2. Sistemas Numéricos 3. Álgebra de Boole y Circuitos Lógicos INDICE Prólogo XI 1. Operación del Computador 1 1.1. Calculadoras y Computadores 2 1.2. Computadores digitales electrónicos 5 1.3. Aplicación de los computadores a la solución de problemas 7 1.4. Aplicaciones

Más detalles

PROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO. DE GALLETA: se utilizaban en las board en los años 80 y 90.

PROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO. DE GALLETA: se utilizaban en las board en los años 80 y 90. PROCESADORES TIPOS DE PROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO DE GALLETA: se utilizaban en las board en los años 80 y 90. DE PINES: reemplazaron los procesadores

Más detalles

TEMA 2. El ordenador: hardware y software

TEMA 2. El ordenador: hardware y software TEMA 2. El ordenador: hardware y software 1. La información digital. La unidad más pequeña de información en un ordenador es el bit, que puede ser 1 o 0 y se abrevia con la letra b. Al conjunto de 8 bits

Más detalles

FUNDAMENTOS DE INFORMATICA

FUNDAMENTOS DE INFORMATICA FUNDAMENTOS DE INFORMATICA TEMAS QUE SE TRATARÁN: Arquitectura Interna Sistemas Operativos Programación en Visual Basic Bases de Datos Redes e Internet 1 FUNDAMENTOS DE INFORMATICA Tema 1: Arquitectura

Más detalles

Estructura del Computador

Estructura del Computador Estructura del Computador 1 definiciones preliminares Estructura: es la forma en que los componentes están interrelacionados Función: la operación de cada componente individual como parte de la estructura.

Más detalles

TEMA 1: Concepto de ordenador

TEMA 1: Concepto de ordenador TEMA 1: Concepto de ordenador 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir estos programas necesitamos

Más detalles

Tema 1: Arquitectura de ordenadores, hardware y software

Tema 1: Arquitectura de ordenadores, hardware y software Fundamentos de Informática Tema 1: Arquitectura de ordenadores, hardware y software 2010-11 Índice 1. Informática 2. Modelo de von Neumann 3. Sistemas operativos 2 1. Informática INFORMación automática

Más detalles

Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik

Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik Objetivos Objetivos Arquitecturas von Neumann Otras Unidad Central de Procesamiento (CPU) Responsabilidades Requisitos Partes de una CPU ALU Control & Decode Registros Electrónica y buses 2 Índice Capítulo

Más detalles

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ)

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ) Hardware y Software (1/6) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII American Standard Code for Information Interchange Carácter =

Más detalles

TEMA II: ALMACENAMIENTO DE LA INFORMACIÓN

TEMA II: ALMACENAMIENTO DE LA INFORMACIÓN CUESTIONES A TRATAR: Existe un tipo único tipo de memoria en un determinado computador? Todas las memorias de un computador tienen la misma función?. Qué es la memoria interna de un computador? Por qué

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores Tema 4. El procesador Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido Elementos de un

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores Tema 2. Representación de la información Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido

Más detalles

TEMA 4. Unidades Funcionales del Computador

TEMA 4. Unidades Funcionales del Computador TEMA 4 Unidades Funcionales del Computador Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca Introducción El elemento físico, electrónico o hardware de un sistema

Más detalles

SISTEMAS OPERATIVOS Arquitectura de computadores

SISTEMAS OPERATIVOS Arquitectura de computadores SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios

Más detalles

Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones

Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones Introducción a la Computación Capítulo 10 Repertorio de instrucciones: Características y Funciones Que es un set de instrucciones? La colección completa de instrucciones que interpreta una CPU Código máquina

Más detalles

Arquitectura Von Neumann

Arquitectura Von Neumann Arquitectura Von Neumann Arquitectura Von Neumann Establecida en 1945 por Von Neumann Modelo básico de arquitectura utilizado en la mayoría de los computadores Su idea es la de conectar permanentemente

Más detalles

Informática Básica. Definiciones. Conceptos generales e historia

Informática Básica. Definiciones. Conceptos generales e historia Informática Básica Conceptos generales e historia Definiciones Informática: ciencia del tratamiento automático (mediante máquinas) y racional (siguel razonamiento humano) de la información. Computadora:

Más detalles

Definición de Memoria

Definición de Memoria Arquitectura de Ordenadores Representación de Datos en Memoria Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Definición de Memoria DRM-1 La memoria

Más detalles

El ordenador. Llamamos ordenador a una máquina capaz de procesar información, es decir, de recibir datos, almacenarlos, hacer

El ordenador. Llamamos ordenador a una máquina capaz de procesar información, es decir, de recibir datos, almacenarlos, hacer El ordenador 1. Introducción al ordenador 1.1. El ordenador Llamamos ordenador a una máquina capaz de procesar información, es decir, de recibir datos, almacenarlos, hacer La ciencia que estudia el tratamiento

Más detalles

(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM

(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM Unidad 1 Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática EPS - UAM Índice 1. Sistemas digitales basados en microprocesador. 1.1. Arquitectura

Más detalles

EL ORDENADOR Y SUS COMPONENTES

EL ORDENADOR Y SUS COMPONENTES EL ORDENADOR Y SUS COMPONENTES Esta presentación ha sido realizada por Mónica Escamilla. Virgilio Marco Aparicio, profesor de Apoyo al Área Práctica del IES Tiempos Modernos de Zaragoza, la tradujo del

Más detalles

BIBLIOGRAFIA TEORIA DE CIRCUITOSY DISPOSOTIVOS BOYLESTAD ELECTRONICA DIGITAL TOKHEIM SISTEMAS DIGITALES TOCCI

BIBLIOGRAFIA TEORIA DE CIRCUITOSY DISPOSOTIVOS BOYLESTAD ELECTRONICA DIGITAL TOKHEIM SISTEMAS DIGITALES TOCCI Guía de preparación para el examen ELECTRONICA CxTx En esta materia básicamente se evalúan temas tales como son: MULTIVIBRADORES, MEMORIAS, CONTADORES Y COMPUERTAS LOGICAS, SUMADOR RESTADOR Y MICROPOCESADORES

Más detalles

El nivel ISA (II)! Conjunto de Instrucciones

El nivel ISA (II)! Conjunto de Instrucciones El nivel ISA (II) Conjunto de Instrucciones EC-2721 Arquitectura del Computador I Que es un Conjunto de Instrucciones? Colección completa de instrucciones comprendida por un procesador Lenguaje de máquina

Más detalles

ENIAC, Primer computador electrónico y su panel de conexiones

ENIAC, Primer computador electrónico y su panel de conexiones -1 La arquitectura de Von Neumann. Los primeros computadores se programaban en realidad recableándolos. Esto prácticamente equivalía a reconstruir todo el computador cuando se requería de un nuevo programa.

Más detalles

ASIGNATURA: Estructura de Computadores

ASIGNATURA: Estructura de Computadores ASIGNATURA: Estructura de Computadores I. T. Informática de Sistemas Gestión Universidad de Alcalá Curso Académico 09/10 Curso 1º Cuatrimestre 1º GUÍA DOCENTE Nombre de la asignatura: Estructura de Computadores

Más detalles

GUÍA DOCENTE. Curso 2013-2014. Ingeniería Informática en Sistemas de Información Doble Grado:

GUÍA DOCENTE. Curso 2013-2014. Ingeniería Informática en Sistemas de Información Doble Grado: 1. DESCRIPCIÓN DE LA ASIGNATURA Grado: Ingeniería Informática en Sistemas de Información Doble Grado: Asignatura: SISTEMAS DIGITALES Módulo: FORMACIÓN BÁSICA Departamento: Deporte e Informática Año académico:

Más detalles

TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES

TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES Exponer los conceptos básicos de los fundamentos de los Sistemas Digitales. Asimilar las diferencias básicas entre sistemas digitales y sistemas analógicos.

Más detalles

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Universidad Rey Juan Carlos ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Estructura de un computador: conceptos básicos Luis Rincón Córcoles Licesio J. Rodríguez-Aragón Programa 1. Introducción 2. Elementos

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores Tema 6. Sistemas de entrada/salida Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido Concepto

Más detalles

TEMA 1 ELEMENTOS DE UN ORDENADOR BLOQUE 1 HARDWARE

TEMA 1 ELEMENTOS DE UN ORDENADOR BLOQUE 1 HARDWARE TEMA 1 ELEMENTOS DE UN ORDENADOR BLOQUE 1 HARDWARE 2 ÍNDICE 1. y Software 2. Arquitectura básica de un ordenador 3. Componentes 1. Placa base 2. CPU 3. Almacenamiento 4. Otras tarjetas 5. Periféricos 4.

Más detalles

Qué es un Microcontrolador?

Qué es un Microcontrolador? Qué es un Microcontrolador? Es un circuito integrado programable que contiene todos los componentes de un computadora, aunque de limitadas prestaciones y se destina a gobernar una sola tarea. Cómo se compone

Más detalles

1 LA INFORMACION Y SU REPRESENTACION

1 LA INFORMACION Y SU REPRESENTACION 1 LA INFORMACION Y SU REPRESENTACION 1.1 Sistemas de numeración Para empezar a comprender cómo una computadora procesa información, debemos primero entender cómo representar las cantidades. Para poder

Más detalles

EL ORDENADOR A. PERIFÉRICOS. B. UNIDAD CENTRAL. 1. HARDWARE Y SOFTWARE. 2. FUNCIONAMIENTO DE UN SISTEMA INFORMÁTICO 3. CONCEPTO DE SISTEMA INFORMÁTICO

EL ORDENADOR A. PERIFÉRICOS. B. UNIDAD CENTRAL. 1. HARDWARE Y SOFTWARE. 2. FUNCIONAMIENTO DE UN SISTEMA INFORMÁTICO 3. CONCEPTO DE SISTEMA INFORMÁTICO EL ORDENADOR 1. HARDWARE Y SOFTWARE. 2. FUNCIONAMIENTO DE UN SISTEMA INFORMÁTICO 3. CONCEPTO DE SISTEMA INFORMÁTICO 4. PARTES DE UN SISTEMA INFORMÁTICO A. PERIFÉRICOS. B. UNIDAD CENTRAL. a) CARCASA b)

Más detalles

Unidades de medida en Informática. Un repaso de las unidades de medida en la informática que utilizamos a diario

Unidades de medida en Informática. Un repaso de las unidades de medida en la informática que utilizamos a diario Un repaso de las unidades de medida en la informática que utilizamos a diario Las unidades de medida en a veces pueden resultar algo confusas. Vamos a tratar de aclarar algunos conceptos viendo a qué se

Más detalles

Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León

Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León Programa. Introducción. 2. Elementos de almacenamiento. 3. Elementos de proceso. 4. Elementos de interconexión.

Más detalles

TEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO

TEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO TEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir

Más detalles

ESTRUCTURA BÁSICA DE UN ORDENADOR

ESTRUCTURA BÁSICA DE UN ORDENADOR ESTRUCTURA BÁSICA DE UN ORDENADOR QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... Qué son los

Más detalles

Discusión. Modelo de una compuerta. Arquitecturas de Computadores Prof. Mauricio Solar. Temario. ...Introducción

Discusión. Modelo de una compuerta. Arquitecturas de Computadores Prof. Mauricio Solar. Temario. ...Introducción 0-06-200 Temario Arquitecturas de Computadores Prof. Mauricio Solar 5 Componentes igitales Estructurados Introducción 2 Registros 3 Multiplexores 4 Codificadores y ecodificadores 5 Archivos de Registros

Más detalles

UNIVERSIDAD DE GUADALAJARA

UNIVERSIDAD DE GUADALAJARA UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LOS ALTOS DIVISIÓN DE ESTUDIOS EN FORMACIONES SOCIALES LICENCIATURA: INGENIERÍA EN COMPUTACIÓN UNIDAD DE APRENDIZAJE POR OBJETIVOS ORGANIZACIÓN DE COMPUTADORAS

Más detalles

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria.

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria. 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria. Sistema complejo se estudia

Más detalles

Soluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas

Soluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas Tema 5. Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 28-29 Tema 5 Hoja: 2 / 36 Tema 5 Hoja: 3 / 36 Base teórica La memoria es el lugar en

Más detalles

1. Computadores y programación

1. Computadores y programación 1. Computadores y programación Informática y computadora (RAE) Informática (Ciencia de la computación) Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la

Más detalles

Periféricos. Departament d Informàtica de Sistemes i Computadors. Introducción a la informática. Preliminares

Periféricos. Departament d Informàtica de Sistemes i Computadors. Introducción a la informática. Preliminares Tipos de Ordenadores y sus Periféricos Departament d Informàtica de Sistemes i Computadors 1 Preliminares Instrucciones para el estudio: Leer detenidamente el material Elaborar un mapa conceptual Objetivos:

Más detalles

La memoria del ordenador

La memoria del ordenador La memoria del ordenador Alberto Molina Coballes David Sánchez López Fundamentos de Hardware Diciembre 2011 La memoria Desde el punto de vista informático, memoria es todo dispositivo que es capaz de:

Más detalles

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los

Más detalles

Tema 1: Introducción a la Informática

Tema 1: Introducción a la Informática Tema 1: Introducción a la Básica Candelaria Departamento de Estadística, I.O. y Computación Universidad de La Laguna 15 Septiembre 2010 Contenidos 1 Conceptos Fundamentales 2 Estructura Funcional de un

Más detalles

Estructura de Datos. Unidad I Tipos de Datos

Estructura de Datos. Unidad I Tipos de Datos Estructura de Datos Unidad I Tipos de Datos Conceptos Básicos Algoritmo: es una secuencia finita de pasos o instrucciones ordenadas crono-lógicamente que describen un método para resolver un problema específico.

Más detalles

CONTROLES ELÉCTRICOS PRÁCTICA 6: PROGRAMACIÓN DE PLC UNIDAD 5 LIRA MARTÍNEZ MANUEL ALEJANDRO DOCENTE: PACHECO HIPÓLITO JAVIER

CONTROLES ELÉCTRICOS PRÁCTICA 6: PROGRAMACIÓN DE PLC UNIDAD 5 LIRA MARTÍNEZ MANUEL ALEJANDRO DOCENTE: PACHECO HIPÓLITO JAVIER CONTROLES ELÉCTRICOS PRÁCTICA 6: PROGRAMACIÓN DE PLC UNIDAD 5 LIRA MARTÍNEZ MANUEL ALEJANDRO DOCENTE: PACHECO HIPÓLITO JAVIER ENTREGA: 26/11/2010 1 INTRODUCCIÓN La tecnología es cada vez más sencilla de

Más detalles

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción

Más detalles

Dispositivos de Procesamiento y Dispositivos de Memoria. Dra. Leticia Flores Pulido Introducción a la Ingeniería en Computación

Dispositivos de Procesamiento y Dispositivos de Memoria. Dra. Leticia Flores Pulido Introducción a la Ingeniería en Computación Dispositivos de Procesamiento y Dispositivos de Memoria Dra. Leticia Flores Pulido Introducción a la Ingeniería en Computación Dispositivos de procesamiento El procedimiento por medio del cual podemos

Más detalles

Representación de la Información en una Computadora

Representación de la Información en una Computadora Representación de la Información en una Computadora Sistemas de Numeración El sistema de numeración que utiliza el hombre es el sistema decimal (de base 10). Lo creamos en forma natural porque tenemos

Más detalles

Electrónica Digital II

Electrónica Digital II Electrónica Digital II TIPOS DE MEMORIAS MEMORIA DDR MEMORIA DDR2 MEMORIA DDR3 COMPARACIÓN TIEMPOS DE ACCESO TIPOS DE LATENCIAS RAS CAS ACTIVIDAD PRECARGA TIPOS DE CONFIGURACIONES SINGLE CHANNEL DUAL CHANNEL

Más detalles

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES. 1.- a) Explica qué es un bit de información. Qué es el lenguaje binario? Bit es la abreviatura de Binary digit. (Dígito binario). Un bit es un dígito del lenguaje binario que es el lenguaje universal usado

Más detalles

Arquitectura de Computadores. Apellidos, Nombre:

Arquitectura de Computadores. Apellidos, Nombre: No se considerarán como válidas las respuestas en las que no se justifiquen los cálculos realizados No se permite el uso de ningún tipo de documentación, ni de calculadora Sólo existe una única opción

Más detalles

Introducción a los Sistemas Digitales. Tema 1

Introducción a los Sistemas Digitales. Tema 1 Introducción a los Sistemas Digitales Tema 1 Qué sabrás al final del tema? Diferencia entre analógico y digital Cómo se usan niveles de tensión para representar magnitudes digitales Parámetros de una señal

Más detalles

Ing. Carlos Bacalla

Ing. Carlos Bacalla ARQ. DE COMPUTADORAS Arquitectura de Computadoras Villalobos Universidad Peruana Union Filial Tarapoto Semana 03 Operaciones del Procesador Inicios de la computación Turing y Church sientan las bases teóricas

Más detalles

Herramientas Informáticas I Hardware: Conceptos Básicos

Herramientas Informáticas I Hardware: Conceptos Básicos Herramientas Informáticas I Hardware: Conceptos Básicos Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa Año 2013 Hardware: Conceptos Unidad Central de Proceso. Hardware: (del

Más detalles

ESTRUCTURA Y TECNOLOGIA DE COMPUTADORES I

ESTRUCTURA Y TECNOLOGIA DE COMPUTADORES I C ASIGNATURA: ESTRUCTURA Y TECNOLOGIA DE COMPUTADORES I Curso 2009/2010 (Código:541043) 1.OBJETIVOS En esta asignatura examinaremos la operación de sistemas basados en microprocesador. El microprocesador

Más detalles

CICLOS DEL PROCESADOR

CICLOS DEL PROCESADOR UNIDAD DE CONTROL CICLOS DEL PROCESADOR Qué es un ciclo de búsqueda? Para qué sirve estudiar los ciclos de instrucción de una CPU? Para comprender el funcionamiento de la ejecución de instrucciones del

Más detalles

El ordenador y su funcionamiento

El ordenador y su funcionamiento El ordenador y su funcionamiento Unidad 1 Sistemas informáticos El ordenador. Componentes principales. Hardware y Software. Funcionamiento de un ordenador. Sistemas informáticos El hardware. La pantalla.

Más detalles

Estructura del Computador

Estructura del Computador ARQ. DE COMPUTADORAS Arquitectura de Computadoras Villalobos Universidad Peruana Union Filial Tarapoto Semana 02.2 Estructura del Computador El modelo von Neumman Formado por 5 componentes principales:

Más detalles

Arquitectura Del Computador Unidad I y II

Arquitectura Del Computador Unidad I y II Republica Bolivariana De Venezuela Ministerio Del Poder Popular para la defensa Universidad Nacional Experimental Politécnica De La Fuerza Armada UNEFA Núcleo- Zulia Arquitectura Del Computador Unidad

Más detalles

Tema 1. Introducción a los computadores

Tema 1. Introducción a los computadores Soluciones a los problemas impares Tema 1. Introducción a los computadores Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 1: Hoja: 2 / 8 Tema 1: Hoja: 3 / 8 Base

Más detalles

Organización del Computador 1. Máquina de von Neumann Jerarquía de Niveles

Organización del Computador 1. Máquina de von Neumann Jerarquía de Niveles Organización del Computador 1 Máquina de von Neumann Jerarquía de Niveles Inicios de la computación Turing y Church sientan las bases teóricas de la computación Máquina de Turing Máquina teórica compuesta

Más detalles

Arquitectura de computadoras. Unidad 3. Arquitectura de computadoras / (Rodriguez Ricardo) Diapositiva 1

Arquitectura de computadoras. Unidad 3. Arquitectura de computadoras / (Rodriguez Ricardo) Diapositiva 1 Arquitectura de computadoras Unidad 3 Arquitectura de computadoras / (Rodriguez Ricardo) Diapositiva 1 Unidades de medida datos y transferencias Conversiones Un bit (binary digit) es la información más

Más detalles

4. Escribe con palabras lo que significan las siguientes letras y di cuántos bytes hay aproximadamente: a) 1 Gb? b) 1 Mb? C) 1 Kb?

4. Escribe con palabras lo que significan las siguientes letras y di cuántos bytes hay aproximadamente: a) 1 Gb? b) 1 Mb? C) 1 Kb? 1. Qué es un bit? 2. Qué valores puede tener un bit? 3. Cuántos bits hay en 1 byte? 4. Escribe con palabras lo que significan las siguientes letras y di cuántos bytes hay aproximadamente: a) 1 Gb? b) 1

Más detalles

INDICE Capitulo 1. Álgebra de variables lógicas Capitulo 2. Funciones lógicas

INDICE Capitulo 1. Álgebra de variables lógicas Capitulo 2. Funciones lógicas INDICE Prefacio XV Capitulo 1. Álgebra de variables lógicas 1 1.1. Variables y funciones 1 1.2. Variables lógicas 2 1.3. Valores de una variable lógica 2 1.4. Funciones de una variable lógica 3 1.5. Funciones

Más detalles

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI NOMBRE DE LA ASIGNATURA: ARQUITECTURA DE COMPUTADORAS FECHA DE ELABORACIÓN: ENERO 2005 ÁREA DEL PLAN DE ESTUDIOS: AS (

Más detalles

Fundamentos de Programación Visual Basic

Fundamentos de Programación Visual Basic Pág. N. 1 Fundamentos de Programación Visual Basic Familia: Editorial: Tecnología de información y computación Macro Autor: Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-236-3 N. de páginas: 280

Más detalles

Instituto Tecnológico de Morelia

Instituto Tecnológico de Morelia Instituto Tecnológico de Morelia Arquitectura de Computadoras Unidad 1a Programa 1 Modelo de arquitecturas de cómputo. 1.1 Modelos de arquitecturas de cómputo. 1.1.1 Clásicas. 1.1.2 Segmentadas. 1.1.3

Más detalles

PROBLEMAS TEMA 3: Unidad de Entrada/Salida

PROBLEMAS TEMA 3: Unidad de Entrada/Salida PROBLEMAS TEMA 3: Unidad de Entrada/Salida Problemas propuestos en examen 3.1 Un computador dispone de un canal multiplexor que controla 2 unidades de disco y 2 unidades de cinta. Las unidades de disco

Más detalles

Organización del Computador 1 Memoria Cache

Organización del Computador 1 Memoria Cache Organización del Computador 1 Memoria Cache Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 2011 Memorias: Evolución Memoria cache Pioneros: Maurice Wilkes

Más detalles

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna AUTOMATIZACION GUIA DE TRABAJO 3 DOCENTE: VICTOR HUGO BERNAL UNIDAD No. 3 OBJETIVO GENERAL Realizar una introducción a los controladores lógicos programables OBJETIVOS ESPECIFICOS: Reconocer la arquitectura

Más detalles

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:

Más detalles

TEMA 4: TEORÍA DE LOS ORDENADORES

TEMA 4: TEORÍA DE LOS ORDENADORES TEMA 4: TEORÍA DE LOS ORDENADORES Francisco Raposo Tecnología 3ºESO 1. TEORÍA DE ORDENADORES Llamamos Informática a la ciencia que estudia el tratamiento automático de la información. La herramienta que

Más detalles

OPERADORES: Maquinaria para realizar las instrucciones. Capítulo Tercero Fundamentos de Computadores Ingeniería de Telecomunicación

OPERADORES: Maquinaria para realizar las instrucciones. Capítulo Tercero Fundamentos de Computadores Ingeniería de Telecomunicación OPERADORES: Maquinaria para realizar las instrucciones. Capítulo Tercero Fundamentos de Computadores Ingeniería de Telecomunicación 1 Introducción (I) ALU / Arquitectura Von Neumann CPU banco de registros

Más detalles

INDICE 2. Organización de computadoras 3. El Nivel de Lógica Digital

INDICE 2. Organización de computadoras 3. El Nivel de Lógica Digital INDICE Prefacio XV 1. Introducción 1 1.1. Lenguajes, niveles y maquinas virtuales 4 1.2. Maquinas multinivel actuales 4 1.3. Evolución histórica de las maquinas multinivel 8 1.4. Hardware, software y maquinas

Más detalles

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main. LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan

Más detalles

DIAGRAMA A BLOQUES DE UNA COMPUTADORA

DIAGRAMA A BLOQUES DE UNA COMPUTADORA DIAGRAMA A BLOQUES DE UNA COMPUTADORA BUS DE DATOS: Interconecta los dispositivos de entrada/salida, la memoria RAM y el CPU. BUS DE DIRECCIONES: Se utiliza para direccional las localidades de memoria

Más detalles

Tema 4. Estructura de un ordenador elemental

Tema 4. Estructura de un ordenador elemental Tema 4. Estructura de un ordenador elemental 4.1. Codicación interna de la información 4.2. Estructura funcional de un ordenador Arquitectura von Neumann Unidades funcionales Conexiones entre unidades

Más detalles

TEMA 1. INTRODUCCIÓN A LA INFORMÁTICA

TEMA 1. INTRODUCCIÓN A LA INFORMÁTICA TEMA 1. INTRODUCCIÓN A LA COMPUTADORES 3. CATEGORÍAS DE LOS 4. PARÁMETROS CARACTERÍSTICOS DEL COMPUTADOR DIGITAL. 5. APLICACIONES DE LA.. TEMA 1 1 Presencia de Información Gran presencia de información.

Más detalles

Tema 5: Memorias. Índice Conceptos básicos Parámetros característicos Jerarquía de memoria Memoria principal Tecnologías Estructura Mapa de memoria

Tema 5: Memorias. Índice Conceptos básicos Parámetros característicos Jerarquía de memoria Memoria principal Tecnologías Estructura Mapa de memoria Tema 5: Memorias Índice Conceptos básicos Parámetros característicos Jerarquía de memoria Memoria principal Tecnologías Estructura Mapa de memoria Bibliografía Fundamentos de sistemas digitales Thomas

Más detalles

}Transparencias de clase en

}Transparencias de clase en Sistemas de memoria Conceptos básicos Jerarquía de memoria Memoria caché }Transparencias de clase en campusvirtual.udc.es Memoria principal Memoria virtual Memoria principal Antiguamente: Matriz de pequeños

Más detalles

UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INFORMÁTICA GRADO EN INGENIERÍA INFORMÁTICA. ESTRUCTURA DE COMPUTADORES

UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INFORMÁTICA GRADO EN INGENIERÍA INFORMÁTICA. ESTRUCTURA DE COMPUTADORES UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INFORMÁTICA GRADO EN INGENIERÍA INFORMÁTICA. ESTRUCTURA DE COMPUTADORES Para la realización del presente examen se dispondrá de 1 hora y media. NO se podrán

Más detalles

Los Microprocesadores MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Evolución Histórica de los Microprocesadores Intel Evolución de los microprocesadores Intel de la década de los 70 4004

Más detalles

Fundamentos de Programación. Sabino Miranda-Jiménez

Fundamentos de Programación. Sabino Miranda-Jiménez Fundamentos de Programación Sabino Miranda-Jiménez MÓDULO 1. Introducción a la computación Temas: La computación en el profesional de ingeniería Desarrollo computacional en la sociedad Aplicaciones Software

Más detalles

Tema I. La computación en el profesional de la Ingeniería

Tema I. La computación en el profesional de la Ingeniería Tema I. La computación en el profesional de la Ingeniería Objetivo: El alumno describirá el desarrollo de la computación y de los beneficios que esto conlleva, para poderla emplear en sus quehaceres académicos

Más detalles

Definición: Dispositivo mecánico-electrónico que procesa Información (numérica, alfanumérica )

Definición: Dispositivo mecánico-electrónico que procesa Información (numérica, alfanumérica ) Computadoras 1. Que es una computadora 2. Organización física de la computadora. Arquitectura 3. Funcionamiento 4. Software: Los programas 5. Sistema Operativo DOS-Windows 6. Lenguajes de Programación

Más detalles

3.- EL HARDWARE O LA MAQUINA FISICA

3.- EL HARDWARE O LA MAQUINA FISICA 3.- EL HARDWARE O LA MAQUINA FISICA A: El C.P.U. a) La TARJETA MADRE» Sus ZOCALOS y sus PUERTOS. b) El PROCESADOR» Qué es?» UNIDADES DE VELOCIDAD DE TRABAJO. (Hertz)» Tipos de Procesadores c) La MEMORIA

Más detalles

1.1 Introducción y definición de un microcontrolador 1.2 Estructura básica de un microcontrolador 1.3 Características de la Arquitectura

1.1 Introducción y definición de un microcontrolador 1.2 Estructura básica de un microcontrolador 1.3 Características de la Arquitectura Índice 1.1 Introducción y definición de un microcontrolador 1.2 Estructura básica de un microcontrolador 1.3 Características de la Arquitectura 1.3.1 Arquitectura RISC 1.3.2 Arquitectura Harvard 1.3.3

Más detalles

1.2.- EL MICROPROCESADOR.

1.2.- EL MICROPROCESADOR. 1.2.- EL MICROPROCESADOR. El microprocesador es un circuito integrado que contiene algunos o todos los elementos necesarios para conformar una (o más) unidad central de procesamiento UCP, también conocido

Más detalles