Sistemas Operativos

Cursos para comprender qué hay debajo de cada programa: cómo el sistema operativo media entre el hardware y tu código, y cómo trabajar con él desde la consola. Cada idea se comprueba en una terminal Linux con ejemplos en C y Bash.

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.

Comenzar!

Terminal y Línea de Comandos en Linux

Aprendé a trabajar con soltura desde la consola, la herramienta diaria de todo programador. Cada comando hace una cosa pequeña y, combinándolos en la shell Bash, se resuelve casi cualquier tarea.

A lo largo de 43 temas pasarás de lo cotidiano a lo potente: navegar el sistema de archivos, manipular archivos y directorios, gestionar usuarios, grupos y permisos, redirigir la entrada y la salida, y encadenar comandos con tuberías. Filtrarás y transformarás texto con grep, sed y awk.

El recorrido se completa con procesos, variables de entorno, administración de paquetes, servicios, discos y red. Cada tema se practica en una terminal real, hasta escribir tu primer script y analizar un archivo de registro como proyecto final.

Comenzar!

Volver a Tutoriales Programación Ya