Abstracciones y Tecnología
por PRISCILA MABEL RUIZ VERDUGO
1. Computadoras y Revolución de la Información
1.1. Transformación de aplicaciones antes inviables.
1.2. Ejemplos de uso: automóviles (reducción de contaminación, eficiencia) y teléfonos móviles (comunicación global).
2. Lenguaje de Computadores
2.1. Ventajas de lenguajes de alto nivel (productividad, portabilidad).
2.2. Comunicación a través de números binarios (0 y 1).
2.3. Lenguaje ensamblador como intermediario entre humano y máquina.
3. Tipos de Computadoras
3.1. Desktop Computers: Uso personal, buen rendimiento a bajo costo.
3.2. Servers: Ejecución de grandes programas, énfasis en fiabilidad y expansión.
3.3. Supercomputers: Alto rendimiento, configuraciones complejas (cientos de procesadores).
3.4. Datacenters: Espacios diseñados para albergar servidores masivos.
3.5. Embedded Computers: Diseñados para funciones específicas (en coches, teléfonos, etc.)
4. Funciones básicas del computador
4.1. Entrada de datos
4.2. Procesamiento de datos
4.3. Almacenamiento de datos
4.4. Salida de datos
5. Componentes clásicos de un computador
5.1. Entrada: Dispositivos como teclados, ratones, etc.
5.2. Salida: Monitores, impresoras, etc.
5.3. Procesador (CPU): Ruta de datos (operaciones aritméticas) + Ruta de control (dirección de operaciones)
5.4. Memoria: Almacenamiento de programas y datos
5.4.1. Memoria principal (volátil): DRAM
5.4.2. Memoria caché: SRAM (más rápida)
5.4.3. Memoria secundaria (no volátil): Discos magnéticos, discos ópticos, memoria flash
6. Rendimiento de Programas
6.1. Factores: algoritmo, software de sistema, capacidad del computador.
6.2. Diferencia entre aplicaciones complejas y hardware simple.
7. Rendimiento
7.1. Métricas
7.1.1. Tiempo de respuesta (ejecución)
7.2. Factores que mejoran el rendimiento
7.2.1. Procesador más rápido
7.2.2. Más procesadores en sistemas multiprocesador