Sistemas operativos: Windows, Unix/Linux y móviles — Cuerpo de Técnicos Auxiliares de Informática de la Administración del Estado
Test de 30 preguntas con explicaciones justificadas.
Pregunta 1: En un sistema operativo, ¿qué término describe la unidad básica de ejecución a la que el planificador asigna tiempo de CPU?
- A) Hilo (thread)
- B) Programa
- C) Proceso
- D) Servicio
El proceso es la unidad básica de ejecución en un SO, definido por su espacio de direcciones y estado de ejecución. El planificador asigna tiempo de CPU a los procesos. Un hilo es una unidad de ejecución dentro de un proceso.
Pregunta 2: ¿Cuál es el propósito principal del Active Directory en entornos Windows Server?
- A) Gestionar la memoria virtual del servidor.
- B) Proporcionar un servicio de directorio centralizado para la autenticación y administración de recursos.
- C) Almacenar la configuración de hardware de todos los equipos de la red.
- D) Actuar como firewall de red.
Active Directory (AD) es el servicio de directorio de Microsoft que centraliza la administración de usuarios, equipos, políticas y otros recursos en una red Windows, proporcionando autenticación y autorización.
Pregunta 3: En Linux, ¿qué comando se utiliza para cambiar los permisos de un archivo o directorio?
- A) chown
- B) chmod
- C) umask
- D) lsattr
El comando 'chmod' (change mode) se utiliza para cambiar los permisos de acceso (lectura, escritura, ejecución) de un archivo o directorio en sistemas Unix/Linux. Por ejemplo, 'chmod 755 archivo' establece permisos rwxr-xr-x.
Pregunta 4: ¿Qué sistema de archivos es el predeterminado y más utilizado en las distribuciones Linux modernas?
- A) NTFS
- B) FAT32
- C) ext4
- D) HFS+
ext4 (Fourth Extended Filesystem) es el sistema de archivos predeterminado y más común en la mayoría de las distribuciones Linux actuales, siendo una evolución de ext3 con mejoras en rendimiento y fiabilidad.
Pregunta 5: En el contexto de los sistemas operativos móviles, ¿qué característica define principalmente a iOS frente a Android?
- A) Es de código abierto.
- B) Utiliza exclusivamente el sistema de archivos ext4.
- C) Solo se ejecuta en hardware de fabricantes específicos autorizados por Apple.
- D) Permite la instalación de aplicaciones desde cualquier tienda online.
iOS es un sistema operativo propietario desarrollado por Apple que está diseñado para ejecutarse exclusivamente en sus propios dispositivos (iPhone, iPad), a diferencia de Android que es de código abierto y se utiliza en dispositivos de múltiples fabricantes.
Pregunta 6: En la planificación de procesos, ¿qué algoritmo asigna la CPU al proceso con el menor tiempo de ráfaga de CPU siguiente estimado?
- A) Round Robin (RR)
- B) First-Come, First-Served (FCFS)
- C) Planificación por prioridades
- D) Shortest Job First (SJF)
El algoritmo Shortest Job First (SJF) o el más corto primero, selecciona para su ejecución el proceso que tiene el menor tiempo de ráfaga de CPU siguiente. Puede ser apropiativo (SRTF) o no apropiativo.
Pregunta 7: En Windows, ¿qué componente central almacena la configuración del sistema, de las aplicaciones y de los usuarios?
- A) Active Directory
- B) El Registro (Registry)
- C) El Administrador de dispositivos
- D) La Memoria virtual (pagefile.sys)
El Registro de Windows (Registry) es una base de datos jerárquica que almacena la configuración de bajo nivel del sistema operativo y de las aplicaciones que optan por usarlo. Contiene información sobre hardware, software y perfiles de usuario.
Pregunta 8: ¿Qué comando de Linux/Unix se utiliza para mostrar una lista de procesos en ejecución, actualizándose dinámicamente?
- A) ps aux
- B) pstree
- C) kill
- D) top
El comando 'top' muestra una lista dinámica y en tiempo real de los procesos en ejecución, junto con información sobre el uso de recursos del sistema. 'ps aux' proporciona una instantánea estática.
Pregunta 9: ¿Qué término describe la técnica de gestión de memoria que permite ejecutar procesos más grandes que la memoria física disponible?
- A) Fragmentación
- B) Memoria caché
- C) Memoria virtual
- D) Registro de direcciones
La memoria virtual es una técnica de gestión de memoria que utiliza espacio en disco (paginación o segmentación) para simular más memoria RAM de la físicamente disponible, permitiendo ejecutar procesos que exceden el tamaño de la memoria principal.
Pregunta 10: ¿Cuál es el propósito del comando 'grep' en sistemas Unix/Linux?
- A) Comparar dos archivos línea por línea.
- B) Buscar patrones de texto dentro de archivos usando expresiones regulares.
- C) Cambiar el grupo propietario de un archivo.
- D) Mostrar las últimas líneas de un archivo.
El comando 'grep' (Global Regular Expression Print) se utiliza para buscar patrones de texto, a menudo mediante expresiones regulares, dentro de uno o varios archivos, mostrando las líneas que coinciden.
Pregunta 11: En Android, ¿qué lenguaje de programación es el principal y oficial para el desarrollo de aplicaciones nativas?
- A) C++
- B) Kotlin
- C) Python
- D) Swift
Kotlin es el lenguaje de programación preferido y oficial para el desarrollo de aplicaciones Android nativas, tal como lo anunció Google en 2019, aunque Java también sigue siendo ampliamente compatible.
Pregunta 12: ¿Qué sistema de archivos fue desarrollado por Microsoft y es el predeterminado para las versiones modernas de Windows (ej. Windows 10/11)?
- A) FAT32
- B) exFAT
- C) NTFS
- D) ReFS
NTFS (New Technology File System) es el sistema de archivos predeterminado para las versiones modernas de Windows desde Windows NT. Ofrece características como journaling, compresión, cifrado (EFS) y listas de control de acceso (ACLs).
Pregunta 13: En la gestión de permisos de Linux, ¿qué significa el permiso 'r-x' para 'otros' en un archivo?
- A) Lectura y escritura.
- B) Solo lectura.
- C) Lectura y ejecución.
- D) Solo ejecución.
En la notación simbólica de permisos de Linux, 'r-x' significa permiso de lectura (r) y ejecución (x) activados, y permiso de escritura (w) desactivado. Se aplica al conjunto de 'otros' (usuarios que no son el propietario ni miembros del grupo).
Pregunta 14: ¿Qué componente del núcleo (kernel) de un sistema operativo se encarga de asignar y liberar espacio de memoria para los procesos?
- A) Planificador (scheduler)
- B) Gestor de memoria (memory manager)
- C) Sistema de archivos (file system)
- D) Gestor de E/S (I/O manager)
El gestor de memoria (memory manager) es el componente del kernel responsable de gestionar la memoria principal (RAM), incluyendo la asignación y liberación de espacio para procesos, la implementación de memoria virtual y la protección de espacios de direcciones.
Pregunta 15: ¿Qué versión de Windows fue la primera en introducir la interfaz de usuario Metro/Modern UI y se diseñó pensando en dispositivos táctiles?
- A) Windows 7
- B) Windows 8
- C) Windows Vista
- D) Windows 10
Windows 8, lanzado en 2012, introdujo la interfaz de usuario Metro (posteriormente Modern UI) con pantalla de inicio y aplicaciones de la Tienda Windows, representando un rediseño importante enfocado en la computación táctil.
Pregunta 16: En Linux, ¿qué comando se utiliza para cambiar el propietario y el grupo de un archivo o directorio?
- A) chmod
- B) chgrp
- C) chown
- D) usermod
El comando 'chown' (change owner) se utiliza para cambiar tanto el usuario propietario como el grupo propietario de un archivo o directorio. La sintaxis típica es 'chown usuario:grupo archivo'.
Pregunta 17: ¿Qué término describe un hilo de ejecución que comparte el espacio de direcciones y otros recursos con otros hilos del mismo proceso?
- A) Proceso pesado.
- B) Proceso ligero (lightweight process - LWP).
- C) Hilo de kernel (kernel thread).
- D) Hilo de usuario (user thread).
Un hilo de usuario (user thread) es una unidad de ejecución gestionada en espacio de usuario por una biblioteca de hilos. Los hilos de un mismo proceso comparten el espacio de direcciones de memoria, descriptores de archivos y otras recursos del proceso.
Pregunta 18: ¿Qué sistema de archivos de alto rendimiento desarrollado por SGI es común en entornos Linux para grandes volúmenes de datos?
- A) ext3
- B) Btrfs
- C) XFS
- D) ZFS
XFS es un sistema de archivos de alto rendimiento y journaling, desarrollado originalmente por SGI. Es adecuado para archivos y sistemas de archivos grandes, y es común en servidores y entornos de grandes datos. Es el sistema de archivos predeterminado en algunas distribuciones como RHEL/CentOS.
Pregunta 19: ¿Qué tecnología de virtualización de Microsoft permite ejecutar múltiples sistemas operativos invitados en una única máquina física con Windows?
- A) VirtualBox
- B) Hyper-V
- C) VMware Workstation
- D) Docker
Hyper-V es la tecnología de virtualización de tipo 1 (hipervisor) de Microsoft, disponible en ediciones de Windows Server y como característica en Windows 10/11 Pro y Enterprise. Permite crear y administrar máquinas virtuales.
Pregunta 20: En Linux, ¿qué comando se utiliza para buscar archivos en el sistema según su nombre, tamaño u otros atributos?
- A) locate
- B) which
- C) find
- D) whereis
El comando 'find' es una herramienta poderosa para buscar archivos y directorios en el sistema de archivos basándose en diversos criterios como nombre, tipo, tamaño, fecha de modificación y permisos. Ejemplo: 'find /home -name "*.txt"'.
Pregunta 21: ¿Qué concepto de sistemas operativos móviles se refiere a la capacidad de ejecutar aplicaciones en un entorno restringido y aislado para proteger el sistema?
- A) Multitarea
- B) Sandboxing
- C) Rooting/Jailbreaking
- D) Notificaciones push
El sandboxing (aislamiento en espacio aislado) es un mecanismo de seguridad que restringe el entorno de ejecución de una aplicación, limitando su acceso a archivos, recursos y datos del sistema y de otras apps, previniendo así daños o accesos no autorizados.
Pregunta 22: ¿Cuál es la función principal del comando 'ps' en sistemas Unix/Linux?
- A) Mostrar el uso de la memoria y CPU en tiempo real.
- B) Mostrar una instantánea de los procesos actuales.
- C) Terminar un proceso específico.
- D) Cambiar la prioridad de un proceso.
El comando 'ps' (process status) muestra una lista estática (instantánea) de los procesos en ejecución en el momento de su invocación. Es común usar opciones como 'ps aux' o 'ps -ef' para ver información detallada.
Pregunta 23: En Windows, ¿qué herramienta de línea de comandos permite administrar particiones de disco duro?
- A) regedit
- B) diskpart
- C) msconfig
- D) defrag
Diskpart es una utilidad de línea de comandos de Windows que permite administrar discos, particiones y volúmenes. Es el equivalente en comandos de la herramienta gráfica 'Administración de discos'.
Pregunta 24: En la jerarquía de directorios de Linux, ¿qué directorio contiene los archivos de configuración específicos del sistema?
- A) /home
- B) /etc
- C) /var
- D) /usr
El directorio '/etc' (et cetera) almacena archivos de configuración del sistema y de las aplicaciones, tanto a nivel global como de servicios. Por ejemplo, /etc/passwd, /etc/fstab, /etc/ssh/sshd_config.
Pregunta 25: ¿Qué tipo de fragmentación ocurre cuando el espacio libre entre procesos asignados en memoria se divide en pequeños fragmentos no contiguos?
- A) Fragmentación externa.
- B) Fragmentación interna.
- C) Fragmentación de disco.
- D) Defragmentación.
La fragmentación externa ocurre cuando la memoria libre está dispersa en pequeños bloques no contiguos entre bloques de memoria asignados, lo que puede impedir la asignación de un bloque grande para un nuevo proceso, a pesar de haber suficiente memoria libre total.
Pregunta 26: ¿Qué comando de Linux se utiliza para terminar un proceso de manera forzosa enviando la señal SIGKILL?
- A) kill -TERM PID
- B) kill -HUP PID
- C) kill -9 PID
- D) kill -STOP PID
La señal SIGKILL, que tiene el número 9, termina un proceso de forma inmediata e incondicional. El comando 'kill -9 PID' (o 'kill -SIGKILL PID') fuerza la terminación del proceso, que no puede ser ignorada o manejada por el proceso.
Pregunta 27: En Android, ¿qué formato de paquete se utiliza para distribuir e instalar aplicaciones?
- A) .exe
- B) .deb
- C) .apk
- D) .ipa
El formato APK (Android Package Kit) es el archivo utilizado para distribuir e instalar aplicaciones y middleware en el sistema operativo Android. Contiene todos los elementos necesarios para la aplicación.
Pregunta 28: ¿Qué componente de Windows es una base de datos distribuida que almacena información sobre objetos en una red y permite a los administradores aplicar políticas?
- A) Registro de Windows (Registry)
- B) Directiva de Grupo (Group Policy)
- C) Active Directory (AD)
- D) Administrador de dispositivos (Device Manager)
Active Directory es un servicio de directorio que funciona como una base de datos centralizada distribuida en una red Windows. Almacena información sobre objetos como usuarios, equipos, grupos y permite aplicar políticas de seguridad y configuración a través de Directivas de Grupo.
Pregunta 29: En Linux, ¿qué comando se utiliza para visualizar el contenido de un archivo de texto página a página?
- A) cat
- B) head
- C) more
- D) tail
El comando 'more' permite visualizar el contenido de un archivo de texto página a página, avanzando con la tecla espacio. Una versión más avanzada es 'less', que permite también retroceder.
Pregunta 30: ¿Qué característica de los sistemas operativos modernos permite que múltiples aplicaciones se ejecuten aparentemente al mismo tiempo, incluso con un solo núcleo de CPU?
- A) Multiprocesamiento simétrico (SMP).
- B) Multitarea.
- C) Multiusuario.
- D) Multithreading.
La multitarea (multitasking) es la capacidad del sistema operativo para ejecutar concurrentemente varias tareas (procesos) alternando rápidamente el uso de la CPU entre ellas, creando la ilusión de que se ejecutan simultáneamente, incluso en una CPU de un solo núcleo.