Está en la página 1de 12

FACULTAD DE INGENIERÍA

1.2 Niveles de abstracción


en los sistemas de cómputo
1.2 Niveles de abstracción de un sistema de
cómputo

Aspectos que ayudan a decidir respecto a un sistema de cómputo.


La arquitectura soporta el sistema operativo y los lenguajes de programación.
1.2 Niveles de abstracción de un sistema de
cómputo

Considerar una computadora como “caja negra” implica el riesgo de


asumir los programas igual de eficientes en diferentes arquitecturas

Debemos pensar ¿Qué sistema elegir?,


¿Se requiere de servidores?, ¿Y si tuviera
que implementar un sistema embebido?
1.2 Niveles de abstracción de un sistema de
cómputo

Niveles jerárquicos de abstracción

La coordinación de los niveles de


abstracción de un sistema digital
se puede visualizar en función del
nivel de diseño.

¿Qué resuelve cada nivel?


1.2 Niveles de abstracción de un sistema de
cómputo

Es importante conocer la relación entre lenguajes de alto nivel y de bajo nivel, así
como su relación con el hardware.
1.2 Niveles de abstracción de un sistema de
cómputo

Los mayores cambios en los sistemas de cómputo se atribuyen


principalmente a dos causas:
1. El desarrollo de los microcontroladores
Permitieron reducir en tamaño y costo de las computadoras, y
aumentar en gran medida su capacidad y poder dar acceso a
más equipos, aplicaciones, personas, etc,
1.2 Niveles de abstracción de un sistema de
cómputo

2. El desarrollo de las redes de
área local (LAN ), y de las
comunicaciones  que permitieron
conectar ordenadores con
posibilidad de transferencia
de datos a alta velocidad
1.2 Niveles de abstracción de un sistema de
cómputo

La abstracción es ampliamente usada en otras disciplinas como el arte


Henri Matisse, “Naked blue IV” K. Hokusai “South Wind, Clear Sky”
1.2 Niveles de abstracción de un sistema de
cómputo

En 1931 Harry Beck produjo la primera representación abstracta y esquemática de la red del metro de
Londres: simplificó las trayectorias a solo líneas horizontales, verticales y diagonales, donde las distancias
entre las estaciones ya no eran proporcionales a las distancias geográficas.
1.2 Niveles de abstracción de un sistema de
cómputo

¿Por qué es importante la abstracción en las Ciencias Computacionales?

El software en sí es abstracto, y la disciplina de desarrollo de


software requiere habilidades de abstracción para poder
dominar la complejidad.

Una vez que te das cuenta de que la informática tiene que ver con la construcción,
manipulación y razonamiento acerca de abstracciones, se hace evidente que un
requisito importante para la buena escritura de programas es la capacidad para
manejar abstracciones de manera precisa.
1.2 Niveles de abstracción de un sistema de
cómputo

En las ciencias de la computación, no sólo es fundamental que los


estudiantes sean capaces de manipular formalismos simbólicos y
numéricos, también es necesario que tengan habilidades para pasar del
mundo real, informal y complicado, a un modelo abstracto simplificado.

El currículo en informática de la ACM, reconoce la importancia de la abstracción


mediante la inclusión de aspectos como encapsulamiento, niveles de abstracción,
generalización y clases de abstracción; sin embargo, es el modelado y el análisis del
software los que reciben mayor atención
1.2 Niveles de abstracción de un sistema de
cómputo

Recursos de apoyo del tema:


Lectura
La importancia de la abstracción en informática
https://www.redalyc.org/html/849/84922622022/

Video
How exactly does binary code work?
https://ed.ted.com/lessons/how-exactly-does-binary-code-work-jose-americo-n-l-f-freitas

También podría gustarte