Abstracciones y Tecnologías de los Computadores

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Abstracciones y Tecnologías de los Computadores por Mind Map: Abstracciones y Tecnologías de los Computadores

1. 1. Relevancia

1.1. Se hace posible lo que antes eran computadoras sumamente caras.

1.1.1. Computadores en automoviles

1.1.2. Teléfonos móviles

1.1.3. Genoma Humano

1.1.4. World Wide Web

1.1.5. Motores de búsqueda

1.2. Nuevas Aplicaciones resuelven aún más problemas afectando directamente a la sociedad.

2. 2. Clases de Computadoras según su finalidad

2.1. Computadores de Escritorio

2.2. Servidores

2.3. Supercomputadores

2.4. Datacenters

2.5. Empotrados

3. 3. Objetivos del Capítulo

3.1. Entender cómo se traduce de un lenguaje de alto nivel a lenguaje de máquina

3.2. Comprender cómo funciona la interfaz entre hardware y software

3.3. Aprender a mejorar el rendimiento de ciertas aplicaciones

4. 4. Rendimiento de un programa

4.1. depende de:

4.1.1. 1. Efectividad del algoritmo y lenguaje de programación

4.1.2. 2. Software del sistema (SO. Sistema de E/S)

4.1.3. 3. Efectividad de la máquina (Procesador, Dispositivos de E/S)

5. 5. Más allá de un programa

5.1. Las aplicaciones complejas son una colección de programas que mediante una capa de software se traducen en instrucciones de máquina sencillas.

6. 6. Software del sistema

6.1. Sistema Operativos

6.1.1. Gestión de dispositivos de E/S, asignación de memoria y repartición de recursos

6.2. Compiladores

6.2.1. Traducen instrucciones de alto nivel en instrucciones que el hardware puede ejecutar

7. 7. De lenguaje de alto nivel a lenguaje de máquina

7.1. En hardware solo hay 2 estados, encendido y apagado, 1 o 0

7.2. Las instrucciones son una serie de bits que pueden ser interpretados con números

7.3. Ensamblador traduce de una notación simbólica a instrucciones de máquina

8. 8. Beneficios de los lenguajes de Alto Nivel

8.1. Se acercan a un lenguaje más natural que es más comprensible para el programador

8.2. La productividad del programador es alta

8.3. Los programas son independientes de la máquina en donde fueron creados

9. 9. Componentes clásicos de un ordenador

9.1. Funciones básicas del hardware

9.1.1. Entrada, salida, procesamiento y almacenamiento de datos

9.2. Cualquier componente nuevo o antiguo se puede clasificar en:

9.2.1. Entrada, salida, ruta de datos y de control, procesador y memoria

10. 10. Contenido del computador

10.1. Placa base

10.2. Memoria

10.3. Procesador

10.3.1. Ruta de datos

10.3.2. Ruta de control

10.4. Memoria Caché

11. 11. Almacenamiento de la información

11.1. Memoria principal, volátil y DRAM

11.2. Memoria Secundaria

11.2.1. Discos magnéticos, discos duros

11.2.2. Discos ópticos

11.2.3. Memoria FLASH

12. 12. Interfaz Hardware-Software

12.1. ISA es la arquitectura del conjunto de instrucciones que actúa como interfaz entre el hardware y software de más bajo nivel

12.2. El SO se encarga de encapsular detalles de los dispositivos de E/S, asignación de memoria, entre otras tareas de bajo nivel

12.3. La abstracción permite el desarrollo de sistemas complejos ocultando los aspectos de bajo nivel entre niveles sucesivos de jerarquía