Computer Architecture: An Evolutionary Perspective

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/66

flashcard set

Earn XP

Description and Tags

introducción a la arquitectura de computadoras, cubriendo desde sus componentes básicos y organización hasta la evolución histórica a través de diferentes generaciones. Se exploran conceptos clave como la unidad central de procesamiento (CPU), la estratificación del software, la lógica digital, y los sistemas de procesamiento de datos e información. También se describen las distintas generaciones de computadoras, sus características tecnológicas y los avances en hardware y software que las definen. Finalmente, se incluye una visión de la quinta generación y sus ambiciosos objetivos en inteligencia artificial.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

67 Terms

1
New cards
Computadora
Dispositivo electrónico diseñado para aceptar datos de entrada, realizar operaciones sobre ellos (en una secuencia lógica predeterminada por un algoritmo) y producir resultados como salidas
2
New cards
Organización de una computadora
Relación entre los distintos componentes de una computadora y su diseño y tecnología
3
New cards
Arquitectura de una computadora
Descripción de los componentes de una computadora, su set de instrucciones, modos de direccionamiento y la forma en que se atienden eventos externos
4
New cards
Set de instrucciones
Conjunto de instrucciones que permiten representar los algoritmos que resuelven los problemas en una computadora
5
New cards
Microarquitectura
Forma en que se implementa un set de instrucciones, determinando cómo se ejecuta cada instrucción
6
New cards
CPU (Central Processing Unit)
Unidad central de procesamiento, responsable de interpretar y ejecutar instrucciones, generar señales de control, realizar operaciones aritméticas y lógicas
7
New cards
Memoria principal
Almacena datos de entrada, instrucciones del programa y resultados intermedios
8
New cards
Registros
Áreas de almacenamiento dentro de la CPU que almacenan el contexto de la instrucción que se está ejecutando, incluyendo la instrucción y los datos
9
New cards
Unidad de control (CU)
Interpreta y ejecuta instrucciones, genera señales de control para habilitar las operaciones de la CPU
10
New cards
Unidad aritmético-lógica (ALU)
Realiza operaciones aritméticas y lógicas sobre los datos
11
New cards
Buses
Colectores de datos e instrucciones que permiten la transferencia de información entre los componentes de la computadora
12
New cards
Periféricos
Dispositivos que permiten la comunicación de la computadora con el entorno, incluyendo dispositivos de entrada, salida y almacenamiento
13
New cards
Interfaces
Componentes que permiten la conexión y comunicación entre la CPU, la memoria y los periféricos
14
New cards
DMA (Direct Memory Access)
Unidad de acceso directo a memoria, que transfiere datos entre la memoria y un periférico sin la intervención de la CPU
15
New cards
Controlador
Unidad de control de un periférico, que gestiona la comunicación del periférico con el bus y el almacenamiento de datos
16
New cards
Puerto
Dirección que identifica un periférico para la comunicación con la CPU
17
New cards
También se refiere a una dirección de memoria que actúa como memoria temporal para los datos que se envían o reciben desde algunos periféricos
18
New cards
Bit (Binary Digit)
Dígito binario, unidad mínima de información, representada por 0 o 1
19
New cards

CPU

Unidad de trabajo de la CPU, expresada en bits, indicando la cantidad de información que puede procesar en un paso

20
New cards
Palabra de memoria
Cantidad de información que se puede almacenar en una posición de memoria
21
New cards

Sistema numérico posicional

Sistema donde el valor de un dígito depende de su posición en el número

22
New cards
El peso de un dígito es la base elevada a la posición que ocupa
23
New cards
Base
Número de símbolos utilizados en un sistema numérico
24
New cards
Sistema decimal
Sistema numérico de base 10, utilizando los dígitos del 0 al 9
25
New cards
Sistema binario
Sistema numérico de base 2, utilizando los dígitos 0 y 1
26
New cards
Sistema octal
Sistema numérico de base 8, utilizando los dígitos del 0 al 7
27
New cards
Sistema hexadecimal
Sistema numérico de base 16, utilizando los dígitos del 0 al 9 y las letras A, B, C, D, E y F
28
New cards
Conversión entre sistemas numéricos
Proceso de transformar un número de una base a otra
29
New cards
Complemento a la base
Representación de un número negativo en un sistema numérico
30
New cards
Se calcula restando el número de la base elevada a la cantidad de cifras del número
31
New cards
Complemento restringido
Se obtiene restando el número de la base elevada a la cantidad de cifras del número, menos 1
32
New cards
En binario, se calcula invirtiendo todos los bits
33
New cards
ASCII (American Standard Code for Information Interchange)
Código estándar para la representación de caracteres alfanuméricos, utilizando 7 u 8 bits por carácter
34
New cards
Unicode
Código de caracteres universal que permite representar 65536 símbolos
35
New cards
String
Cadena de caracteres alfanuméricos
36
New cards
BCD (Binary-Coded Decimal)
Código que representa los dígitos decimales del 0 al 9 en bloques binarios de 4 bits
37
New cards
Empaquetado
Proceso de eliminar la zona de los caracteres numéricos en una cadena de texto y agrupar los dígitos BCD en forma reducida
38
New cards
Punto fijo
Representación de números enteros con una coma decimal fija, donde la parte entera y la parte fraccionaria tienen una longitud predefinida
39
New cards
Punto flotante
Representación de números reales utilizando una mantisa y un exponente, permitiendo representar números muy grandes y muy pequeños
40
New cards
Mantisa
Parte del número en punto flotante que representa los dígitos sin la coma decimal
41
New cards
Exponente
Parte del número en punto flotante que indica la posición de la coma decimal en la mantisa
42
New cards
Característica
Exceso sumado al exponente para simplificar la representación
43
New cards
Normalización
Ajuste del exponente para que el primer dígito de la mantisa sea distinto de cero
44
New cards
Overflow
Error que ocurre cuando un resultado es demasiado grande para ser representado en el formato dado
45
New cards
Underflow
Error que ocurre cuando un resultado es demasiado pequeño para ser representado en el formato dado
46
New cards
Precisión simple
Representación de un número real en 4 octetos (32 bits)
47
New cards
Precisión doble
Representación de un número real en 8 octetos (64 bits)
48
New cards
Representaciones redundantes
Códigos que agregan bits redundantes para detectar y/o corregir errores en la transmisión o almacenamiento de datos
49
New cards
Paridad
Método de detección de errores que agrega un bit a un grupo de bits para que la cantidad total de bits '1' sea par o impar
50
New cards
Máquina Analítica
Computadora mecánica diseñada por Charles Babbage en el siglo XIX, que nunca se construyó completamente
51
New cards
Compuerta lógica
Bloque elemental que permite la implementación de un circuito digital, representando una función booleana
52
New cards
Circuito lógico
Representación de una red de compuertas, cuyo comportamiento se describe mediante funciones booleanas
53
New cards
Transistor
Conmutador electrónico que controla el flujo de tensión y se utiliza para construir compuertas lógicas
54
New cards
Chip
Circuito electrónico implementado en una estructura de silicio
55
New cards
Circuito integrado
Soporte físico que contiene conjuntos de compuertas lógicas
56
New cards
SSI (Small Scale Integration)
Circuitos integrados con hasta 10 compuertas
57
New cards
MSI (Medium Scale Integration)
Circuitos integrados con menos de 100 compuertas
58
New cards

Álgebra de Boole

Sistema algebraico que utiliza variables binarias (0 o 1) y operadores lógicos para representar funciones lógicas

59
New cards
Función booleana
Expresión algebraica que describe el comportamiento de un circuito lógico, utilizando variables binarias, operadores lógicos (AND, OR, NOT) y paréntesis
60
New cards
Tabla de verdad
Lista de todas las posibles combinaciones de valores de entrada para una función booleana y los correspondientes valores de salida
61
New cards
Término canónico
Producto o suma en el que aparecen todas las variables de una función, en su forma directa o inversa
62
New cards
Mintermino
Producto canónico que vale 1 para una combinación específica de valores de entrada
63
New cards
Maxitérmino
Suma canónica que vale 0 para una combinación específica de valores de entrada
64
New cards
Forma normal disyuntiva (FND)
Expresión de una función como la suma de minitérminos que valen 1 en la tabla de verdad
65
New cards
Forma normal conjuntiva (FNC)
Expresión de una función como el producto de maxitérminos que valen 0 en la tabla de verdad
66
New cards
Minimización de circuitos
Simplificación de un circuito lógico para utilizar la menor cantidad de compuertas y conexiones posibles
67
New cards
Mapa de Karnaugh
Método gráfico para la simplificación de funciones booleanas, utilizando una matriz para representar las combinaciones de variables