Innovación en Tecnología Sanitaria | Salud Digital Avanzada
»Home»JUNTA DE ANDALUCÍA»Servicio Andaluz de Salud»Técnico/a Especialista Informática»
TEI – Tema 24. El sistema operativo Unix. Características y funcionalidades del sistema operativo Unix. Sistemas tipo Unix. Linux y sus distribuciones. Otros sistemas operativos para unidades centrales multiusuario.
TEI – Tema 24. El sistema operativo Unix. Características y funcionalidades del sistema operativo Unix. Sistemas tipo Unix. Linux y sus distribuciones. Otros sistemas operativos para unidades centrales multiusuario.
Tema 24 – Sistema Operativo Unix y Linux | SAS Oposiciones
TEMA 24 – TEMARIO ESPECÍFICO
El Sistema Operativo Unix
Características y funcionalidades del sistema operativo Unix. Sistemas tipo Unix. Linux y sus distribuciones. Otros sistemas operativos para unidades centrales multiusuario.
📚 Preparado por Esteban Castro | Oposiciones SAS 2026
🎯 ¿Por qué este tema es CRUCIAL para tu oposición?
Mira, te voy a ser sincero desde el principio: este tema no es relleno. Unix y Linux son el corazón del SAS. ¿Te suena Diraya? ¿La Historia Digital de Salud que usan más de 100.000 profesionales sanitarios? Pues funciona sobre servidores Linux. ¿La Base de Datos Única (BDU) que almacena millones de historias clínicas? Sobre Oracle en entornos Unix. El 70% de la infraestructura crítica del SAS corre sobre sistemas Unix/Linux.
En los últimos 5 años, este tema ha aparecido en TODOS los exámenes SAS de informática. Han preguntado desde comandos básicos como chmod hasta distribuciones específicas como GECOS (el sistema operativo libre desarrollado por la Agencia Digital de Andalucía). No es casualidad: si entras, vas a trabajar con estos sistemas a diario.
🔥 Datos reales de exámenes:
2019: 4 preguntas directas sobre Unix/Linux (multiusuario, permisos, distribuciones)
Este tema tiene una tasa de aparición del 95% en exámenes SAS. Así que respira hondo, porque lo que vas a aprender aquí vale oro.
1. Contexto del Tema en el SAS
1.1. Unix/Linux en la Infraestructura del SAS
Antes de meternos en la parte técnica, necesitas entender el panorama real. El Servicio Andaluz de Salud gestiona una infraestructura masiva con más de 1.500 servidores en sus Centros de Proceso de Datos (CPD) principales en Sevilla y Granada. De esos 1.500 servidores, aproximadamente el 65% son sistemas Unix/Linux. ¿Por qué? Por fiabilidad, seguridad y coste.
📊 Distribución de Sistemas Operativos en el SAS (2024)
Sistema Operativo
Porcentaje
Uso Principal
Red Hat Enterprise Linux (RHEL)
45%
Aplicaciones críticas (Diraya, BDU, BPS)
CentOS / Rocky Linux
15%
Servidores web, aplicaciones secundarias
Oracle Solaris (Unix)
5%
Bases de datos Oracle legacy
Windows Server
30%
Active Directory, aplicaciones Microsoft
Otros (AIX, HP-UX)
5%
Sistemas legacy en fase de migración
1.2. Sistemas Críticos del SAS sobre Unix/Linux
Vamos con los sistemas concretos que tienes que conocer, porque seguro que caen en el examen:
🏥 Diraya – Historia Digital de Salud
Plataforma: Servidores Red Hat Enterprise Linux 8.x con Oracle Database 19c
Arquitectura: Clúster activo-activo con balanceo de carga mediante HAProxy en Linux
Por qué Linux: Alta disponibilidad (99.95% SLA), capacidad de escalar horizontalmente, integración con Oracle RAC
📋 BPS (Banco de Pruebas de Salud)
Plataforma: CentOS 7 / Rocky Linux 8 con PostgreSQL 14
Arquitectura: Microservicios en contenedores Docker sobre Kubernetes
Por qué Linux: Contenedorización nativa, DevOps friendly, coste cero de licencias
💊 Receta XXI
Plataforma: RHEL 7 con WebLogic Server
Arquitectura: Clúster de 8 nodos con Oracle Database en backend
Por qué Linux: Certificación de WebLogic con RHEL, estabilidad en cargas masivas (millones de recetas/día)
En el examen 2023 cayó una pregunta sobre CentOS y paquetería RPM. Tienes que saber que CentOS usa RPM (Red Hat Package Manager) mientras que Debian/Ubuntu usan DEB. Si te preguntan qué distribución elegir para aplicaciones que usan .RPM, la respuesta es CentOS, Red Hat o derivados como Rocky Linux.
1.3. Proyecto GECOS – Software Libre en Andalucía
Aquí viene algo que es MUY probable que pregunten, porque es específico de Andalucía y ha salido en exámenes recientes:
🐧 GECOS: La Apuesta de Andalucía por Linux
GECOS (Gestión de Centros Operativos y Sistemas) es una distribución Linux desarrollada por la Agencia Digital de Andalucía basada en Ubuntu. No es solo un sistema operativo, es una plataforma completa para el puesto de trabajo digital que incluye:
Distribución Linux personalizada con más de 300 aplicaciones preinstaladas (LibreOffice, GIMP, Firefox, Thunderbird…)
Centro de Control Web (GECOSCC) para administración centralizada de puestos de trabajo
Integración LDAP/AD para autenticación centralizada
Despliegue mediante PXE para instalación masiva
Políticas de seguridad configurables desde el centro de control
En el SAS: GECOS se utiliza principalmente en puestos de trabajo no clínicos (administración, servicios centrales) como parte de la política de software libre de la Junta de Andalucía. En examen 2023, pregunta 73, cayó literalmente: «¿Cómo se denomina el software libre desarrollado por la Agencia Digital de Andalucía…?» Respuesta: GECOS
2. Historia y Evolución de Unix
Vale, te voy a contar la historia de Unix, pero no para que te la aprendas de memoria como un loro, sino para que entiendas POR QUÉ Unix es como es y por qué sigue siendo relevante 50 años después.
1969
Nacimiento de Unix en Bell Labs
Ken Thompson y Dennis Ritchie (sí, el creador de C) crean Unix en los laboratorios Bell de AT&T. Lo escriben inicialmente en ensamblador para una PDP-7, pero pronto lo reescriben en C (1973). Este es EL momento clave: escribir un sistema operativo en un lenguaje de alto nivel lo hace portable.
1977
BSD Unix (Berkeley Software Distribution)
La Universidad de California en Berkeley crea su propia versión de Unix añadiendo TCP/IP (sí, los protocolos de red que usamos hoy). BSD es el padre de FreeBSD, OpenBSD y macOS (Darwin).
1983
System V de AT&T
AT&T lanza Unix System V, que se convierte en el estándar comercial. De aquí vienen Solaris (Sun/Oracle), AIX (IBM) y HP-UX (Hewlett-Packard). Estos son los «Unix comerciales» que todavía ves en empresas grandes y en el SAS (sobre todo Solaris con Oracle).
1983
Richard Stallman y el Proyecto GNU
Stallman funda el proyecto GNU (GNU’s Not Unix – acrónimo recursivo) para crear un sistema Unix completamente libre. Desarrolla GCC (compilador), Emacs (editor), bash (shell) y muchas herramientas, pero… falta el kernel.
1991
Linus Torvalds crea Linux
Un estudiante finlandés de 21 años crea un kernel tipo Unix como hobby. Lo combina con las herramientas GNU y nace GNU/Linux. Por eso algunos puristas dicen «GNU/Linux» en lugar de solo «Linux».
1993-1994
Primeras distribuciones Linux
Slackware (1993), Debian (1993), Red Hat (1994). Empieza la era de las distribuciones comerciales y comunitarias.
2002
Red Hat Enterprise Linux (RHEL)
Red Hat lanza RHEL enfocado en empresas, con soporte comercial de 10 años. Esto cambia el juego: Linux entra en serio en el data center corporativo. El SAS usa RHEL para Diraya precisamente por esto.
2021
CentOS Stream y Rocky Linux
Red Hat cambia el modelo de CentOS (era un RHEL gratuito) a CentOS Stream (upstream de RHEL). La comunidad crea Rocky Linux y AlmaLinux como alternativas. Esto es relevante porque el SAS tiene que migrar servidores CentOS a Rocky/Alma.
En el examen 2023, pregunta 30, cayó: «¿Cuál de las siguientes afirmaciones NO es correcta sobre GNU?» La opción incorrecta era «El Proyecto GNU se limita al sistema operativo, no incluye programas de aplicación». Esto es FALSO porque GNU incluye muchísimas aplicaciones (GCC, Emacs, GIMP, etc.).
3. Características y Funcionalidades del Sistema Operativo Unix
3.1. Principios Fundamentales de Unix
Unix se construyó sobre una filosofía que sigue vigente 50 años después. Estos principios son importantes porque explican POR QUÉ Unix/Linux se comporta como lo hace:
🎯 La Filosofía Unix (Ken Thompson y Dennis Ritchie)
«Todo es un archivo»: Dispositivos, sockets, tuberías… todo se trata como archivo. Esto simplifica enormemente la programación.
«Haz una cosa y hazla bien»: Cada programa debe tener una única función clara. Por eso tienes ls, grep, awk… programas pequeños que se combinan.
«Usa texto plano para almacenar datos»: Los archivos de configuración son texto legible, no binarios. Por eso puedes editar /etc/passwd con un editor de texto.
«Usa el shell para combinar programas»: Los pipes (|) permiten encadenar comandos. Ejemplo: ps aux | grep nginx | wc -l
3.2. Características Técnicas Clave
🔐 Sistema Multiusuario y Multiproceso
Unix fue diseñado desde el día 1 como sistema multiusuario. Esto significa que múltiples usuarios pueden trabajar simultáneamente en el mismo servidor sin interferirse. En el SAS, esto es crítico: un servidor de Diraya puede tener 500 sesiones médicas concurrentes.
⚠️ CUIDADO: Pregunta trampa común
En el examen 2019, pregunta 35: «¿Cuál de los siguientes Sistemas Operativos son multiusuario?»
Opciones: A) VMS, B) Unix, C) Linux, D) Todas las anteriores son correctas.
Respuesta correcta: D
Muchos fallan porque piensan que VMS es antiguo y no cuenta. ERROR. VMS (OpenVMS de Digital Equipment) SÍ es multiusuario. Lo importante es entender el concepto: un SO multiusuario permite múltiples sesiones concurrentes con aislamiento de recursos y permisos.
🗂️ Sistema de Archivos Jerárquico
Unix usa una estructura de directorios en árbol invertido con raíz en / (root). Todo cuelga de ahí, incluso sistemas de archivos de red o dispositivos montados.
/ (raíz del sistema)
├── bin/ (binarios esenciales: ls, cp, mv)
├── boot/ (archivos de arranque, kernel)
├── dev/ (dispositivos: discos, terminales)
├── etc/ (configuración del sistema)
│ ├── passwd (usuarios)
│ ├── group (grupos)
│ └── fstab (sistemas de archivos)
├── home/ (directorios de usuarios)
├── lib/ (librerías compartidas)
├── opt/ (software opcional)
├── proc/ (sistema de archivos virtual – info kernel)
├── root/ (home del superusuario)
├── sbin/ (binarios de administración)
├── tmp/ (archivos temporales)
├── usr/ (aplicaciones de usuario)
└── var/ (datos variables: logs, bases de datos)
└── log/ (archivos de log del sistema)
🔑 Sistema de Permisos y Propietarios
Este es uno de los temas MÁS preguntados en exámenes. Cada archivo tiene:
Propietario (owner): usuario dueño del archivo
Grupo (group): grupo de usuarios con permisos
Otros (others): resto de usuarios
Y tres tipos de permisos para cada categoría:
Permiso
Valor Octal
Significado en Archivos
Significado en Directorios
r (read)
4
Leer contenido
Listar archivos
w (write)
2
Modificar contenido
Crear/eliminar archivos
x (execute)
1
Ejecutar programa
Entrar al directorio
$ ls -l script.sh-rwxr-xr-x 1 usuario grupo 2048 nov 22 10:30 script.sh
Desglose de permisos:
– rwx (propietario): lectura, escritura, ejecución = 7
– r-x (grupo): lectura, ejecución = 5
– r-x (otros): lectura, ejecución = 5
Por tanto, el chmod es: 755
PREGUNTA REAL EXAMEN 2019: «¿Qué tipo de permiso se le asigna en Linux a un fichero si usamos el comando chmod 755?»
Respuesta correcta: «El propietario tiene permisos de lectura, escritura y ejecución sobre el fichero y el resto solo de lectura y ejecución.»
Truco de memorización:
7 = 4+2+1 = rwx (todo)
6 = 4+2 = rw- (lectura y escritura)
5 = 4+1 = r-x (lectura y ejecución)
4 = solo r– (solo lectura)
PREGUNTA REAL EXAMEN 2023: «En Linux, ¿qué operación se realiza si se ejecuta el comando chmod 762 prueba?»
Respuesta correcta: «Asignar al fichero prueba los permisos de lectura, modificación y ejecución al usuario, lectura y modificación al grupo y modificación al resto de usuarios.»
2 (otros) = -w- = solo escritura (raro, pero válido)
🐚 El Shell: Intérprete de Comandos
El shell es la interfaz entre el usuario y el kernel. Los más comunes:
bash (Bourne Again Shell): El estándar en Linux. Es el que usarás en el SAS.
sh (Bourne Shell): El original de Unix, más limitado.
zsh (Z Shell): Moderno, con autocompletado avanzado. Usado en macOS.
csh/tcsh (C Shell): Sintaxis tipo C, menos común ahora.
ksh (Korn Shell): Popular en entornos comerciales Unix (AIX, Solaris).
⚙️ Kernel Monolítico Modular
Unix tiene un kernel monolítico (todo el código del núcleo corre en espacio privilegiado), pero Linux lo hace modular: puedes cargar y descargar módulos (drivers) sin reiniciar.
Cada programa en ejecución es un proceso con un PID (Process ID). Los procesos se organizan jerárquicamente: cada proceso tiene un padre (PPID).
# Ver procesos del usuario actual$ ps# Ver TODOS los procesos del sistema$ ps aux# Monitorización en tiempo real (preguntado en examen 2025)$ top# Alternativa más moderna$ htop# Matar proceso por PID$ kill -9 1234# Matar proceso por nombre$ killall firefox
PREGUNTA REAL EXAMEN 2025 (Técnico Medio): «¿Qué comando utilizaríamos en sistemas GNU/Linux para conocer los procesos en ejecución y su estado?»
Opciones: A) Tar, B) Sart, C) Pcat, D) Top
Respuesta correcta: D (top)
top muestra procesos en tiempo real con uso de CPU, memoria, PID y estado. Es una herramienta interactiva que se actualiza cada pocos segundos.
Otras herramientas de monitorización (para cultura general):
vmstat: estadísticas de memoria virtual (preguntado en examen 2025 Técnico Medio)
iostat: estadísticas de E/S de disco
netstat: estadísticas de red
sar: recolección y reporte de actividad del sistema
3.4. Comandos Peligrosos en Linux
☠️ EL COMANDO MÁS PELIGROSO: rm -rf /
PREGUNTA REAL EXAMEN 2025 (ha caído DOS veces): «¿Cuál de los siguientes comandos es el menos aconsejable de ejecutar en un equipo con sistema operativo Linux?»
Opciones:
A) sudo wc -l /etc/passwd
B) sudo init 6
C) sudo rm -rf / ✅ CORRECTA
D) sudo shutdown -r now
¿Por qué es tan peligroso?
rm: comando para eliminar
-r: recursivo (borra directorios y contenido)
-f: force (sin pedir confirmación)
/: raíz del sistema (TODO)
sudo: con privilegios de root
Ejecutar esto DESTRUYE el sistema operativo completo. Borra el kernel, los programas, los datos, todo. Es irrecuperable sin backup.
Las otras opciones:
sudo wc -l /etc/passwd: inofensivo, cuenta líneas del archivo de usuarios
sudo init 6: reinicia el sistema (molesto, pero no destructivo)
sudo shutdown -r now: igual, reinicia de forma limpia
Protección moderna: Desde 2006, las distribuciones Linux requieren --no-preserve-root para ejecutar rm -rf /. Sin esa bandera, el comando se niega a ejecutarse. Pero en el examen, la pregunta teórica sigue siendo válida.
4. Linux: El Kernel del Pingüino
4.1. ¿Qué es Linux exactamente?
Aquí hay una confusión tremenda que necesitas aclarar: Linux es SOLO el kernel, no el sistema operativo completo. Lo que llamamos «Linux» es en realidad GNU/Linux (herramientas GNU + kernel Linux).
🐧 Diferencia Kernel vs Sistema Operativo
Kernel Linux:
Gestiona hardware (CPU, memoria, dispositivos)
Proporciona abstracción del hardware
Maneja procesos, memoria, sistema de archivos
Código fuente: ~27 millones de líneas de código (versión 6.x)
Creador: Linus Torvalds (1991)
Licencia: GPL v2
GNU (herramientas de usuario):
Shell (bash), compilador (gcc), editor (emacs)
Utilidades: ls, cp, mv, grep, awk, sed…
Librerías: glibc
Creador: Richard Stallman / Free Software Foundation (1983)
Licencia: GPL v3
Por tanto: Linux + GNU = Sistema Operativo completo
PREGUNTA REAL EXAMEN 2023: «¿Cuál de las siguientes afirmaciones NO es correcta?»
Opciones:
A) GNU es un sistema operativo de software libre y de tipo Unix. ✓
B) GNU se usa generalmente con un kernel llamado Linux. ✓
C) El Proyecto GNU se limita al sistema operativo, no incluye programas de aplicación. ✅ INCORRECTA
D) El nombre GNU es un acrónimo recursivo de ‘GNU No es Unix’. ✓
La opción C es FALSA porque GNU incluye cientos de programas de aplicación: GIMP (edición de imágenes), Emacs (editor), GCC (compilador), Octave (cálculo científico), etc.
El kernel Linux sigue un esquema de versionado: X.Y.Z
X: versión mayor (raramente cambia, actualmente 6)
Y: versión menor (nuevas características cada 2-3 meses)
Z: versión de parche (correcciones de bugs)
Ejemplo: Linux 6.5.8
6 = versión mayor
5 = versión menor (incluye soporte para nuevo hardware, mejoras de rendimiento)
8 = octavo parche de correcciones de bugs
# Ver versión del kernel actual$ uname -r5.14.0-362.el9.x86_64
Desglose para RHEL 9:
– 5.14.0: versión base del kernel
– 362: build number de Red Hat
– el9: Enterprise Linux 9
– x86_64: arquitectura 64 bits
5. Distribuciones Linux
5.1. ¿Qué es una distribución?
Una distribución Linux es un sistema operativo completo que empaqueta:
Kernel Linux
Herramientas GNU
Gestor de paquetes (apt, yum, zypper…)
Entorno de escritorio (GNOME, KDE, XFCE…) o solo CLI
Aplicaciones predeterminadas
Sistema de inicialización (systemd, sysvinit…)
Configuración y personalización específica
Existen más de 600 distribuciones activas, pero en el SAS y en el examen solo necesitas conocer unas pocas.
5.2. Familias de Distribuciones
🔴 Familia Red Hat (RPM-based)
Distribución
Tipo
Gestor de Paquetes
Uso en SAS
Red Hat Enterprise Linux (RHEL)
Comercial (de pago)
yum / dnf + RPM
⭐⭐⭐ Crítico: Diraya, BDU, aplicaciones core
CentOS (legacy)
Gratuito (clon de RHEL)
yum + RPM
⭐⭐ En fase de migración (EOL diciembre 2024)
Rocky Linux
Gratuito (sustituto de CentOS)
dnf + RPM
⭐⭐ Migración en curso para servidores secundarios
AlmaLinux
Gratuito (alternativa a CentOS)
dnf + RPM
⭐ Evaluación en curso
Fedora
Gratuito (upstream de RHEL)
dnf + RPM
No usado en producción (ciclo de vida corto)
PREGUNTA REAL EXAMEN 2023: «Para la puesta en marcha de una nueva aplicación, se necesitan dos servidores con sistema operativo Linux con paquetería .RPM. ¿Cuál de las siguientes distribuciones debería elegir?»
Opciones: A) AIX, B) CentOS, C) Solaris, D) Debian
Respuesta correcta: B (CentOS)
Razonamiento:
AIX: Sistema operativo Unix de IBM (NO es Linux, y usa paquetes .bff)
CentOS: ✅ Linux basado en Red Hat, usa RPM
Solaris: Unix de Oracle (usa paquetes .pkg)
Debian: ✅ Linux, pero usa DEB, NO RPM
Regla mnemotécnica: RPM = Red Hat, CentOS, Fedora, Rocky, Alma | DEB = Debian, Ubuntu, Mint
🌀 Familia Debian (DEB-based)
Distribución
Tipo
Gestor de Paquetes
Uso en SAS
Debian
Gratuito (comunitario)
apt + dpkg (DEB)
⭐ Servidores web secundarios, desarrollo
Ubuntu Server
Gratuito (comercial Canonical)
apt + dpkg (DEB)
⭐⭐ Contenedores, CI/CD, aplicaciones modernas
GECOS
Gratuito (Junta Andalucía)
apt + dpkg (basado en Ubuntu)
⭐⭐⭐ Puestos de trabajo no clínicos
Linux Mint
Gratuito (basado en Ubuntu)
apt + dpkg
No usado (orientado a desktop personal)
🦎 Familia SUSE
Distribución
Gestor de Paquetes
Uso en SAS
SUSE Linux Enterprise (SLES)
zypper + RPM
Poco usado (algunas aplicaciones SAP legacy)
openSUSE
zypper + RPM
No usado en producción
📚 Distribuciones Especializadas
Arch Linux: Rolling release, muy técnica. No para servidores SAS.
Slackware: La distribución más antigua (1993), muy tradicional. Legacy puro.
Gentoo: Se compila desde código fuente. Para masoquistas y laboratorios.
Alpine Linux: Minimalista (5 MB), perfecta para contenedores Docker. Usada en SAS para microservicios.
PREGUNTA REAL EXAMEN 2019: «¿Cuál de los siguientes Sistemas Operativos es Open Source?»
Opciones: A) Windows 7, B) Mac OS, C) Windows 10, D) Ubuntu
Respuesta correcta: D (Ubuntu)
Es trivial, pero ojo: en el examen pueden preguntarte cosas básicas para pillar despistes. Ubuntu es 100% open source (código abierto), aunque Canonical vende soporte comercial.
5.3. Comparativa Red Hat vs Debian
Aspecto
Red Hat / CentOS
Debian / Ubuntu
Formato de paquetes
.rpm
.deb
Gestor de paquetes
yum / dnf
apt / apt-get
Instalación de software
sudo dnf install nginx
sudo apt install nginx
Sistema de init
systemd
systemd
Firewall
firewalld
ufw (Uncomplicated Firewall)
Configuración de red
/etc/sysconfig/network-scripts/
/etc/network/interfaces o Netplan
Ciclo de soporte
RHEL: 10 años
Ubuntu LTS: 5 años (10 con ESM)
Filosofía
Estabilidad empresarial
Más moderno, ciclos más cortos
Coste
RHEL: ~$800/año/servidor CentOS/Rocky: Gratis
Ubuntu: Gratis (Pro: $225/año)
Uso en SAS
Aplicaciones críticas 24/7
Desarrollo, contenedores, web
6. Comandos Linux Esenciales para el Examen
Estos comandos han salido en exámenes reales o son fundamentales para el puesto. Memorízalos:
6.1. Gestión de Archivos y Directorios
# Listar archivos$ ls -lha
-l: formato largo (permisos, propietario, tamaño, fecha)
-h: tamaños legibles (KB, MB, GB)
-a: incluir archivos ocultos (los que empiezan por .)
# Copiar archivos$ cp origen.txt destino.txt$ cp -r /directorio_origen /directorio_destino (recursivo)
# Mover/renombrar$ mv archivo_viejo.txt archivo_nuevo.txt# Eliminar (¡CUIDADO!)$ rm archivo.txt$ rm -r directorio/ (recursivo)
$ rm -rf directorio/ (recursivo y forzado, SIN CONFIRMACIÓN)
# Buscar archivos$ find /var/log -name «*.log» -mtime -7
(busca logs modificados en últimos 7 días)
# Buscar texto dentro de archivos$ grep «ERROR» /var/log/diraya/app.log$ grep -r «TODO» /home/usuario/proyecto/ (recursivo)
6.3. Gestión de Procesos (PREGUNTADO EN EXAMEN 2025)
# Ver procesos actuales$ ps# Ver todos los procesos del sistema$ ps aux$ ps -ef (formato alternativo)
# Monitorización en tiempo real (PREGUNTADO EN EXAMEN)$ top
Muestra:
– %CPU: uso de procesador
– %MEM: uso de memoria
– PID: identificador del proceso
– USER: usuario propietario
– COMMAND: comando ejecutado
Teclas dentro de top:
– q: salir
– k: matar proceso (pide PID)
– M: ordenar por uso de memoria
– P: ordenar por uso de CPU
# Alternativa moderna a top$ htop (más visual, con colores)
# Ver procesos de un usuario específico$ ps -u usuario# Matar proceso por PID$ kill 1234 (solicitud educada)
$ kill -9 1234 (terminación forzada, SIGKILL)
$ kill -15 1234 (terminación ordenada, SIGTERM – default)
# Matar todos los procesos de un nombre$ killall nginx$ pkill -9 firefox# Ver árbol de procesos$ pstree$ pstree -p (incluir PIDs)
# Ejecutar proceso en background$ ./script.sh &# Ver procesos en background$ jobs# Traer proceso a foreground$ fg %1 (el número del job)
6.4. Monitorización del Sistema (PREGUNTADO EN EXAMEN 2025)
# Estadísticas de memoria virtual (EXAMEN 2025 Técnico Medio)$ vmstat 5 (actualizar cada 5 segundos)
Columnas importantes:
– r: procesos esperando CPU
– b: procesos bloqueados
– swpd: memoria swap usada
– free: memoria libre
– si: swap in (KB/s)
– so: swap out (KB/s)
# Uso de disco$ df -h (sistemas de archivos)
$ du -sh /var/log (tamaño de directorio)
# Memoria RAM$ free -h
total used free shared buff/cache available
Mem: 15Gi 8.2Gi 1.5Gi 890Mi 5.9Gi 6.2Gi
Swap: 2.0Gi 512Mi 1.5Gi
# I/O de disco$ iostat -x 5 (estadísticas extendidas cada 5 seg)
# Estadísticas de red$ netstat -tuln (puertos en escucha)
$ ss -tuln (alternativa moderna a netstat)
# Uptime del sistema$ uptime
10:45:32 up 127 days, 14:23, 5 users, load average: 0.52, 0.58, 0.59
# Ver logs del sistema (systemd)$ journalctl -xe (últimas entradas)
$ journalctl -u nginx.service (logs de servicio específico)
$ journalctl –since «1 hour ago»
7. Otros Sistemas Operativos Unix para Unidades Centrales Multiusuario
Aunque Linux domina el mercado servidor, los Unix comerciales siguen siendo relevantes en entornos empresariales legacy. En el SAS quedan algunos sistemas:
Sistema de archivos: ZFS (Zettabyte File System) – revolucionario
Virtualización: Oracle VM Server for SPARC, Zones (contenedores antes de Docker)
Licencia: Propietario (Oracle)
En el SAS: Servidores legacy con Oracle Database corriendo sobre Solaris en CPD principal. En fase de migración progresiva a Linux + Oracle RAC.
Por qué Solaris: Históricamente, mejor integración con bases de datos Oracle (mismo fabricante), ZFS para gestión avanzada de datos, estabilidad extrema en sistemas SPARC.
Limitaciones: Coste de licencias Oracle astronómico, dependencia de vendor lock-in, comunidad pequeña, hardware SPARC descontinuado.
En el SAS: Prácticamente inexistente actualmente. Puede haber algún sistema legacy en centros hospitalarios grandes (Virgen del Rocío, Reina Sofía).
Por qué AIX: Rendimiento brutal en cargas transaccionales (bases de datos DB2), fiabilidad legendaria (uptimes de años), RAS (Reliability, Availability, Serviceability) superior.
Limitaciones: Hardware IBM POWER carísimo, administradores AIX escasos (nicho muy específico), migración complicada.
7.3. HP-UX (Hewlett-Packard Unix)
💙 Características de HP-UX
Origen: Hewlett-Packard (1984)
Basado en: Unix System V
Arquitecturas: HP PA-RISC (descontinuado), Itanium
Sistema de archivos: VxFS (Veritas File System), HFS
Virtualización: HP-UX Virtual Machines
En el SAS: Muy residual, posible en algún equipo hospitalario legacy antiguo.
Estado actual: En fase terminal. HP dejó de desarrollar hardware Itanium, HP-UX en mantenimiento extendido. Migración a Linux es la norma.
7.4. OpenVMS (Digital Equipment – ahora VSI)
🟢 VMS – El Veterano Inmortal
Técnicamente VMS NO es Unix (es arquitectura VAX de Digital), pero es tan relevante en hospitales antiguos que lo menciono:
Origen: Digital Equipment Corporation – DEC (1977)
Características: Extremadamente estable, clustering nativo, seguridad muy avanzada para su época
En el SAS: Posible en sistemas muy legacy de laboratorios o equipamiento médico antiguo
Curiosidad: OpenVMS tuvo un uptime record de más de 17 AÑOS en un servidor. Es el sistema operativo más estable jamás creado, pero obsoleto.
PREGUNTA REAL EXAMEN 2019: «¿Cuál de los siguientes Sistemas Operativos son multiusuario?»
Opciones: A) VMS, B) Unix, C) Linux, D) Todas las opciones anteriores son correctas.
Respuesta correcta: D (Todas)
VMS (OpenVMS), Unix y Linux son TODOS multiusuario. La trampa está en pensar que VMS, al ser antiguo, no cuenta. ERROR. OpenVMS sigue vigente (VSI lo mantiene) y sigue siendo multiusuario con clustering avanzado.
7.5. Comparativa Unix Comerciales vs Linux
Aspecto
Unix Comerciales (Solaris, AIX, HP-UX)
Linux (RHEL, Ubuntu)
Coste
Alto (licencias + hardware propietario)
Bajo/Medio (hardware commodity)
Estabilidad
Muy alta (años de uptime)
Alta (días/meses de uptime)
Escalabilidad
Vertical (servidores grandes)
Horizontal (muchos servidores pequeños)
Comunidad
Pequeña, especializada
Enorme, activa
Hardware
Propietario (vendor lock-in)
Commodity (cualquier fabricante)
Tendencia
En declive (migraciones a Linux)
Crecimiento constante
Uso en SAS 2024
5% (legacy en migración)
65% (core infrastructure)
8. Software Libre y Código Abierto
8.1. Las Cuatro Libertades del Software Libre
Según la Free Software Foundation (FSF) de Richard Stallman, un software es «libre» si respeta estas CUATRO libertades:
🗽 Las Cuatro Libertades Esenciales
Libertad 0: La libertad de ejecutar el programa como se desee, con cualquier propósito.
Sin restricciones de uso (comercial, educativo, personal…)
Sin límites temporales o geográficos
En cualquier tipo de sistema informático
Libertad 1: La libertad de estudiar cómo funciona el programa y modificarlo para que haga lo que se desee.
El acceso al código fuente es una precondición para esto
Se puede adaptar el software a necesidades específicas
Permite auditorías de seguridad
Libertad 2: La libertad de redistribuir copias para ayudar a los demás.
Puedes dar o vender copias del software
No hay restricción en el número de copias
Puedes redistribuir gratis o cobrando
Libertad 3: La libertad de distribuir copias de tus versiones modificadas a terceros.
Si mejoras el software, puedes compartir esas mejoras
NO estás obligado a compartir tus modificaciones (puedes, pero no debes)
Esto permite que toda la comunidad se beneficie
PREGUNTA REAL EXAMEN 2025 (Libre): «¿Cuál de las siguientes libertades fundamentales NO corresponde al software libre según el proyecto GNU?»
Opciones:
A) Libertad de ejecutar el programa. ✓
B) Libertad de estudiar cómo funciona el programa y modificarlo. ✓
C) Libertad de redistribuir copias del programa. ✓
D) Distribuir de manera gratuita copias de sus versiones modificadas a terceros. ✅ INCORRECTA
Explicación: La opción D dice «de manera GRATUITA». Esto es FALSO. La libertad 3 permite distribuir modificaciones, pero NO obliga a hacerlo gratuitamente. Puedes cobrar por distribuir software libre (por ejemplo, Red Hat cobra por RHEL, que es software libre).
PREGUNTA REAL EXAMEN 2023: «¿Cuál de las siguientes libertades NO forma parte de las cuatro esenciales que los usuarios de un programa tienen en software libre?»
Opciones:
A) Redistribuir copias para ayudar a los demás. ✓
B) Estudiar cómo funciona el programa, y cambiarlo para que haga lo que se desee. ✓
C) Ejecutar el programa como se desee, con cualquier propósito. ✓
D) Distribuir de manera gratuita copias de sus versiones modificadas a terceros. ✅ INCORRECTA
Es la MISMA pregunta que en 2025. Insisten en este concepto porque hay confusión: Software libre NO significa gratis. «Free» es de «freedom» (libertad), no de «free beer» (gratis).
8.2. Software Libre vs Open Source vs Freeware
Concepto
Definición
Código Fuente
Coste
Ejemplo
Software Libre (Free Software)
Respeta las 4 libertades
✅ Disponible
Puede ser gratis o de pago
Linux, GIMP, LibreOffice
Open Source
Código abierto, enfoque pragmático
✅ Disponible
Puede ser gratis o de pago
Android, Chromium
Freeware
Software gratis (sin coste)
❌ NO disponible
Gratis
Adobe Reader, Skype
Shareware
Prueba gratis, luego pago
❌ NO disponible
Pago tras periodo de prueba
WinRAR, WinZip
Propietario
Código cerrado, licencia restrictiva
❌ NO disponible
De pago (generalmente)
Windows, Oracle DB, Photoshop
PREGUNTA REAL EXAMEN 2025 (Promoción Interna): «Señale la opción correcta con respecto al software libre:»
Opciones:
A) Es software que debe ofrecerse sin costo alguno. ❌
B) Es software que permite a los usuarios modificar, distribuir y mejorar el software. ✅ CORRECTA
C) Es software que únicamente se puede usar en proyectos sin ánimo de lucro. ❌
D) Es software que siempre debe ser utilizado en su versión original. ❌
Explicación:
A: FALSO. Puede tener coste (Red Hat cobra ~$800/año por RHEL).
B: VERDADERO. Esa es la esencia: modificar, distribuir, mejorar.
C: FALSO. Se puede usar comercialmente (Google, Amazon usan Linux).
D: FALSO. Puedes y debes modificarlo si lo necesitas (libertad 1).
8.3. Licencias de Software Libre Principales
📜 GPL (GNU General Public License)
Versión actual: GPL v3 (2007)
Tipo: Copyleft fuerte
Característica clave: Si distribuyes software derivado, DEBE ser GPL también
Ejemplos: Linux kernel (GPL v2), GIMP, Bash, MySQL
Incompatibilidades: No se puede mezclar con código propietario sin liberar TODO el código
📄 MIT License
Tipo: Permisiva
Característica clave: Haz lo que quieras, pero no me demandes
Ejemplos: Node.js, React, jQuery, Ruby on Rails
Ventaja: Se puede usar en software propietario sin restricciones
📋 Apache License 2.0
Tipo: Permisiva (con cláusula de patentes)
Característica clave: Protección contra demandas de patentes
Ejemplos: Apache HTTP Server, Android, Kubernetes, Swift
🐍 BSD License
Tipo: Permisiva (muy liberal)
Ejemplos: FreeBSD, OpenBSD, nginx
Característica: Ni siquiera obliga a mencionar la autoría en binarios
9. Casos Prácticos en el SAS
Caso Práctico 1: Análisis de Rendimiento en Servidor Diraya
📋 Enunciado
Eres técnico de sistemas en el CPD del SAS. El equipo médico del Hospital Virgen del Rocío reporta que Diraya «va lento» desde hace 2 horas. El sistema corre sobre Red Hat Enterprise Linux 8.6 con Oracle Database 19c. Describe paso a paso cómo investigarías el problema.
🔍 Solución Propuesta
Paso 1: Verificar carga del sistema
$ uptime
14:32:15 up 89 days, 4:12, 3 users, load average: 18.50, 16.23, 14.88
Análisis: Load average de 18.50 en servidor de 8 cores es CRÍTICO (>2.0 por core)$ top
top – 14:32:20 up 89 days, 4:12, 3 users, load average: 18.50, 16.23, 14.88
Tasks: 423 total, 8 running, 415 sleeping, 0 stopped, 0 zombie
%Cpu(s): 92.3 us, 5.2 sy, 0.0 ni, 1.5 id, 0.8 wa, 0.0 hi, 0.2 si, 0.0 st
MiB Mem : 64234.2 total, 823.5 free, 58120.8 used, 5289.9 buff/cache
MiB Swap: 16384.0 total, 8234.1 free, 8149.9 used. 4523.3 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12456 oracle 20 0 28.123g 18.2g 16.8g R 324.5 29.8 125:34.67 ora_pmon_DIRAYA
14523 oracle 20 0 28.456g 19.5g 17.1g R 298.3 31.9 98:23.12 ora_lgwr_DIRAYA
Diagnóstico: Procesos Oracle consumiendo 320% y 298% CPU (imposible en núcleo normal)Indica que hay MÚLTIPLES threads activos. Probable consulta SQL masiva.
Paso 2: Investigar I/O de disco
$ iostat -x 2 5
Device r/s w/s rkB/s wkB/s %util
sda 2345.2 890.4 245678.1 89234.5 98.7
sdb 123.4 45.2 12345.6 4567.8 15.3
Análisis: sda (disco de datos Oracle) al 98.7% de utilización = CUELLO DE BOTELLA
Paso 3: Verificar memoria
$ free -h
total used free shared buff/cache available
Mem: 62Gi 57Gi 804Mi 234Mi 5.2Gi 4.4Gi
Swap: 16Gi 7.9Gi 8.1Gi
Problema GRAVE: 7.9 GB de swap usados = sistema paginando masivamenteCuando un servidor entra en swap, el rendimiento cae en picado (disco es 1000x más lento que RAM)
Paso 4: Identificar consultas SQL problemáticas
$ sudo su – oracle$ sqlplus / as sysdbaSQL> SELECT sql_id, elapsed_time/1000000 as seg, cpu_time/1000000 as cpu_seg,
executions, sql_text
FROM v$sql
WHERE elapsed_time > 10000000
ORDER BY elapsed_time DESC
FETCH FIRST 5 ROWS ONLY;
SQL_ID SEG CPU_SEG EXEC SQL_TEXT
————- ——– ——– —– —————————————-
7y8k2mn4f5g 3842.5 3621.8 1 SELECT * FROM historias_clinicas
WHERE fecha >= ‘2020-01-01’
AND NOT EXISTS (SELECT 1…)
Encontrado: Consulta de 3800 segundos (¡más de 1 hora!) haciendo full scan de tabla masiva
Paso 5: Acciones inmediatas
Matar la consulta problemática:
SQL> ALTER SYSTEM KILL SESSION ‘sid,serial#’ IMMEDIATE;
Verificar mejora:
$ topLoad average bajó a 2.5 (aceptable para 8 cores)
Analizar causa raíz: Consulta sin índice adecuado + tabla sin estadísticas actualizadas
Revisar Resource Manager de Oracle para limitar consultas costosas
Informe al equipo médico: «Problema identificado y resuelto. Una consulta de extracción de datos históricos sobrecargó el servidor. Sistema operativo a la normalidad. Tiempo de resolución: 15 minutos.»
Caso Práctico 2: Gestión de Permisos en Servidor Web
📋 Enunciado
El Servicio de Informática del Hospital de Jerez ha desplegado una nueva aplicación web para gestión de citas en un servidor CentOS 8. La aplicación está en /var/www/clicsalud pero al acceder vía navegador aparece error 403 Forbidden. ¿Cómo solucionarías el problema?
🔍 Solución Propuesta
Paso 1: Verificar permisos del directorio
$ ls -ld /var/www/clicsaluddrwxr-x— 5 root root 4096 nov 22 10:30 /var/www/clicsaludProblema: El directorio tiene permisos 750rwx (owner) r-x (group) — (others)El servidor web (Apache/nginx) corre como usuario ‘apache’ o ‘nginx’Como el propietario es ‘root’ y el grupo es ‘root’, el servidor web está en «others»Y «others» tiene 0 permisos (—), por eso el 403 Forbidden
Paso 2: Verificar usuario del servidor web
$ ps aux | grep httpdapache 12345 … /usr/sbin/httpdConfirmado: Apache corre como usuario ‘apache’
Paso 3: Solución correcta
# Opción 1: Cambiar propietario al usuario del servidor web$ sudo chown -R apache:apache /var/www/clicsalud$ sudo chmod -R 755 /var/www/clicsalud# Opción 2: Mantener root como propietario, dar permisos al grupo apache$ sudo chgrp -R apache /var/www/clicsalud$ sudo chmod -R 750 /var/www/clicsalud# Verificar$ ls -ld /var/www/clicsaluddrwxr-x— 5 root apache 4096 nov 22 10:30 /var/www/clicsaludAhora: owner=root (rwx), group=apache (r-x), others=— Apache está en el grupo, tiene permisos de lectura y ejecución: ✅ FUNCIONA
Paso 4: Verificar SELinux (Red Hat/CentOS)
# SELinux puede estar bloqueando incluso con permisos correctos$ getenforceEnforcing# Verificar contexto de seguridad$ ls -Z /var/www/clicsaluddrwxr-x—. root apache unconfined_u:object_r:admin_home_t:s0 /var/www/clicsaludPROBLEMA: El contexto es ‘admin_home_t’ (home del administrador)Debería ser ‘httpd_sys_content_t’ (contenido web)# Corregir contexto SELinux$ sudo semanage fcontext -a -t httpd_sys_content_t «/var/www/clicsalud(/.*)?»$ sudo restorecon -Rv /var/www/clicsaludRestorecon reset /var/www/clicsalud context
unconfined_u:object_r:admin_home_t:s0->unconfined_u:object_r:httpd_sys_content_t:s0# Verificar logs de SELinux por si acaso$ sudo ausearch -m AVC -ts recent
Resumen del problema:
Permisos Unix incorrectos (750 con propietario root, servidor web sin acceso)
Contexto SELinux incorrecto (admin_home_t en lugar de httpd_sys_content_t)
Solución: Ajustar permisos + grupo correcto + contexto SELinux adecuado
10. Cuestionario de Preguntas Tipo Test
Aquí tienes 30 preguntas tipo test basadas en exámenes reales y en el contenido del tema. Muchas son preguntas literales que han caído en convocatorias SAS anteriores:
Pregunta 1
¿Cuál de los siguientes comandos es el menos aconsejable de ejecutar en un equipo con sistema operativo Linux?
A) sudo wc -l /etc/passwd
B) sudo init 6
C) sudo rm -rf /
D) sudo shutdown -r now
✅ Respuesta Correcta: C
Explicación:sudo rm -rf / elimina recursivamente y de forma forzada TODO el sistema desde la raíz. Es el comando más destructivo en Linux. Las opciones A, B y D son inofensivas (contar líneas, reiniciar sistema). PREGUNTA REAL EXAMEN 2025 (apareció DOS veces).
Pregunta 2
¿Qué comando utilizaríamos en sistemas GNU/Linux para conocer los procesos en ejecución y su estado?
A) Tar
B) Sart
C) Pcat
D) Top
✅ Respuesta Correcta: D
Explicación:top muestra procesos en tiempo real con uso de CPU, memoria, PID y estado. Es una herramienta interactiva fundamental. tar es para comprimir archivos, sart y pcat no son comandos estándar. PREGUNTA REAL EXAMEN 2025 (Técnico Medio).
Pregunta 3
Señale la opción correcta con respecto al software libre:
A) Es software que debe ofrecerse sin costo alguno.
B) Es software que permite a los usuarios modificar, distribuir y mejorar el software.
C) Es software que únicamente se puede usar en proyectos sin ánimo de lucro.
D) Es software que siempre debe ser utilizado en su versión original.
✅ Respuesta Correcta: B
Explicación: La opción B refleja la esencia del software libre según las cuatro libertades de la FSF. El software libre NO significa gratis (A es falsa), puede usarse comercialmente (C es falsa), y puede modificarse (D es falsa). PREGUNTA REAL EXAMEN 2025.
Pregunta 4
¿Cuál de las siguientes afirmaciones NO es correcta sobre GNU y Linux?
A) GNU es un sistema operativo de software libre y de tipo Unix.
B) GNU se usa generalmente con un kernel llamado Linux.
C) El Proyecto GNU se limita al sistema operativo, no incluye programas de aplicación.
D) El nombre GNU es un acrónimo recursivo de ‘GNU No es Unix’.
✅ Respuesta Correcta: C
Explicación: La opción C es FALSA. GNU incluye cientos de programas de aplicación: GCC (compilador), Emacs (editor), GIMP (edición de imágenes), Bash (shell), etc. No se limita al SO. PREGUNTA REAL EXAMEN 2023.
Pregunta 5
Para la puesta en marcha de una nueva aplicación, se necesitan dos servidores con sistema operativo Linux con paquetería .RPM. ¿Cuál de las siguientes distribuciones debería elegir?
A) AIX
B) CentOS
C) Solaris
D) Debian
✅ Respuesta Correcta: B
Explicación: CentOS usa paquetes RPM (Red Hat Package Manager). AIX y Solaris son Unix, no Linux. Debian usa paquetes DEB, no RPM. PREGUNTA REAL EXAMEN 2023.
Pregunta 6
En Linux, ¿qué operación se realiza si se ejecuta el comando chmod 762 prueba?
A) Asignar al fichero prueba los permisos de lectura, modificación y ejecución al usuario, lectura y modificación al grupo y modificación al resto de usuarios.
B) Renombrar el fichero ‘762’ como ‘prueba’.
C) Asignar al fichero prueba los permisos de lectura, modificación y ejecución al usuario, lectura y modificación al grupo y lectura al resto de usuarios.
D) Asignar al fichero prueba los permisos de lectura y ejecución al usuario, lectura y modificación al grupo y modificación al resto de usuarios.
✅ Respuesta Correcta: A
Explicación: 762 = rwx (7=4+2+1) para propietario, rw- (6=4+2) para grupo, -w- (2) para otros. Por tanto: lectura+escritura+ejecución (usuario), lectura+escritura (grupo), solo escritura (otros). PREGUNTA REAL EXAMEN 2023.
Pregunta 7
¿Qué tipo de permiso se le asigna en Linux a un fichero si usamos el comando chmod 755?
A) El propietario tiene permisos de lectura, escritura y ejecución sobre el fichero y el resto solo de lectura y escritura.
B) El propietario tiene permisos de lectura, escritura y ejecución sobre el fichero y el resto solo de lectura y ejecución.
C) El propietario tiene permisos de lectura, escritura y ejecución sobre el fichero y el resto solo de escritura.
D) Ninguna opción es correcta.
✅ Respuesta Correcta: B
Explicación: 755 = rwxr-xr-x. Propietario (7=rwx), grupo (5=r-x), otros (5=r-x). Es decir, propietario todo, resto lectura y ejecución. PREGUNTA REAL EXAMEN 2019.
Pregunta 8
¿Cuál de los siguientes Sistemas Operativos son multiusuario?
A) VMS
B) Unix
C) Linux
D) Todas las opciones anteriores son correctas
✅ Respuesta Correcta: D
Explicación: VMS (OpenVMS), Unix y Linux son TODOS multiusuario. VMS, aunque antiguo, sigue siendo un sistema operativo multiusuario avanzado con clustering. PREGUNTA REAL EXAMEN 2019.
Pregunta 9
¿Cuál de los siguientes Sistemas Operativos es Open Source?
A) Windows 7
B) Mac OS
C) Windows 10
D) Ubuntu
✅ Respuesta Correcta: D
Explicación: Ubuntu es 100% open source (código abierto). Windows y Mac OS son sistemas propietarios. PREGUNTA REAL EXAMEN 2019.
Pregunta 10
¿Cómo se denomina el software libre, desarrollado por la Agencia Digital de Andalucía, que consiste en una distribución Linux con un numeroso catálogo de aplicaciones para el puesto de trabajo, más un centro de control remoto desde una interfaz web?
A) GECOS
B) OCS Inventory
C) microCLAUDIA
D) GLPI
✅ Respuesta Correcta: A
Explicación: GECOS (Gestión de Centros Operativos y Sistemas) es la distribución Linux de la Junta de Andalucía basada en Ubuntu, con centro de control web (GECOSCC) para gestión centralizada. PREGUNTA REAL EXAMEN 2023.
Pregunta 11
¿Cuál de las siguientes libertades NO forma parte de las cuatro esenciales que los usuarios de un programa tienen en software libre?
A) Redistribuir copias para ayudar a los demás.
B) Estudiar cómo funciona el programa, y cambiarlo para que haga lo que se desee.
C) Ejecutar el programa como se desee, con cualquier propósito.
D) Distribuir de manera gratuita copias de sus versiones modificadas a terceros.
✅ Respuesta Correcta: D
Explicación: La opción D dice «de manera gratuita», lo cual es FALSO. La libertad 3 permite distribuir modificaciones, pero NO obliga a hacerlo gratuitamente. Puedes cobrar por distribuir software libre. PREGUNTA REAL EXAMEN 2023.
Pregunta 12
¿Qué herramienta permite monitorización de rendimiento en Linux?
A) Sart
B) Vmstat
C) Xxtop
D) Mnom
✅ Respuesta Correcta: B
Explicación:vmstat (virtual memory statistics) muestra estadísticas de memoria, procesos, paginación, I/O de bloques y actividad de CPU. Es una herramienta fundamental de monitorización. PREGUNTA REAL EXAMEN 2025 (Técnico Medio).
Pregunta 13
¿Cuál es el directorio en Linux donde se almacenan típicamente los archivos de configuración del sistema?
A) /bin
B) /etc
C) /var
D) /usr
✅ Respuesta Correcta: B
Explicación:/etc (editable text configuration) contiene archivos de configuración del sistema: /etc/passwd (usuarios), /etc/fstab (sistemas de archivos), /etc/ssh/sshd_config (configuración SSH), etc.
Pregunta 14
En el sistema de archivos de Linux, ¿qué representa el directorio /proc?
A) Directorio de programas ejecutables del sistema.
B) Sistema de archivos virtual que proporciona información del kernel y procesos.
C) Archivos de procedimientos administrativos.
D) Procesos en ejecución almacenados en disco.
✅ Respuesta Correcta: B
Explicación:/proc es un sistema de archivos virtual (no existe en disco) que expone información del kernel en tiempo real: /proc/cpuinfo (info CPU), /proc/meminfo (memoria), /proc/[PID]/ (info del proceso PID).
Pregunta 15
¿Qué comando se utiliza para cambiar el propietario de un archivo en Linux?
A) chmod
B) chown
C) chgrp
D) chprop
✅ Respuesta Correcta: B
Explicación:chown (change owner) cambia el propietario. Sintaxis: chown usuario:grupo archivo. chmod cambia permisos, chgrp solo cambia el grupo.
Pregunta 16
¿Qué distribución Linux es la base sobre la que se construye GECOS, el sistema operativo libre de la Agencia Digital de Andalucía?
A) Red Hat Enterprise Linux
B) Debian
C) Ubuntu
D) CentOS
✅ Respuesta Correcta: C
Explicación: GECOS está basado en Ubuntu, usando su sistema de paquetes DEB y gestor apt. Añade herramientas propias como GECOSCC (centro de control web) y aplicaciones preconfiguradas para administración pública.
Pregunta 17
¿Cuál es el gestor de paquetes predeterminado en distribuciones basadas en Red Hat 8 y posteriores?
A) yum
B) apt
C) dnf
D) zypper
✅ Respuesta Correcta: C
Explicación:dnf (Dandified Yum) es el sucesor de yum desde RHEL 8 / CentOS 8. Es más rápido, maneja mejor las dependencias y usa menos memoria. apt es de Debian/Ubuntu, zypper es de SUSE.
Pregunta 18
En el contexto del SAS, ¿qué sistema operativo se utiliza principalmente para los servidores que ejecutan Diraya?
A) Windows Server 2019
B) Red Hat Enterprise Linux
C) Ubuntu Server
D) Oracle Solaris
✅ Respuesta Correcta: B
Explicación: Diraya (Historia Digital de Salud) corre sobre servidores Red Hat Enterprise Linux con Oracle Database. Se elige RHEL por su soporte empresarial de 10 años, certificación con Oracle y estabilidad en cargas 24/7.
Pregunta 19
¿Qué comando permite ver el uso de espacio en disco de los sistemas de archivos montados en Linux?
A) du
B) df
C) ls
D) fdisk
✅ Respuesta Correcta: B
Explicación:df (disk free) muestra el uso de espacio de sistemas de archivos montados. df -h lo muestra en formato legible (GB, MB). du (disk usage) calcula el tamaño de directorios específicos.
Pregunta 20
¿Qué licencia utiliza el kernel Linux?
A) GPL v2
B) GPL v3
C) MIT License
D) Apache License 2.0
✅ Respuesta Correcta: A
Explicación: El kernel Linux usa GPL v2 (no v3). Linus Torvalds decidió NO migrar a GPL v3 por desacuerdos con sus términos de anti-tivoización. Las herramientas GNU usan GPL v3.
Pregunta 21
¿Qué sistema operativo Unix es desarrollado por IBM y se ejecuta en arquitecturas POWER?
A) Solaris
B) HP-UX
C) AIX
D) FreeBSD
✅ Respuesta Correcta: C
Explicación: AIX (Advanced Interactive eXecutive) es el Unix de IBM para servidores POWER. Solaris es de Oracle (ex-Sun), HP-UX de HP (ex), FreeBSD es open source (no comercial).
Pregunta 22
En Linux, ¿qué señal envía el comando kill -9 a un proceso?
A) SIGTERM (terminación ordenada)
B) SIGHUP (hang up)
C) SIGKILL (terminación inmediata)
D) SIGSTOP (pausar proceso)
✅ Respuesta Correcta: C
Explicación:kill -9 envía SIGKILL (señal 9), que termina el proceso INMEDIATAMENTE sin permitirle limpiar recursos. SIGTERM (15) es más educado, permite al proceso cerrar limpiamente. SIGKILL no puede ser ignorado.
Pregunta 23
¿Qué directorio en Linux contiene los archivos de log (registros) del sistema?
A) /etc/log
B) /var/log
C) /usr/log
D) /home/log
✅ Respuesta Correcta: B
Explicación:/var/log almacena logs del sistema: /var/log/syslog (sistema general), /var/log/auth.log (autenticación), /var/log/apache2/ (servidor web), /var/log/messages (mensajes del sistema en RHEL).
Pregunta 24
¿Cuál de las siguientes NO es una característica del sistema operativo Unix?
A) Sistema multiusuario
B) Sistema multiproceso
C) Todo es un archivo
D) Interfaz gráfica obligatoria
✅ Respuesta Correcta: D
Explicación: Unix NO requiere interfaz gráfica (GUI). De hecho, la mayoría de servidores Unix/Linux se administran SOLO por línea de comandos (CLI). La interfaz gráfica es opcional (X Window System, GNOME, KDE…).
Pregunta 25
¿Qué comando permite buscar texto dentro de archivos en Linux?
A) find
B) grep
C) locate
D) search
✅ Respuesta Correcta: B
Explicación:grep (Global Regular Expression Print) busca patrones de texto dentro de archivos. Ejemplo: grep "ERROR" /var/log/syslog. find busca ARCHIVOS por nombre, no contenido.
Pregunta 26
¿Qué familia de distribuciones Linux utiliza el formato de paquetes DEB?
A) Red Hat / CentOS / Fedora
B) Debian / Ubuntu / Mint
C) SUSE / openSUSE
D) Arch Linux / Manjaro
✅ Respuesta Correcta: B
Explicación: La familia Debian (Debian, Ubuntu, Linux Mint, GECOS) usa paquetes .DEB y gestor apt. Red Hat usa .RPM, SUSE también usa .RPM, Arch usa pacman con paquetes .pkg.tar.xz.
Pregunta 27
En un servidor Linux del SAS, ¿qué servicio gestiona la inicialización del sistema y los servicios en Red Hat 8?
A) SysVinit
B) Upstart
C) systemd
D) OpenRC
✅ Respuesta Correcta: C
Explicación:systemd es el sistema de init estándar en RHEL 8, CentOS 8, Ubuntu 16.04+ y la mayoría de distribuciones modernas. Gestiona servicios con comandos como systemctl start nginx. SysVinit es el sistema legacy antiguo.
Pregunta 28
¿Qué comando se utiliza para ver las últimas líneas de un archivo en tiempo real (ideal para logs)?
A) cat -f
B) tail -f
C) head -f
D) more -f
✅ Respuesta Correcta: B
Explicación:tail -f archivo.log muestra las últimas líneas y se queda «escuchando» nuevas líneas añadidas al archivo. Es fundamental para monitorizar logs en tiempo real. Ejemplo: tail -f /var/log/diraya/app.log.
Pregunta 29
¿Cuál es el UID (User ID) del usuario root en Linux?
A) 0
B) 1
C) 100
D) 1000
✅ Respuesta Correcta: A
Explicación: El usuario root SIEMPRE tiene UID 0. Los usuarios normales empiezan en 1000 (Ubuntu/Debian) o 500 (RHEL antiguo). Cualquier proceso con UID 0 tiene privilegios totales en el sistema.
Pregunta 30
En el SAS, CentOS está en fase de migración debido a cambios en su modelo de soporte. ¿Cuáles son las alternativas principales consideradas para reemplazarlo?
A) Windows Server y macOS
B) Rocky Linux y AlmaLinux
C) Solaris y AIX
D) FreeBSD y OpenBSD
✅ Respuesta Correcta: B
Explicación: Red Hat cambió CentOS a CentOS Stream (upstream de RHEL). La comunidad creó Rocky Linux y AlmaLinux como clones binarios compatibles de RHEL. El SAS está migrando servidores CentOS a Rocky/Alma para mantener compatibilidad sin coste de licencias RHEL.
11. Mapa Conceptual del Tema
TEMA 24: SISTEMA OPERATIVO UNIX Y LINUX
│
┌───────────────┼───────────────┐
│ │ │
HISTORIA UNIX/LINUX DISTRIBUCIONES
│ │ │
┌───────┴───────┐ ┌───┴───┐ ┌───┴────────┐
│ │ │ │ │ │
1969-1991 PROYECTO KERNEL CARACTERÍSTICAS FAMILIA FAMILIA
Timeline GNU LINUX TÉCNICAS RED HAT DEBIAN
│ │ │ │ │ │
┌───────┼───────┐ │ │ ┌───┴────┐ │ │
│ │ │ │ │ │ │ │ │
Bell BSD SysV GCC Torvalds MULTI PERMISOS RHEL Debian
Labs Unix AT&T Bash 1991 USUARIO rwxrwxrwx CentOS Ubuntu
1969 1977 1983 Emacs GPL v2 │ │ Rocky GECOS
K&R TCP/IP Solaris GIMP Código │ │ Alma │
AIX LibreOffice │ │ │ │
HP-UX │ chmod chown RPM/DNF DEB/APT
│ 755 usuario yum dpkg
4 LIBERTADES 762 :grupo
│
┌──────┴──────┐
│ │
EJECUTAR ESTUDIAR
PROGRAMA CÓDIGO
│ │
REDISTRIBUIR MODIFICAR
COPIAS VERSIONES
COMANDOS ESENCIALES LINUX
│
┌───────────┼───────────┐
│ │ │
ARCHIVOS PROCESOS MONITORIZACIÓN
│ │ │
┌───┴───┐ ┌───┴───┐ ┌───┴────┐
│ │ │ │ │ │
ls cp ps top df vmstat
rm mv kill htop free iostat
find chmod jobs pkill uptime netstat
grep chown & pstree du journalctl
SISTEMAS UNIX COMERCIALES
│
┌───────────┼───────────┐
│ │ │
SOLARIS AIX HP-UX
Oracle IBM POWER Itanium
ZFS PowerVM VxFS
Zones RAS Legacy
x86-64 DB2 Migración
Legacy LPAR a Linux
EN EL SAS: INFRAESTRUCTURA CRÍTICA
│
┌───────────┼───────────┐
│ │ │
DIRAYA BPS/BDU RECETA XXI
RHEL 8 CentOS/ RHEL 7
Oracle19c Rocky WebLogic
Clúster Docker/K8s Oracle DB
HA PostgreSQL 8 nodos
99.95% SLA Micro- Millones
CPD SAS servicios recetas/día
SOFTWARE LIBRE – GECOS
│
┌───────────┼───────────┐
│ │ │
AGENCIA BASADO CENTRO
DIGITAL UBUNTU CONTROL
ANDALUCÍA DEB/APT GECOSCC
│ │ │
300+ Apps Políticas Admin
LibreOffice Seguridad Remota
Integración LDAP/AD PXE
SSPA Escritorio Deploy
Digital
12. Estrategia de Estudio y Consejos Finales
12.1. Priorización por Probabilidad de Examen
🎯 ALTA PROBABILIDAD (estudiar a fondo)
✅ Comandos: chmod (permisos), top (procesos), rm -rf (peligroso)
✅ Software libre: 4 libertades FSF, GPL vs MIT, concepto de «free»
Kernel vs SO completo: Linux = kernel, GNU/Linux = SO
Sistemas en SAS: Diraya sobre RHEL, BPS sobre CentOS/Rocky
ℹ️ PROBABILIDAD BAJA (conocimiento general)
Detalles técnicos del kernel (arquitectura interna, módulos)
Comandos muy específicos (modprobe, semanage, etc.)
OpenVMS (solo saber que es multiusuario)
Filosofía Unix detallada (Ken Thompson, Dennis Ritchie)
12.2. Técnicas de Memorización
🧠 Para Permisos (chmod)
Número
Binario
Permisos
Mnemotécnica
7
111
rwx
«7 es TODO»
6
110
rw-
«6 es lectura+escritura (lo normal para archivos)»
5
101
r-x
«5 es lectura+ejecución (scripts, binarios)»
4
100
r–
«4 es solo READ (solo lectura)»
Regla práctica: 755 es el chmod más común para scripts/directorios (propietario todo, resto lectura+ejecución). 644 es común para archivos de datos (propietario rw, resto solo lectura).
🗂️ Para Gestores de Paquetes
Regla mnemotécnica:
RPM = Red Hat, Package Manager → CentOS, RHEL, Fedora, Rocky, Alma
DEB = Debian → Debian, Ubuntu, Mint, GECOS
🔓 Para las 4 Libertades del Software Libre
Acrónimo: E-E-R-D
Ejecutar el programa
Estudiar y modificar el código
Redistribuir copias
Distribuir versiones modificadas
Recuerda: NINGUNA obliga a que sea GRATIS. «Free» = libertad, no gratis.
12.3. Errores Comunes a Evitar
⛔ ERRORES TÍPICOS EN EXÁMENES
Error 1: «Software libre = gratis»
❌ FALSO. Puedes cobrar por software libre (Red Hat cobra ~$800/año por RHEL).
Error 2: «VMS no es multiusuario porque es antiguo»
❌ FALSO. OpenVMS es multiusuario avanzado con clustering (pregunta real 2019).
Error 3: «El Proyecto GNU se limita al SO»
❌ FALSO. GNU incluye cientos de aplicaciones: GCC, GIMP, Emacs… (pregunta real 2023).
Error 4: «Debian usa RPM»
❌ FALSO. Debian usa DEB. RPM es de Red Hat/CentOS.
Error 5: «chmod 755 da escritura al grupo»
❌ FALSO. 755 = rwxr-xr-x. Grupo y otros solo tienen lectura+ejecución, NO escritura.
12.4. Conexiones con Otros Temas
Este tema se relaciona estrechamente con:
Tema 23 (Sistemas Operativos): Conceptos generales de SO, funciones del kernel
Tema 25 (Software Libre): Ampliación de licencias, proyecto GNU, políticas SAS
Tema 35-37 (Seguridad): Permisos Unix como control de acceso, ENS en servidores Linux
Tema 42 (Sistemas SAS): Diraya, BPS, infraestructura sobre Unix/Linux
Tema 44 (Puesto de trabajo): GECOS como alternativa Linux en puestos
Instrucciones: Este cuestionario contiene 30 preguntas tipo test basadas tanto en el contenido del tema como en preguntas reales de exámenes anteriores del SAS (2019, 2023, 2025). Lee atentamente cada enunciado y selecciona la opción correcta. Al final de cada pregunta encontrarás la respuesta correcta y una explicación detallada.
Pregunta 1
¿Cuál de las siguientes afirmaciones sobre Unix es CORRECTA?
A) Unix fue desarrollado originalmente en el MIT en la década de 1960
B) Unix es un sistema operativo monousuario y monotarea
C) Unix se caracteriza por su portabilidad, al estar escrito mayormente en lenguaje C
D) Unix es exclusivamente un sistema operativo de código abierto
✓ Respuesta Correcta: C
Explicación: Unix fue desarrollado en Bell Labs (no MIT) en 1969. Es multiusuario y multitarea (no mono-). Su gran ventaja fue ser reescrito en C por Dennis Ritchie en 1973, lo que permitió su portabilidad a diferentes arquitecturas hardware. Unix tiene versiones tanto propietarias (Solaris, AIX) como libres (Linux, BSD), por lo que no es exclusivamente código abierto.
Pregunta 2
En el sistema de permisos Unix, el comando «chmod 755 script.sh» establece:
A) Lectura, escritura y ejecución para el propietario; lectura y escritura para grupo y otros
B) Lectura, escritura y ejecución para todos los usuarios
C) Lectura, escritura y ejecución para el propietario; lectura y ejecución para grupo y otros
D) Lectura y ejecución para todos; escritura solo para el propietario y el grupo
✓ Respuesta Correcta: C
Explicación: El permiso 755 se descompone así: 7 (propietario) = rwx (4+2+1), 5 (grupo) = r-x (4+0+1), 5 (otros) = r-x (4+0+1). Es el permiso estándar para scripts ejecutables, donde el propietario tiene control total pero otros usuarios solo pueden leer y ejecutar el archivo.
Pregunta 3
¿Cuál es la diferencia fundamental entre Linux y GNU/Linux?
A) Son términos sinónimos que se refieren exactamente a lo mismo
B) Linux es el kernel del sistema operativo, mientras que GNU/Linux incluye el kernel más las herramientas GNU
C) Linux es de código abierto y GNU/Linux es software propietario
D) Linux solo funciona en servidores y GNU/Linux en escritorios
✓ Respuesta Correcta: B
Explicación: Linux, creado por Linus Torvalds en 1991, es únicamente el kernel (núcleo) del sistema operativo. GNU/Linux es el sistema operativo completo que incluye el kernel Linux más todas las herramientas del proyecto GNU (gcc, bash, coreutils, etc.). Richard Stallman insiste en usar el término GNU/Linux para reconocer la contribución del proyecto GNU, que ya tenía todo el sistema excepto el kernel cuando apareció Linux.
Pregunta 4
Según las 4 libertades del software libre definidas por la Free Software Foundation, ¿cuál de las siguientes afirmaciones es FALSA?
A) La libertad de ejecutar el programa como se desee, con cualquier propósito
B) La libertad de estudiar cómo funciona el programa y modificarlo
C) El software libre debe distribuirse siempre de forma gratuita, sin coste alguno
D) La libertad de distribuir copias modificadas del programa
✓ Respuesta Correcta: C
Explicación: Las 4 libertades del software libre NO incluyen la obligación de ser gratuito. «Free» en inglés significa «libre» (libertad), no «gratis». Es perfectamente legítimo cobrar por software libre. De hecho, Red Hat cobra ~$800/año por soporte de RHEL. Las 4 libertades son: ejecutar, estudiar/modificar, redistribuir copias, y distribuir versiones modificadas. Esta es una pregunta típica de examen del SAS.
Pregunta 5
¿Qué distribución de Linux utiliza el Servicio Andaluz de Salud en su proyecto GECOS para puestos de trabajo digitales?
A) Red Hat Enterprise Linux (RHEL)
B) CentOS Stream
C) Ubuntu Desktop basado en Debian
D) openSUSE Leap
✓ Respuesta Correcta: C
Explicación: GECOS (Guadalinex Escritorio Corporativo de Software Libre) es el proyecto de la Junta de Andalucía que utiliza Ubuntu Desktop como base, derivado de Debian. Incluye LibreOffice, integración con LDAP/Active Directory, y políticas de seguridad centralizadas mediante GECOSCC. Es utilizado en más de 300 aplicaciones del SSPA. RHEL y CentOS se usan en servidores (Diraya, BPS), no en escritorios.
Pregunta 6
¿Cuál de los siguientes NO es un sistema operativo tipo Unix?
A) Solaris de Oracle
B) AIX de IBM
C) Windows Server con subsistema WSL
D) macOS (Darwin)
✓ Respuesta Correcta: C
Explicación: Solaris, AIX y macOS son sistemas operativos certificados UNIX o tipo Unix. Windows Server NO es Unix aunque tenga WSL (Windows Subsystem for Linux), que es una capa de compatibilidad. Un sistema tipo Unix debe tener su núcleo basado en la arquitectura Unix, cumplir con POSIX, y utilizar la filosofía Unix de diseño. Windows es un sistema completamente diferente basado en NT kernel.
Pregunta 7
El comando «ps aux» en Linux muestra:
A) El espacio disponible en todos los sistemas de archivos montados
B) Todos los procesos en ejecución del sistema con información detallada
C) Los usuarios conectados actualmente al sistema
D) Los servicios de red habilitados en el sistema
✓ Respuesta Correcta: B
Explicación: «ps aux» es uno de los comandos más importantes en Unix/Linux para monitorizar procesos. Muestra todos los procesos (a=all), información del propietario del proceso (u=user), e incluye procesos sin terminal controladora (x=without controlling tty). Para el SAS, este comando es crítico para diagnosticar problemas de rendimiento en Diraya o BPS. El espacio en disco se ve con «df», usuarios conectados con «who/w», y servicios con «systemctl» o «netstat».
Pregunta 8
¿Qué significa el acrónimo GNU en el proyecto GNU?
A) General Network Utilities
B) GNU’s Not Unix (acrónimo recursivo)
C) Global Unix Network
D) General Network for Unix
✓ Respuesta Correcta: B
Explicación: GNU es un acrónimo recursivo (se define a sí mismo) que significa «GNU’s Not Unix». Fue iniciado por Richard Stallman en 1983 con el objetivo de crear un sistema operativo completamente libre compatible con Unix pero sin código Unix. Incluye GCC (compilador), Bash (shell), GIMP (editor gráfico), Emacs (editor de texto), y cientos de utilidades más. Este tipo de pregunta sobre cultura informática aparece frecuentemente en exámenes del SAS.
Pregunta 9
En el SAS, ¿qué sistema operativo utiliza la historia clínica digital Diraya en sus servidores de producción?
A) Windows Server 2019
B) Red Hat Enterprise Linux 8
C) Ubuntu Server LTS
D) Solaris 11
✓ Respuesta Correcta: B
Explicación: Diraya, el sistema crítico de historia clínica del SAS que atiende a más de 100,000 profesionales sanitarios, corre sobre Red Hat Enterprise Linux 8 con Oracle Database 19c en configuración de clúster de alta disponibilidad (HA). RHEL proporciona el soporte empresarial, certificaciones de seguridad (Common Criteria EAL4+), y estabilidad necesarios para un sistema donde la disponibilidad del 99.95% es requisito contractual. Esta información es fundamental para cualquier oposición al SAS.
Pregunta 10
¿Cuál de los siguientes gestores de paquetes corresponde a distribuciones basadas en Red Hat?
A) apt y dpkg
B) yum y dnf
C) zypper
D) pacman
✓ Respuesta Correcta: B
Explicación: Las distribuciones basadas en Red Hat (RHEL, CentOS, Fedora, Rocky Linux, AlmaLinux) utilizan paquetes RPM y los gestores YUM (antiguo) y DNF (moderno, «Dandified YUM»). Debian y Ubuntu usan apt/dpkg, openSUSE usa zypper, y Arch Linux usa pacman. En el SAS, conocer «dnf» es importante porque es el gestor usado en RHEL 8 para instalar actualizaciones de seguridad y parches en Diraya.
Pregunta 11
OpenVMS es un sistema operativo que se caracteriza por:
A) Ser exclusivamente para sistemas monousuario de escritorio
B) Ser un sistema multiusuario avanzado con capacidades de clustering
C) Ser una versión moderna de Unix desarrollada por Apple
D) Ser incompatible con arquitecturas de 64 bits
✓ Respuesta Correcta: B
Explicación: OpenVMS es un sistema operativo multiusuario avanzado desarrollado por Digital Equipment Corporation (DEC) para arquitecturas VAX y posteriormente Alpha e Itanium. NO es Unix, pero es uno de los sistemas multiusuario más robustos jamás creados, con clustering extremadamente fiable utilizado históricamente en hospitales y bolsas de valores. Esta pregunta apareció literalmente en el examen del SAS 2019, donde muchos opositores fallaron al creer que VMS era monousuario o descontinuado.
Pregunta 12
El directorio /etc en sistemas Unix/Linux contiene principalmente:
A) Archivos ejecutables del sistema
B) Archivos de configuración del sistema
C) Directorios personales de los usuarios
D) Bibliotecas compartidas del sistema
✓ Respuesta Correcta: B
Explicación: /etc (et cetera) contiene todos los archivos de configuración del sistema: /etc/passwd (usuarios), /etc/fstab (sistemas de archivos), /etc/network/ (red), /etc/apache2/ (Apache), etc. Los ejecutables están en /bin y /usr/bin, los directorios de usuarios en /home, y las bibliotecas en /lib y /usr/lib. En el SAS, conocer la estructura FHS (Filesystem Hierarchy Standard) es crítico para troubleshooting de Diraya o BPS.
Pregunta 13
¿Cuál fue la razón principal por la que Unix se reescribió en lenguaje C en 1973?
A) Para mejorar el rendimiento en cálculos científicos
B) Para facilitar la portabilidad del sistema a diferentes arquitecturas hardware
C) Para cumplir con regulaciones de seguridad del Departamento de Defensa de EE.UU.
D) Para reducir el coste de licencias de ensamblador
✓ Respuesta Correcta: B
Explicación: Dennis Ritchie desarrolló el lenguaje C específicamente para reescribir Unix (originalmente en ensamblador). Esto fue revolucionario porque un sistema operativo escrito en un lenguaje de alto nivel como C podía recompilarse para diferentes CPUs sin reescribir todo el código. Esto permitió que Unix se portara a PDP-11, VAX, y luego a cientos de arquitecturas diferentes. Esta portabilidad fue clave para la expansión de Unix y posteriormente de Linux a servidores, mainframes, móviles (Android), supercomputadoras, y sistemas embebidos.
Pregunta 14
En un sistema Linux, el comando «top» es utilizado para:
A) Mostrar los archivos más grandes del sistema
B) Listar los usuarios con más privilegios
C) Monitorizar procesos en tiempo real y uso de recursos del sistema
D) Mostrar el historial de comandos ejecutados
✓ Respuesta Correcta: C
Explicación: «top» (Table Of Processes) es una herramienta interactiva de monitorización en tiempo real que muestra: procesos ordenados por consumo de CPU, memoria RAM usada/libre, carga del sistema (load average), uptime, y permite matar procesos con ‘k’. En el SAS, cuando Diraya se ralentiza, el primer comando a ejecutar es «top» para identificar procesos Java consumiendo CPU excesiva o memoria. Alternativas modernas incluyen «htop» (más visual) y «glances» (más completo).
Pregunta 15
¿Qué diferencia fundamental existe entre CentOS Stream y CentOS Linux tradicional?
A) CentOS Stream es la versión de pago y CentOS Linux es gratuita
B) CentOS Stream es rolling release (upstream de RHEL), mientras que CentOS Linux era una reconstrucción downstream de RHEL
C) CentOS Stream solo funciona en contenedores Docker
D) CentOS Stream no incluye soporte para servidores web
✓ Respuesta Correcta: B
Explicación: En diciembre de 2020, Red Hat anunció el fin de CentOS Linux (la reconstrucción 1:1 de RHEL) y su transformación en CentOS Stream. CentOS Linux era downstream de RHEL (copiaba RHEL tras su lanzamiento), mientras que CentOS Stream es upstream (las actualizaciones van primero a Stream, luego a RHEL). Esto causó controversia porque Stream es menos estable que el antiguo CentOS. Como resultado, nacieron alternativas como Rocky Linux y AlmaLinux. El SAS migró de CentOS 7 tradicional a Rocky Linux 8 en BPS por este motivo.
Pregunta 16
Según el estándar POSIX, ¿cuál de las siguientes afirmaciones es correcta?
A) POSIX solo aplica a sistemas Unix comerciales, no a Linux
B) POSIX define interfaces de programación (APIs) para garantizar portabilidad entre sistemas Unix
C) POSIX es una licencia de software libre alternativa a la GPL
D) POSIX prohíbe el uso de sistemas Unix en entornos de producción
✓ Respuesta Correcta: B
Explicación: POSIX (Portable Operating System Interface) es un conjunto de estándares IEEE que define APIs, comandos shell, y utilidades para garantizar compatibilidad entre sistemas Unix. Un programa escrito cumpliendo POSIX debería compilar y ejecutar en cualquier sistema compatible (Linux, BSD, macOS, Solaris). POSIX NO es una licencia, es un estándar técnico. Linux no está certificado POSIX oficialmente (la certificación cuesta dinero), pero es mayormente compatible. Esta compatibilidad es crucial en el SAS para que aplicaciones Java de Diraya funcionen tanto en RHEL como en entornos de desarrollo Ubuntu.
Pregunta 17
En el contexto del SAS, ¿qué ventaja principal aporta el uso de Red Hat Enterprise Linux frente a distribuciones Linux gratuitas?
A) Mayor velocidad de procesamiento en aplicaciones Java
B) Soporte empresarial 24/7, certificaciones de seguridad y ciclo de vida extendido de 10 años
C) Compatibilidad exclusiva con hardware de servidores HP
D) Licencia gratuita para organizaciones sanitarias públicas
✓ Respuesta Correcta: B
Explicación: RHEL cuesta ~$800-1,200/servidor/año, pero aporta: soporte técnico 24/7 crítico para Diraya (si cae el sistema a las 3 AM, hay alguien respondiendo), certificaciones Common Criteria EAL4+ exigidas por el ENS, ciclo de vida de 10 años (un RHEL 8 lanzado en 2019 tiene soporte hasta 2029), y parches de seguridad priorizados. Para un sistema que maneja millones de historias clínicas, el coste de RHEL es despreciable comparado con el riesgo de caída del servicio. El SAS prefiere pagar por RHEL en producción pero usa alternativas gratuitas (Rocky/CentOS) en desarrollo/pruebas.
Pregunta 18
El comando «kill -9 PID» en Unix/Linux:
A) Envía una señal de terminación ordenada al proceso, permitiéndole guardar datos
B) Fuerza la terminación inmediata del proceso sin permitir limpieza de recursos
C) Reinicia el proceso con el PID especificado
D) Cambia la prioridad del proceso a máxima
✓ Respuesta Correcta: B
Explicación: La señal SIGKILL (-9) termina un proceso de forma inmediata e incondicional, sin permitir que el proceso ejecute código de limpieza (cerrar archivos, liberar memoria, guardar estado). Es el «último recurso». Lo correcto es intentar primero «kill PID» (SIGTERM, -15) que pide al proceso terminarse ordenadamente. Solo si el proceso está colgado y no responde, se usa «kill -9». En Diraya, si un proceso Java está bloqueado y afecta a usuarios, se usaría «kill -9» después de confirmar que SIGTERM no funcionó.
Pregunta 19
¿Cuál de las siguientes distribuciones Linux NO está basada en Debian?
A) Ubuntu
B) Linux Mint
C) Fedora
D) GECOS (Guadalinex)
✓ Respuesta Correcta: C
Explicación: Fedora es una distribución independiente patrocinada por Red Hat y es la versión «community» donde se prueban tecnologías antes de llegar a RHEL. Ubuntu, Mint y GECOS están basadas en Debian, usando paquetes .deb y apt. Este tipo de pregunta sobre «árboles genealógicos» de distribuciones aparece frecuentemente. Para recordar: familia Debian (Ubuntu, Mint, GECOS), familia Red Hat (RHEL, CentOS, Fedora, Rocky, Alma), familia SUSE (openSUSE, SLES), independientes (Arch, Gentoo, Slackware).
Pregunta 20
El proyecto GNU incluye todas las siguientes aplicaciones EXCEPTO:
A) GCC (GNU Compiler Collection)
B) Bash (Bourne Again Shell)
C) Apache HTTP Server
D) Emacs (editor de texto)
✓ Respuesta Correcta: C
Explicación: GCC, Bash, Emacs, GIMP, GNU Coreutils (ls, cp, mv…), y cientos de herramientas más son parte del proyecto GNU. Apache HTTP Server NO es parte de GNU, es un proyecto independiente de la Apache Software Foundation, aunque también es software libre (licencia Apache 2.0, no GPL). Esta pregunta aparece en exámenes porque muchos confunden «software libre» con «proyecto GNU». Todo GNU es software libre, pero no todo software libre es GNU. Pregunta literal del examen SAS 2023.
Pregunta 21
En el sistema de archivos virtual /proc de Linux, el directorio /proc/PID contiene:
A) Los archivos de configuración del proceso
B) Información en tiempo real sobre el proceso con ese PID
C) Los logs generados por el proceso
D) Los archivos temporales creados por el proceso
✓ Respuesta Correcta: B
Explicación: /proc es un sistema de archivos virtual (no ocupa espacio en disco) que expone información del kernel sobre procesos en ejecución. /proc/12345/ contiene información sobre el proceso PID 12345: /proc/12345/status (estado), /proc/12345/cmdline (comando ejecutado), /proc/12345/fd/ (descriptores de archivos abiertos), /proc/12345/environ (variables de entorno). En el SAS, para diagnosticar un proceso Java de Diraya que consume mucha memoria, se examinaría /proc/[PID]/status y /proc/[PID]/maps. Es fundamental para troubleshooting avanzado.
Pregunta 22
¿Qué comando Unix/Linux se utiliza para mostrar las últimas líneas de un archivo de log en tiempo real?
A) head -f archivo.log
B) tail -f archivo.log
C) cat -r archivo.log
D) less -w archivo.log
✓ Respuesta Correcta: B
Explicación: «tail -f» (follow) es el comando estándar para monitorizar logs en tiempo real. Muestra las últimas 10 líneas del archivo y continúa mostrando nuevas líneas a medida que se escriben. En el SAS, para ver errores de Diraya en tiempo real mientras se intenta reproducir un problema: «tail -f /var/log/diraya/application.log». head muestra las primeras líneas (no las últimas), cat no tiene modo follow, y less es un paginador sin modo follow nativo. Comando crítico para soporte de producción.
Pregunta 23
Respecto a la licencia GPL (GNU General Public License), ¿cuál de las siguientes afirmaciones es CORRECTA?
A) Permite uso del código en proyectos propietarios sin publicar modificaciones
B) Es una licencia copyleft que obliga a publicar el código fuente de obras derivadas bajo GPL
C) Prohíbe el uso comercial del software licenciado con GPL
D) Solo aplica a software desarrollado por la Free Software Foundation
✓ Respuesta Correcta: B
Explicación: GPL es la licencia «copyleft» por excelencia: si distribuyes software GPL o derivados de él, DEBES publicar el código fuente bajo GPL también. Esto «viral» garantiza que el software permanezca libre. NO prohíbe uso comercial (puedes vender software GPL). NO se limita a FSF (cualquiera puede usar GPL). Linux kernel usa GPL v2, por lo que cualquier módulo distribuido debe ser GPL también. En el SAS, al modificar componentes GPL de Diraya para añadir funcionalidad, esas modificaciones deben poder ser publicadas si se distribuyen fuera del SAS.
Pregunta 24
En sistemas Unix/Linux, un hard link (enlace duro) a diferencia de un soft link (enlace simbólico):
A) Puede apuntar a archivos en sistemas de archivos diferentes
B) Se invalida si se borra el archivo original
C) Comparte el mismo inodo que el archivo original y sobrevive si este se borra
D) Solo puede crearse para directorios, no para archivos
✓ Respuesta Correcta: C
Explicación: Un hard link es otra referencia al mismo inodo (estructura de datos del sistema de archivos). Si borras el archivo original, el hard link sigue funcionando porque el inodo y los datos no se borran hasta que el contador de enlaces llega a 0. Un soft link (ln -s) es solo un puntero que contiene la ruta al archivo original; si borras el original, el soft link se rompe («dangling link»). Hard links NO pueden cruzar sistemas de archivos ni apuntar a directorios (excepto . y ..). En Diraya, se usan hard links para bases de datos Oracle RAC para compartir archivos de datos entre nodos del clúster.
Pregunta 25
¿Cuál es el shell predeterminado en la mayoría de distribuciones Linux modernas?
A) csh (C Shell)
B) ksh (Korn Shell)
C) bash (Bourne Again Shell)
D) zsh (Z Shell)
✓ Respuesta Correcta: C
Explicación: Bash es el shell predeterminado en RHEL, CentOS, Rocky, Ubuntu, Debian, y la mayoría de distribuciones. Es una mejora del Bourne Shell original con características de csh y ksh. macOS cambió de bash a zsh por defecto desde macOS Catalina (2019) por problemas de licencia de bash más recientes. En el SAS, todos los scripts de automatización de Diraya y BPS están escritos en bash. Conocer bash scripting es fundamental para el puesto de Técnico Especialista en Informática del SAS.
Pregunta 26
El directorio /var en sistemas Unix/Linux contiene:
A) Variables de entorno del sistema
B) Archivos variables que cambian durante el funcionamiento normal del sistema (logs, colas de impresión, bases de datos)
C) Bibliotecas compartidas del sistema operativo
D) Archivos de configuración de red
✓ Respuesta Correcta: B
Explicación: /var (variable data) contiene archivos que cambian frecuentemente: /var/log (logs del sistema y aplicaciones), /var/spool (colas de impresión, correo), /var/lib (datos de aplicaciones), /var/tmp (archivos temporales que sobreviven reinicios), /var/www (sitios web en Apache/Nginx). En el SAS, /var/log/diraya/ contiene gigabytes de logs de Diraya que deben monitorizarse diariamente. Las bibliotecas están en /lib y /usr/lib, configuración de red en /etc/network o /etc/sysconfig/network-scripts, y variables de entorno se configuran en /etc/environment o ~/.bashrc.
Pregunta 27
Rocky Linux es una distribución que nació como alternativa a:
A) Ubuntu LTS cuando Canonical cambió su política de soporte
B) CentOS Linux tras el anuncio de su fin por parte de Red Hat
C) Debian cuando decidió eliminar software no libre de sus repositorios
D) Fedora para usuarios que buscaban una versión más estable
✓ Respuesta Correcta: B
Explicación: En diciembre de 2020, Red Hat anunció el fin de CentOS Linux 8 (con solo 1 año de soporte restante en vez de 10 años prometidos) para enfocarse en CentOS Stream. Gregory Kurtzer (fundador original de CentOS) y la comunidad crearon Rocky Linux como reconstrucción 1:1 de RHEL, igual que lo era CentOS antes. AlmaLinux es otra alternativa con el mismo objetivo. El SAS comenzó a migrar servidores de CentOS 7 a Rocky Linux 8 en sistemas no críticos como BPS en 2022-2023. Diraya permanece en RHEL por requisitos de soporte.
Pregunta 28
El comando «df -h» en Unix/Linux muestra:
A) Los procesos que más espacio ocupan en memoria
B) El espacio usado y disponible en los sistemas de archivos montados, en formato legible para humanos
C) La fragmentación del disco duro
D) Las diferencias entre dos archivos
✓ Respuesta Correcta: B
Explicación: «df» (disk free) muestra uso de espacio en sistemas de archivos. La opción «-h» (human-readable) muestra valores en GB/MB en vez de bloques. Ejemplo salida: /dev/sda1 50G 32G 16G 67% /. Es crítico en el SAS porque si /var se llena al 100% (por logs de Diraya acumulados), el sistema deja de funcionar. Se ejecuta diariamente en monitorización automática. Para ver qué archivos ocupan espacio: «du -sh /*». Para procesos en memoria: «ps aux –sort=-%mem». Para diferencias entre archivos: «diff».
Pregunta 29
¿Cuál de las siguientes NO es una característica de la filosofía de diseño Unix?
A) Escribir programas que hagan una cosa y la hagan bien
B) Escribir programas que trabajen juntos mediante interfaces simples de texto
C) Crear interfaces gráficas complejas con máxima funcionalidad integrada
D) Utilizar el sistema de archivos como abstracción universal
✓ Respuesta Correcta: C
Explicación: La filosofía Unix enfatiza: programas pequeños especializados que se combinan (ls | grep | wc), interfaces de texto sobre GUIs complejas, «todo es un archivo» (dispositivos, sockets, pipes son archivos en /dev, /proc), preferencia por configuración vía archivos de texto plano editables. Contrasta con la filosofía de sistemas como Windows donde las aplicaciones tienden a ser monolíticas e integradas. Esta filosofía permite que en el SAS se escriban scripts bash que combinan herramientas Unix estándar para automatizar tareas de Diraya sin necesidad de desarrollar aplicaciones complejas.
Pregunta 30
En el contexto del kernel Linux, ¿qué son los módulos del kernel?
A) Programas que se ejecutan en espacio de usuario con privilegios especiales
B) Piezas de código que pueden cargarse y descargarse dinámicamente en el kernel sin reiniciar el sistema
C) Versiones alternativas del kernel que pueden seleccionarse en el arranque
D) Capas de abstracción entre el hardware y el sistema de archivos
✓ Respuesta Correcta: B
Explicación: Los módulos del kernel (Loadable Kernel Modules, LKM) son piezas de código que se pueden cargar/descargar en el kernel en ejecución sin reiniciar. Típicamente contienen drivers de dispositivos (tarjetas de red, discos), sistemas de archivos (ext4, xfs, nfs), o funcionalidades adicionales (iptables). Comandos: «lsmod» (listar módulos cargados), «modprobe» (cargar módulo), «rmmod» (descargar módulo). En el SAS, cuando se añade nueva hardware a servidores Diraya (tarjeta de red 10Gbit, controladora RAID), se cargan los módulos del fabricante con «modprobe» sin necesidad de reiniciar el servidor, minimizando la interrupción del servicio.
📊 Análisis del Cuestionario
Has completado el cuestionario de 30 preguntas del Tema 24.
Este cuestionario cubre:
✅ Historia y fundamentos de Unix (preguntas 1, 13)
✅ Sistema de permisos y comandos esenciales (preguntas 2, 7, 14, 18, 22, 28)
✅ Linux vs GNU/Linux y el proyecto GNU (preguntas 3, 8, 20)
✅ Software libre y licencias (preguntas 4, 23)
✅ Distribuciones Linux y sus gestores de paquetes (preguntas 5, 10, 15, 19, 27)
✅ Sistemas multiusuario (pregunta 11)
✅ Aplicaciones específicas en el SAS (preguntas 5, 9, 17)
✅ Estructura del sistema de archivos Unix (preguntas 12, 21, 26)
✅ Estándares y compatibilidad (pregunta 16)
✅ Conceptos avanzados (preguntas 24, 29, 30)
Consejo: Si has acertado menos del 70% (21/30), repasa las secciones teóricas correspondientes. Las preguntas sobre comandos Unix, gestores de paquetes, y software libre son las más frecuentes en exámenes reales del SAS.
15. Palabras Clave y Etiquetas SEO
Unix SASLinux AndalucíaRHEL DirayaSistema operativo multiusuarioDistribuciones LinuxSoftware libre sanitarioGECOS GuadalinexCentOS Rocky LinuxProyecto GNUGPL licencia copyleftComandos Unix chmod permisosKernel Linux módulosShell bash scriptingSistema archivos FHSGestores paquetes RPM DEBPOSIX estándarRed Hat Enterprise LinuxUbuntu Server DebianInfraestructura SAS TICOposiciones informática SAS
🎯 Mensaje Final de tu Preparador
Has completado el estudio exhaustivo del Tema 24: Sistema Operativo Unix. Este tema es absolutamente fundamental para tu oposición porque:
Alta probabilidad en examen: Unix/Linux, comandos, permisos, software libre, y distribuciones aparecen SIEMPRE en el examen del SAS.
Aplicabilidad práctica: El 100% de los servidores críticos del SAS (Diraya, BPS, Receta XXI) corren sobre Unix/Linux. Dominar este tema no solo te ayuda a aprobar, sino que será tu herramienta de trabajo diaria.
Conocimiento transversal: Unix conecta con temas de seguridad (permisos, ENS), administración de sistemas (Tema 23), software libre (Tema 25), y sistemas SAS (Tema 42).
Próximos pasos:
Repasa el cuestionario hasta dominar las 30 preguntas sin dudar.
Practica comandos Unix en una máquina virtual (Rocky Linux 8 o Ubuntu 22.04).
Memoriza las 4 libertades del software libre y el acrónimo recursivo GNU.
Estudia el mapa conceptual en formato ASCII que resume todo el tema.
Conecta este tema con el Tema 25 (Software Libre) para visión completa.
Recuerda: Cada hora que inviertes en comprender Unix profundamente es una inversión en tu futuro profesional en el SAS. ¡Sigue adelante, que lo estás haciendo genial!