Detrás de toda la interfaz, ¿Cómo funcionan los Sistemas Operativos?
Por Juan Bernal (@bernalcodes)
El usuario promedio no tiende a preguntarse a profundidad qué tanto está
pasando detrás de todas las ventanas, botones, gráficos, animaciones y
avisos con los que se cruza en su día a día, durante el cotidiano uso de
su computadora personal; ¿qué hay detrás de todo este conjunto de imágenes
y figuras?
Debemos empezar por entender cómo está compuesto un Sistema Operativo.
Siendo el administrador principal de la máquina, la teoría general lo
descompone en partes que incluyen: el Kernel, diferentes capas de
abstracción que permiten comunicar, a través de
llamadas al sistema, al hardware (controladores de dispositivo) el sistema operativo para que luego se gestione el orden y prioridad de
las tareas a realizar.
Además, resulta adecuado entender cómo ocurre la ejecución del mismo sistema operativo, empezando por el boot de la propia máquina, el diagnóstico de la BIOS y la carga del sistema en memoria. Es a partir de dicho momento que el Sistema per se inicia sus labores de gestión de recursos y memoria para poder cargar los demás procesos o rutinas que nos llevan hasta la vista de inicio de sesión.
A continuación una presentación realizada en Google Slides para sumergirse más dentro del amplio tema del funcionamiento de los sistemas operativos, además de ver un poco de código fuente del kernel de Linux y del kernel Serenity para entender cómo lucen desde el propio código.
Comentarios
Publicar un comentario