Sistemas Operativos ULA
Documentación oficial de la cátedra de Sistemas Operativos (ULA). Aprende cómo funciona realmente el software que mueve al mundo.
#include <sys/syscall.h> void main() { // Bye printf(). Hello Kernel. // syscall(ID, stdout, message, length); syscall(SYS_write, 1, "Directo al Metal\n", 17); }
Una simulación de ingeniería real
C Puro (Standard C11)
Sin Garbage Collectors ni abstracciones costosas. Gestionarás tu propia memoria y entenderás el costo de cada línea de código.
Linux nativo
Windows es para usuarios; Linux es para ingenieros. Trabajaremos sobre WSL2 o Linux nativo para interactuar directo con el Kernel.
Git & GitHub Flow
Olvida enviar archivos .zip. Aquí se trabaja con Forks, Ramas (Branches) y Pull Requests, como en la industria.
Proyectos, no exámenes
Construirás un malloc, una herramienta de gestión Cloud y un Servidor Web concurrente capaz de manejar tráfico real.
El gimnasio "C-lings"
Un repositorio con decenas de ejercicios rotos automatizados. Tu tarea diaria es arreglarlos hasta que pasen los tests.
Seguridad ofensiva
Aprenderás a programar defendiéndote. Buffer Overflows, Race Conditions y fugas de memoria serán tus enemigos diarios.