Preparar con éxito las oposiciones TAI (Técnico Auxiliar de Informática de la Administración del Estado) exige dominar a la perfección las bases de la informática de sistemas. Como profesor y preparador, siempre insisto a mis alumnos en que no se puede construir un edificio sólido sin buenos cimientos. En el ecosistema tecnológico de la Administración Pública, esos cimientos son, sin lugar a dudas, los sistemas operativos.
En este artículo, vamos a desgranar en profundidad el Tema 4 del Bloque II: Sistemas operativos. Características y elementos constitutivos. Sistemas Windows. Sistemas Unix y Linux. Sistemas operativos para dispositivos móviles. Este tema no solo es recurrente en el primer ejercicio tipo test, sino que es la base absoluta para entender el Bloque IV y enfrentarse al supuesto práctico. A lo largo de esta guía, analizaremos arquitecturas, compararemos plataformas y te proporcionaremos ejemplos reales de test TAI para que consolides tus conocimientos.
¿Qué es un Sistema Operativo y por qué es clave en la oposición TAI?
Un Sistema Operativo (SO) es el software base o conjunto de programas que gestiona los recursos del hardware y provee servicios a los programas de aplicación, actuando como intermediario entre el usuario y el equipo físico. En la oposición a Técnico Auxiliar de Informática, este tema es fundamental porque la Administración del Estado opera con infraestructuras híbridas: miles de puestos de usuario en entornos Windows y potentes servidores back-end corriendo sobre distribuciones de Linux/Unix.
Para comprender un SO, primero debemos entender sobre qué opera. Por ello, te recomiendo repasar previamente los conceptos de CPU, memoria y buses que abordamos en nuestro artículo sobre el Tema 1: Informática básica y arquitectura. El SO es el director de orquesta que decide qué proceso de la CPU se ejecuta y cuándo, cómo se asigna la memoria RAM y cómo se gestiona el almacenamiento persistente.
Además, su dominio es el requisito previo e ineludible para poder afrontar con garantías el Tema 1 del Bloque IV: Administración del Sistema Operativo, donde ya no solo se estudia la teoría, sino la gestión pura de usuarios, servicios y scripting. Ignorar este Tema 4 del Bloque II significa ir a ciegas a casi la mitad del examen.
Contenido clave del Tema 4: Sistemas Operativos para la oposición TAI
El contenido clave de este tema abarca cuatro pilares que estructuran el temario oficial: la teoría general de los elementos constitutivos de un SO, la arquitectura específica de la familia Microsoft Windows, el ecosistema estándar Unix/Linux, y finalmente, las particularidades de los sistemas operativos diseñados para dispositivos móviles (Android e iOS).
1. Características y elementos constitutivos de los Sistemas Operativos
Todo sistema operativo moderno, independientemente de si es para un ordenador de sobremesa, un servidor o un smartphone, comparte una serie de elementos arquitectónicos centrales que debes conocer para tu examen. Las características principales de un SO incluyen la concurrencia (múltiples procesos aparentemente al mismo tiempo), la compartición de recursos, la gestión a largo plazo de la información (sistemas de archivos) y el no determinismo (los eventos del sistema pueden ocurrir en cualquier orden).
Los elementos constitutivos más preguntados en el test TAI son:
- El Núcleo (Kernel): Es el corazón del sistema operativo. Reside en la memoria principal y tiene control total sobre el sistema. Gestiona las interrupciones, la asignación de memoria y el tiempo de procesador. Puede ser monolítico (Linux) o híbrido/microkernel (Windows NT).
- Gestor de Procesos: Se encarga de la creación, planificación (scheduling) y destrucción de procesos. Implementa algoritmos de planificación como Round Robin, SJF (Shortest Job First) o FIFO, determinando qué hilo de ejecución utiliza la CPU.
- Gestor de Memoria: Administra la memoria principal (RAM). Es crucial entender conceptos como la memoria virtual, la paginación y la segmentación, que permiten a los procesos creer que disponen de un bloque de memoria contiguo y exclusivo.
- Sistema de Entrada/Salida (I/O): Gestiona la comunicación con los dispositivos periféricos. (Concepto íntimamente ligado a nuestro Tema 2: Periféricos).
- Sistema de Archivos (File System): Estructura la información en medios de almacenamiento secundario. Proporciona las abstracciones de "archivo" y "directorio".
- Intérprete de Comandos (Shell): La interfaz (ya sea de línea de comandos CLI o gráfica GUI) que permite al usuario interactuar con el Kernel.
2. Sistemas Windows: Arquitectura y evolución
La familia de sistemas operativos Windows, desarrollada por Microsoft, domina el entorno de escritorio en la Administración Pública. Para el examen TAI, debes centrarte en la arquitectura Windows NT (New Technology), que es la base de todos los Windows modernos (desde Windows 2000 y XP hasta Windows 10, 11 y Windows Server).
La arquitectura de Windows NT se divide estrictamente en dos modos para proteger el sistema:
- Modo Usuario (User Mode): Aquí se ejecutan las aplicaciones de usuario y los subsistemas de entorno (como el subsistema Win32, POSIX, etc.). Tienen un acceso limitado a los recursos y deben pasar por el SO para acceder al hardware.
- Modo Núcleo (Kernel Mode): Tiene acceso total al hardware y a los recursos del sistema. Incluye el Executive (gestor de memoria, gestor de objetos, gestor de E/S), el microkernel modificado (que maneja interrupciones y despacho de hilos) y la HAL (Hardware Abstraction Layer), una capa fundamental que oculta las diferencias de hardware al resto del sistema operativo.
Otro concepto vital de Windows para la oposición es el Registro de Windows (Registry), una base de datos jerárquica centralizada donde se almacenan configuraciones del sistema, del hardware y de los usuarios (organizado en Hives como HKEY_LOCAL_MACHINE o HKEY_CURRENT_USER). También es imperativo dominar el sistema de archivos NTFS frente al antiguo FAT32, destacando sus capacidades de Journaling (recuperación ante fallos), cuotas de disco, cifrado (EFS) y permisos ACL de seguridad, conceptos que también enlazan con el Tema 5 del Bloque IV: Seguridad de sistemas de información.
3. Sistemas Unix y Linux: Filosofía y estructura
Unix y sus derivados (incluyendo GNU/Linux) son el estándar de facto en los servidores web, bases de datos y supercomputadores. En la oposición a Técnico Auxiliar de Informática, el peso de Linux es altísimo. La filosofía de Unix se basa en la idea de que "todo es un archivo" (incluso los dispositivos de hardware se representan como archivos en el directorio /dev) y en la creación de programas pequeños y especializados que hacen una sola cosa bien y se pueden conectar mediante tuberías (pipes).
Elementos clave que debes dominar para el examen:
- Estándar POSIX: Define una interfaz estándar del SO (API) y el entorno de comandos para asegurar la compatibilidad entre diferentes variantes de Unix.
- VFS (Virtual File System): Una capa de abstracción que permite a Linux manejar diferentes sistemas de archivos (ext4, XFS, FAT) de forma transparente para el usuario.
- FHS (Filesystem Hierarchy Standard): El árbol de directorios estándar. Debes saber qué contiene
/etc(archivos de configuración),/var(datos variables como logs),/biny/sbin(binarios esenciales),/home(directorios de usuarios) y/usr(programas de usuario). - Gestión de permisos: El sistema clásico (Lectura=4, Escritura=2, Ejecución=1) para Dueño, Grupo y Otros (UGO). Entender cómo funciona el comando
chmod 755es básico.
Tabla Comparativa: Windows vs. Linux en la oposición TAI
| Característica | Windows (Familia NT) | Linux (Familia Unix) |
|---|---|---|
| Tipo de Kernel | Híbrido (Microkernel modificado + Executive) | Monolítico (pero modular con carga dinámica de módulos) |
| Sistemas de Archivos | NTFS, ReFS, FAT32, exFAT | ext3, ext4, XFS, Btrfs, ZFS |
| Representación de unidades | Letras de unidad físicas/lógicas (C:, D:) | Árbol jerárquico único (Raíz /). Mount points. |
| Sensibilidad a mayúsculas | No sensible (Case-insensitive) | Sensible (Case-sensitive) |
| Configuración del Sistema | Centralizada en el Registro de Windows | Archivos de texto plano (generalmente en /etc) |
4. Sistemas operativos para dispositivos móviles
La incorporación de este apartado en las recientes convocatorias refleja la realidad actual de la administración electrónica y la movilidad. A diferencia de los SO de escritorio, los sistemas operativos móviles están fuertemente limitados por el consumo de batería (gestión energética estricta), procesadores ARM y restricciones de memoria. Los dos gigantes que debes estudiar son Android e iOS.
Android (desarrollado por Google) está basado en un kernel de Linux modificado. Su pila de arquitectura se compone del Kernel Linux (que maneja drivers y gestión de memoria baja), una capa de abstracción de hardware (HAL), bibliotecas nativas C/C++, el entorno de ejecución (anteriormente Dalvik, hoy en día ART - Android Runtime con compilación AOT), el marco de aplicaciones (API en Java/Kotlin) y finalmente las aplicaciones. Utiliza el concepto de Sandboxing basado en el UID de Linux para aislar unas aplicaciones de otras.
iOS (desarrollado por Apple) se basa en Darwin, un derivado de BSD Unix (al igual que macOS), y utiliza el kernel XNU (híbrido). Su arquitectura está formada por capas cerradas: Core OS (kernel y drivers básicos), Core Services (bases de datos, red), Media (audio, video, gráficos) y Cocoa Touch (la interfaz gráfica y de usuario multitoque). iOS es famoso por su estricto modelo de seguridad walled garden y la validación obligatoria de firmas de código, temas que enlazan con el estudio de redes y su aseguramiento en el Tema 9 del Bloque IV: Seguridad en Redes y VPN.
¿Cómo se pregunta este tema en los exámenes TAI?
En los exámenes oficiales de la oposición a Técnico Auxiliar de Informática, las preguntas sobre sistemas operativos suelen enfocarse en las diferencias de arquitectura, los sistemas de archivos específicos, comandos básicos y conceptos del núcleo. No buscan que seas un programador de kernels, sino que conozcas cómo operan estos sistemas en producción.
Veamos 3 ejemplos representativos de cómo aparece este tema en un test TAI oficial:
Ejemplo 1: Arquitectura Unix/Linux ¿Qué directorio estándar en el estándar de jerarquía del sistema de archivos (FHS) de un entorno GNU/Linux se utiliza para contener archivos de configuración del sistema específicos del host, no ejecutables?
- A) /var
- B) /bin
- C) /etc
- D) /usr/local
Explicación: La opción correcta es la C. Según el estándar FHS, el directorio /etc alberga los archivos de configuración locales de la máquina que rigen el comportamiento general del sistema y los servicios. El directorio /var es para datos variables (logs), /bin para comandos binarios esenciales del usuario y /usr/local para software instalado localmente.
Ejemplo 2: Gestión de Windows En la arquitectura de sistemas operativos Windows NT, ¿qué capa aísla al kernel, los controladores de dispositivos y el Executive de las diferencias de hardware entre plataformas?
- A) Subsistema Win32
- B) HAL (Hardware Abstraction Layer)
- C) Registro de Windows
- D) Administrador de objetos
Explicación: La opción correcta es la B. La Capa de Abstracción de Hardware (HAL) es una biblioteca de software de modo kernel (hal.dll en Windows) que proporciona a los niveles superiores del sistema operativo una interfaz estándar, ocultando las peculiaridades de la placa base, el controlador de interrupciones o la arquitectura específica del procesador.
Ejemplo 3: Sistemas Móviles En el sistema operativo Android, ¿qué componente es responsable de ejecutar el código de las aplicaciones convirtiendo el bytecode en código máquina de forma anticipada (AOT - Ahead Of Time) desde la versión 5.0?
- A) Máquina Virtual Dalvik
- B) Zygote
- C) Linux Kernel
- D) ART (Android Runtime)
Explicación: La opción correcta es la D. Aunque Android utilizó la máquina virtual Dalvik en sus primeras versiones (basada en compilación Just-In-Time JIT), a partir de Android 5.0 Lollipop la reemplazó por completo por ART, que utiliza compilación Ahead-Of-Time (AOT) para mejorar el rendimiento de la batería y la velocidad de ejecución.
Consejos para estudiar Sistemas Operativos para la oposición TAI
Para estudiar este tema con éxito, es fundamental combinar la memorización de conceptos estructurales teóricos con la comprensión lógica de por qué los sistemas operativos están diseñados de la manera en que lo están. Como preparador, mi recomendación siempre es la siguiente:
- Usa Máquinas Virtuales: No te limites a leer qué hace el registro de Windows o el FHS de Linux. Instala VirtualBox o VMware, levanta un Ubuntu Server y un Windows 10, y explora. La memoria visual y muscular retiene mucho más que el texto plano.
- Crea mapas mentales comparativos: El temario opone de forma natural Windows frente a Linux. Haz esquemas comparativos como el de nuestra tabla superior, pero ampliados. Por ejemplo: compara el visor de eventos de Windows con
syslogyjournalctlen Linux. Compara NTFS con ext4. - No te pierdas en detalles irrelevantes: En móviles (Android/iOS), no necesitas saber desarrollar una app, sino comprender su arquitectura a nivel macro (qué kernel usan, cómo aíslan las aplicaciones, qué máquinas de ejecución emplean).
- Conecta con otros temas: Este bloque es la bisagra. Relaciona la gestión de procesos y subprocesos (hilos) con la programación concurrente si estudias Tema 5 del Bloque III: Java EE y .NET, o relaciona la pila de red del Kernel con el modelo de comunicaciones del Tema 7 del Bloque IV: TCP/IP y OSI.
- Haz miles de test: Literalmente. Las preguntas del INAP suelen usar enunciados muy precisos. La única forma de detectar "trampas" clásicas entre términos que se parecen (como paginación vs. segmentación) es habiéndote equivocado antes en casa.
Practica con test de Sistemas Operativos en nuestra plataforma
La teoría es indispensable, pero la oposición se aprueba marcando la casilla correcta el día del examen. Para asegurar tu nota en el Bloque II, debes enfrentarte a preguntas tipo test con el mismo formato, dificultad y estructura que las del INAP.
¿Listo para poner a prueba tus conocimientos sobre Sistemas Operativos?
Accede a cientos de preguntas tipo test con respuestas explicadas y simulacros de examen real.
Empezar a practicar →Preguntas frecuentes sobre Sistemas Operativos en la oposición TAI
A lo largo de mis años preparando opositores, hay ciertas dudas que siempre se repiten sobre cómo enfocar el estudio de este Tema 4. Aquí tienes respuestas directas a las preguntas más habituales:
¿Cuántas preguntas suelen caer del tema de sistemas operativos (Windows y Linux)?
En el examen oficial TAI, que consta de 100 preguntas repartidas entre los cuatro bloques, el peso de Sistemas Operativos suele traducirse en entre 3 y 6 preguntas directas correspondientes al Bloque II. Sin embargo, su influencia indirecta es masiva: en el Bloque IV, al menos otras 10-15 preguntas (y una parte del caso práctico) requerirán conocimientos puros de administración de sistemas Windows y Linux, lo que convierte a este temario en crítico para tu éxito.
¿Debo memorizar todos los comandos de Linux para el test TAI?
No necesitas memorizar absolutamente todos los comandos, pero sí los esenciales del estándar POSIX. Debes dominar la navegación (cd, ls, pwd), la gestión de archivos y directorios (cp, mv, rm, mkdir), los permisos y propiedad (chmod, chown, umask), manipulación de texto (grep, cat, tail, head) y gestión de procesos (ps, top, kill). El resto del conocimiento avanzado se abordará en el Bloque IV.
¿Qué profundidad se exige en sistemas operativos móviles (Android e iOS)?
El tribunal del INAP se enfoca en la arquitectura a gran escala y la seguridad. Para Android, asegúrate de saber que usa un kernel Linux, el uso de ART (Android Runtime), su arquitectura por capas y el uso de archivos APK/AAB. Para iOS, debes conocer su origen Darwin/BSD, el kernel XNU, el sistema de archivos APFS y sus capas Core OS / Cocoa Touch. No te pedirán código Swift o Kotlin.
¿Hay relación entre este tema y el de bases de datos o almacenamiento?
Totalmente. De hecho, entender cómo un sistema operativo gestiona el almacenamiento persistente a través del File System (asignación de bloques de disco, i-nodos en Linux, tabla MFT en NTFS) es la base para comprender luego cómo se almacena la información estructurada, temas que tratamos a fondo en el Tema 5 del Bloque II: SGBD relacionales y NoSQL y en el Tema 2 del Bloque IV: BBDD y backup.
¿Qué sistema de archivos es el más preguntado en el examen?
Históricamente, en el entorno Microsoft, NTFS es el rey indiscutible de las preguntas debido a sus capacidades para redes corporativas (permisos avanzados, cuotas, journaling). En el lado de Linux, las preguntas suelen gravitar alrededor de la familia ext (ext3/ext4) por ser el estándar en muchas distribuciones, aunque últimamente hay un creciente interés en sistemas más modernos y robustos orientados a volúmenes como XFS o ZFS.
Dominar los sistemas operativos no solo te hará arañar puntos vitales en el cuestionario de tu oposición, sino que forjará en ti la mente analítica necesaria para trabajar como Técnico Auxiliar de Informática en la Administración Pública. Si quieres ir sobre seguro al día del examen, no dejes tu preparación al azar. Te invitamos a evaluar tu nivel real y a perfeccionar tu técnica de examen; prueba nuestra plataforma de test TAI, donde encontrarás bancos de preguntas exhaustivos, completamente actualizados y respaldados por explicaciones detalladas para cada una de las opciones.