El sistema informático se divide en dos entidades funcionales. El hardware y el software son dos entidades funcionales del sistema informático. El sistema operativo es el vínculo entre el hardware y el software. Hay ciertas capas en el sistema informático a través de las cuales pasa un proceso para realizar una tarea. Aquí discutiremos sobre cada capa.
Las siguientes son las diferentes capas de abstracción en el sistema informático:
- Declaración del problema:
la declaración del problema se establece en lenguaje natural. Puede ser ambiguo o impreciso. Es básicamente el requisito del usuario del sistema. - Algoritmo:
el algoritmo es el procedimiento paso a paso para realizar una tarea específica. Está garantizado para terminar. Tiene definición, computabilidad efectiva y finitud. - Programa:
el programa expresa el algoritmo utilizando un lenguaje informático, como un lenguaje de alto nivel y un lenguaje de bajo nivel. El usuario escribe el código para la declaración de su problema. - Arquitectura
del conjunto de instrucciones: la arquitectura del conjunto de instrucciones especifica el conjunto de instrucciones que la computadora puede realizar utilizando tipos de datos y modos de direccionamiento. - Microarquitectura:
la microarquitectura es la organización detallada de la implementación de un procesador. - Circuitos
lógicos: los circuitos lógicos combinan operaciones básicas para realizar una microarquitectura. - Dispositivo:
el dispositivo tiene las propiedades de los materiales y la capacidad de fabricación.