Abstracciones y Tecnología

Elián Chacha

Get Started. It's Free
or sign up with your email address
Abstracciones y Tecnología by Mind Map: Abstracciones y Tecnología

1. Rendimiento

1.1. Diferentes métricas de rendimiento y conjuntos de aplicaciones para medir él tiempo de respuesta o tiempo de ejecución y medir él throughput

1.1.1. Rendimiento = 1/Tiempo

1.1.1.1. Depende

1.1.1.1.1. Efectividad del algoritmo elegido

1.1.1.1.2. Software de sistema utilizado para crear y traducir el programa a lenguaje máquina

1.1.1.1.3. Efectividad del computador a la hora de ejecutar las instrucciones (operaciones de E/S)

1.1.2. Un reloj que marca la realización de determinados eventos en el hardware

1.1.3. El CPI o ciclos por instrucción, es el número medio de ciclos de reloj que se necesitan para ejecutar una instrucción

2. Evolución

2.1. Inicios (valvulas)

2.1.1. En 1941 se inicia la construcción del ENIAC

2.1.2. En 1945 John Von Neuman publica el artículo “First Draft of a Report on the EDVAC”

2.2. 2ª generación (transistores)

2.2.1. 1947, invención del transistor

2.2.2. CDC 1604, PDP-1 …

2.3. 3ª generación (circuitos integrados)

2.3.1. 1964, aparición del circuito integrado

2.3.2. CDC 6400, PDP-5, …

2.4. 4ª generación - microprocesadores:

2.4.1. Década de los 70, primer microprocesador y pastillas de memoria de semiconductor.

2.4.2. Ordenador personal

2.5. Redes de computadores y más

3. Aplicaciones

3.1. Servidores

3.1.1. Diseñados para la ejecución de grandes programas para múltiples usuarios de forma simultánea y solo accesibles vía red

3.2. Computadores Personales

3.2.1. Computador diseñado para uso particular

3.3. Supercomputadores

3.3.1. Computadores de más alto rendimiento y coste

3.4. Centros de Datos

3.4.1. Alberga un elevado número de servidores

3.5. Computadores empotrados

3.5.1. Diseñados para cubrir necesidades específicas

3.6. Era PosPC

3.6.1. PMD y Cloud Computing

4. Funcionamiento

4.1. Componentes

4.1.1. La placa base contiene paquetes de circuitos integrados o chips.

4.1.2. Memoria: programas y datos que necesitan los programas

4.1.3. Procesador o CPU: es la parte activa de la placa base.

4.1.4. Memoria caché: es un tipo de memoria más pequeña y rápida que actúa como un buffer de la memoria DRAM. Tecnología SRAM (Static Random Access Memory)

4.2. Interfaz hardware - software

4.2.1. ISA (Instruction Set Architecture) o arquitectura, de un computador es la interfaz entre el hardware y el software de más bajo Nivel.

4.2.2. Incluye cualquier cosa que los programadores necesiten saber para hacer que un programa en lenguaje máquina funcioné correctamente

4.2.3. El SO encapsula los detalles de la E/S, de la asignación de memoria y del resto de funciones de bajo nivel.

4.2.4. El principio de abstracción es el que permite el desarrollo de sistemas complejos basándose en la ocultación de los detalles de bajo nivel entre niveles sucesivos de una jerarquía