Los sistemas operativos son el software fundamental que gestiona los recursos hardware y proporciona servicios
a las aplicaciones. El temario TAI incluye tanto Windows (en sus versiones de escritorio y servidor) como Linux
(distribuciones como Ubuntu, Debian, Red Hat/CentOS).
Los conceptos más importantes en este bloque son: la gestión de procesos (planificación de CPU, estados de proceso:
nuevo, listo, en ejecución, bloqueado, terminado), la gestión de memoria (paginación, segmentación, memoria virtual,
swapping), el sistema de ficheros (FAT32, NTFS, ext4, sistemas jerárquicos) y la gestión de dispositivos (drivers, E/S).
En Linux es habitual preguntar sobre comandos básicos de la línea de órdenes: navegación por el sistema de ficheros
(ls, cd, pwd, mkdir, rm), gestión de permisos (chmod, chown, umask), gestión de procesos (ps, top, kill, nice),
redes (ifconfig, ip, ping, netstat) y administración de paquetes (apt, yum, rpm).
La virtualización es un tema cada vez más presente: hipervisores tipo 1 (bare metal) y tipo 2 (hosted),
tecnologías como VMware, Hyper-V, KVM o VirtualBox, y la diferencia entre máquinas virtuales y contenedores (Docker).