Fundamentos de Sistemas Operativos
Comprendé qué es un sistema operativo, qué problemas resuelve y cómo media entre el hardware y los programas que escribimos. Cada vez que un programa imprime un texto, abre un archivo o pide memoria, no habla con la máquina: se lo pide a ese intermediario.
Sus 34 temas avanzan de abajo hacia arriba: la arquitectura de una computadora, la CPU y el ciclo de instrucción, el kernel, el modo usuario y el modo kernel, las llamadas al sistema, las interrupciones y el proceso de arranque. Luego recorrerás los tipos de sistemas operativos y las arquitecturas de kernel.
Una visión general de procesos, memoria, archivos, dispositivos y permisos prepara los cursos siguientes. Con ejemplos en C y Bash sobre Linux observarás las llamadas al sistema con strace, consultarás /proc y /sys, y construirás un inspector del sistema como proyecto final.