Abstracciones y Tecnología

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

1. Software de Sistema

1.1. Sistema Operativo

1.1.1. Gestión de operaciones de E/S

1.1.2. Asignación de almacenamiento y memoria

1.1.3. Reparto de recursos del sistema

1.2. Compiladores

1.2.1. Traduce el lenguaje de alto nivel

1.2.2. Traducción de un lenguaje de alto nivel a lenguaje de máquina es compleja

2. Del lenguaje del alto nivel a lenguaje de máquina

2.1. Necesitan dos letras

2.1.1. on

2.1.1.1. 1

2.1.2. off

2.1.2.1. 0

2.2. Son números binarios

2.3. Cada letra como dígito binario o bit

2.4. Esclavos de nuestros comandos(instrucciones)

2.5. Instrucciones se pueden ver como números

2.6. Traducir una notación simbólica a binario

2.6.1. ensamblador

3. Beneficios de los lenguajes de alto nivel

3.1. Pensar en un lenguaje más natural

3.2. Incrementar la productividad del programador

3.3. Programas sean independientes del computador

4. Componentes clásicos de un ordenador

4.1. Funciones básicas del hardware

4.1.1. Entrada de datos

4.1.2. Procesamiento de datos

4.1.3. Almacenamiento de datos

4.1.4. Salida de datos

4.2. Componentes clásicos

4.2.1. Entrada

4.2.2. Salida

4.2.3. Ruta de datos y de control o procesador

4.2.4. Memoria

4.3. Contenido de un computador

4.3.1. Placa base

4.3.1.1. Contiene circuitos integrados

4.3.2. Memoria

4.3.2.1. Construidas a partir de DRAM (Dynamic Random Access Memory)

4.3.3. Pocesador

4.3.3.1. Ruta de datos

4.3.3.1.1. Encargado de las operaciones aritméticas

4.3.3.2. Ruta de control

4.3.3.2.1. Indica que hacer a

4.3.4. Memoria caché

4.3.4.1. Pequeña

4.3.4.2. Rápida

4.3.4.3. Buffer de la memoria DRAM

4.4. Almacenamiento de la información

4.4.1. Memoria principal, volátil, RAM

4.4.2. Memoria secundario, no volátil

4.4.2.1. Discos magnéticos, discos duros

4.4.2.2. Discos ópticos

4.4.2.3. Memoria flash

5. Relevancia

5.1. Revolución de la información

5.2. Aplicaciones

5.2.1. Computadoras en automóviles

5.2.2. Teléfonos móviles

5.2.3. Proyecto Genoma Humano

5.2.4. World Wide Web

5.2.5. Motores de Búsqueda

5.3. Avances en la tecnología

5.4. Constantes mejoras en el Hardware

6. Clases de computadoras

6.1. Computadoras de escritorio

6.1.1. Uso particular

6.1.2. Rendimiento a bajo precio

6.1.3. 30 años de antiguedad

6.2. Servidores

6.2.1. Múltiples usuarios

6.2.2. Accesibles vía red

6.2.3. Capacidad de expansión y fiabilidad

6.3. Supercomputadores

6.3.1. Alto rendimiento y coste

6.3.2. Configurados como servidores

6.3.3. Formados por miles de procesadores

6.3.4. Gran capacidad de memoria y almacenamiento

6.4. Internet datacenters

6.4.1. Elevado número de servidores

6.4.2. Proporciona necesidades

6.4.2.1. Potencia

6.4.2.2. Refrigeración

6.4.2.3. Ancho de red

6.4.3. Utilizados por eBay y Google

6.5. Computadoras empotradas

6.5.1. Cubre necesidades específicas

6.5.2. Rendimiento limitado

6.5.3. Restricciones de coste o potencia

6.5.4. Baja tolerancia a fallos

7. Rendimiento de un programa

7.1. Efectividad del algoritmo elegido

7.2. Software del sistema

7.3. Efectividad del computador

7.4. Componente de hardware o software

7.4.1. Algoritmo

7.4.1.1. Número de sentencias

7.4.2. Lenguaje de programación, compilador y arquitectura

7.4.2.1. Número de instrucciones

7.4.3. Procesador y sistema de memoria

7.4.3.1. Rapidez de ejecución de instrucciones

7.4.4. Sistema E/S

7.4.4.1. Rapidez de operaciones de E/S