Red de conocimiento informático - Aprendizaje de código fuente - El propósito de la abstracción es generar y resolver ciertos problemas.

El propósito de la abstracción es generar y resolver ciertos problemas.

El propósito de la abstracción informática es estructurar y resolver problemas.

La abstracción es uno de los conceptos más importantes en informática. Por ejemplo, es una buena práctica de programación especificar una interfaz de programación de aplicaciones (API) simple para un conjunto de funciones, de modo que los programadores puedan usar el código sin comprender su funcionamiento interno. Los diferentes lenguajes de programación proporcionan diferentes formas y niveles de soporte de abstracción, como declaraciones de clases Java y prototipos de funciones C.

Como se muestra en la figura siguiente, en un procesador, la arquitectura del conjunto de instrucciones proporciona una abstracción del hardware del procesador real. Usando esta abstracción, el código de máquina se comporta como si hubiera varios cuadros numerados ejecutándose en un procesador que ejecuta vagamente una sola instrucción. La capa subyacente ya es mucho más compleja y sorprendente de lo que describe la abstracción, y puede ejecutar múltiples instrucciones en paralelo, pero siempre permanece consistente con un modelo ordenado simple. Siempre que el modelo de ejecución sea el mismo, diferentes implementaciones de procesador pueden ejecutar el mismo código de máquina y proporcionar diferentes gastos generales y rendimiento.

La composición de un sistema informático:

Un sistema informático está compuesto por hardware y software del sistema. Estos hardware y software trabajan juntos para ejecutar programas de aplicación. La información dentro de la computadora está representada. mediante un conjunto de bits de representación de formulario, estos bits se interpretarán de manera diferente dependiendo de la situación anterior, el programa es traducido a diferentes formas por otros programas, comenzando desde el texto ASCII, el programa es traducido a diferentes formas por otros programas, comenzando desde Texto ASCII y luego compilado y vinculado mediante un convertidor en un archivo ejecutable binario.

El procesador lee e interpreta instrucciones binarias almacenadas en la memoria principal. Dado que la computadora pasa mucho tiempo copiando datos entre la memoria, los dispositivos de E/S y los registros de la CPU, el almacenamiento en el sistema está dividido. Estructura jerárquica: los registros de la CPU se encuentran en el nivel superior, seguidos por la memoria caché de alarmas de hardware multicapa, la memoria principal DRSM y la memoria de disco. En un modelo por niveles, los dispositivos de almacenamiento de nivel superior son más rápidos y cuestan más por bit que los dispositivos de almacenamiento de nivel inferior.