La máquina
CPU, memoria, almacenamiento y dispositivos: qué hace el hardware por sí solo y qué no puede hacer.
Sistemas operativos · Curso 1 de 15
Comprende qué es un sistema operativo, qué problemas resuelve y cómo media entre el hardware y los programas que escribimos. Del ciclo de instrucción de la CPU al kernel, las llamadas al sistema, las interrupciones y el arranque, con ejemplos prácticos en C y Bash sobre Linux.
Antes de procesos, memoria y archivos
Cada vez que un programa imprime un texto, abre un archivo o pide memoria, no habla con el hardware: se lo pide al sistema operativo. Este curso explica quién es ese intermediario, por qué existe y qué ocurre exactamente en la frontera entre tu código y la máquina.
Avanzamos de abajo hacia arriba: la arquitectura de una computadora, el kernel, el modo usuario y el modo kernel, las llamadas al sistema, las interrupciones y el proceso de arranque. Después recorremos los tipos de sistemas operativos y una visión general de procesos, memoria, archivos y dispositivos, siempre comprobando cada idea en una terminal Linux.
El recorrido
Del transistor que ejecuta instrucciones al comando que escribes en la shell.
CPU, memoria, almacenamiento y dispositivos: qué hace el hardware por sí solo y qué no puede hacer.
Kernel, modo usuario y modo kernel: por qué tu programa no puede tocar el disco directamente.
Llamadas al sistema, interrupciones y arranque: cómo se cruza la frontera y cómo empieza todo.
Procesos, memoria, archivos y dispositivos: el mapa de lo que estudiarás en los cursos siguientes.
Ruta completa
Aquí se presenta cada tema a vista de pájaro. La profundidad llega después, en su propio curso.