ABSTRACCIONES Y TECNOLOGÍA

Get Started. It's Free
or sign up with your email address
ABSTRACCIONES Y TECNOLOGÍA by Mind Map: ABSTRACCIONES Y TECNOLOGÍA

1. Mejoras en el hardware permiten la creación de aplicaciones para resolver multitud de problemas

2. 2. MÁS ALLÁ DE UN PROGRAMA

2.1. Software de sistema

2.1.1. Sistema Operativo

2.1.1.1. Gestióna operaciones de E/S

2.1.1.2. Asignación de almacenamiento y memoria

2.1.2. Compiladores

2.1.2.1. Traduce un programa escrito en un lenguaje de alto nivel en instrucciones que el hardware pueda ejecutar

2.1.3. Del lenguaje de alto nivel al lenguaje maquina

2.1.3.1. Para hablar con el hardware (dígito binario o bit)

2.1.3.1.1. On

2.1.3.1.2. Off

2.1.3.2. Para traducir de una notación simbólica a binario

2.1.3.2.1. Ejemplo

2.1.3.3. Lenguaje binario que entiende la máquina se le denomina lenguaje máquina

2.1.3.3.1. Ejemplo

2.1.3.4. Beneficios de los lenguajes de alto nivel

2.1.3.4.1. pensar en un lenguaje mas natural

2.1.3.4.2. incrementar la productividad del programador

2.1.3.4.3. programas sean independientes del computador

3. 3. BAJO LA CUBIERTA

3.1. Componentes clásicos de un ordenador

3.1.1. Independencia de la tecnología utilizada

3.1.1.1. Entrada

3.1.1.2. Salida

3.1.1.3. Procesador

3.1.1.4. Memoria

3.2. Contenido de un Computador

3.2.1. Placa base

3.2.1.1. Contiene chips o circuitos integrados

3.2.1.1.1. Conecta con dispositivos de E/S

3.2.1.1.2. Memoria

3.2.1.1.3. Procesador

3.2.1.1.4. Memoria Caché

3.3. Almacenamiento de la información

3.3.1. Memoria Principal

3.3.1.1. Volátil

3.3.1.1.1. DRAM

3.3.2. Memoria Secundaria

3.3.2.1. No Volátil

3.3.2.1.1. Discos Magnéticos

3.3.2.1.2. Discos Opticos

3.3.2.1.3. Memoria flash

3.4. Interfaz hardware-software

3.4.1. ISA

3.4.1.1. Arquitectura de un computador

3.4.1.2. Interfaz entre hardware y software de mas bajo nivel

3.4.2. El SO encapsula detalles de la E/S, asignación de memoria y funciones de bajo nivel

4. 1. INTRODUCCIÓN

4.1. Relevancia

4.1.1. Computadoras en automoviles

4.1.2. Teléfonos móviles

4.1.3. Proyecto del genoma humano

4.1.4. World Wide web

4.1.5. Motores de busqueda

4.2. Clases de Computadores según su finalidad

4.2.1. Computadores de Escritorio

4.2.2. Servidores

4.2.3. Supercomputadores

4.2.4. Datacenters

4.2.5. Computadores embebidos

4.3. Rendimiento de un programa

4.3.1. depende de

4.3.1.1. 1. Efectividad del algoritmo

4.3.1.2. 2. Software del sistema

4.3.1.3. 3. Efectividad del computador