Tema 53. 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.

OPE 2025. TFA INFORMÁTICA

Resumen del Tema 53: El Sistema Operativo Unix


1. Introducción al Sistema Operativo Unix

Unix es un sistema operativo multitarea y multiusuario desarrollado en los años 60 por AT&T (Bell Labs). Es conocido por su robustez, fiabilidad y seguridad, y ha sido el núcleo de muchos sistemas operativos modernos, especialmente en entornos de servidores y supercomputadoras.

El diseño de Unix está basado en una filosofía de «hacer una cosa, y hacerla bien», y su arquitectura modular permite que las herramientas del sistema se encadenen de manera eficiente para realizar tareas complejas.

2. Características del Sistema Operativo Unix

  • Multitarea y multiusuario: Unix permite la ejecución simultánea de múltiples tareas o procesos, y puede manejar a muchos usuarios al mismo tiempo sin interferencias entre ellos.
  • Portabilidad: Unix fue uno de los primeros sistemas operativos en ser portado a diferentes arquitecturas de hardware, lo que lo hizo muy flexible y ampliamente adoptado.
  • Seguridad y protección: Unix incluye mecanismos de seguridad como permisos de archivo, control de acceso y auditoría de eventos. Los usuarios tienen roles específicos con permisos detallados sobre los archivos y los recursos del sistema.
  • Interfaz de línea de comandos (CLI): A diferencia de los sistemas operativos con interfaces gráficas, Unix utiliza la línea de comandos para interactuar con el usuario. Esto hace que sea más eficiente en la ejecución de tareas complejas, aunque requiere conocimiento técnico.
  • Sistema de archivos jerárquico: El sistema de archivos en Unix está organizado de manera jerárquica en forma de árbol, lo que facilita la organización, búsqueda y administración de archivos.
  • Redes: Unix fue diseñado para funcionar bien en redes, lo que lo convierte en una opción popular para servidores y entornos distribuidos.

3. Funcionalidades del Sistema Operativo Unix

  • Control de procesos: Unix proporciona herramientas para iniciar, gestionar y terminar procesos, así como para gestionar su prioridad, estado y tiempo de ejecución.
  • Sistema de archivos: Unix ofrece un sistema de archivos unificado donde todos los dispositivos y recursos se presentan como archivos, lo que simplifica la administración del sistema.
  • Comandos de usuario: Unix tiene una rica colección de comandos de usuario que realizan tareas específicas, desde la manipulación de archivos hasta la gestión de procesos y redes.
  • Scripting: El sistema permite la creación de scripts (con lenguajes como bash y sh) que permiten automatizar tareas repetitivas.

4. Sistemas tipo Unix

Unix ha inspirado a numerosos sistemas operativos derivados. Algunos de los más conocidos incluyen:

  • Linux: Es un sistema operativo basado en Unix desarrollado por Linus Torvalds en 1991. A diferencia de Unix, Linux es de código abierto y tiene una gran cantidad de distribuciones, cada una adaptada a necesidades específicas.
  • BSD (Berkeley Software Distribution): Un sistema operativo de tipo Unix desarrollado en la Universidad de California, Berkeley, y que sigue vivo en diversas variantes como FreeBSD, OpenBSD y NetBSD.
  • macOS: El sistema operativo de Apple está basado en Unix, con una interfaz gráfica propia, pero mantiene la compatibilidad con muchas herramientas y utilidades de Unix.

5. Linux y sus distribuciones

Linux es uno de los sistemas operativos más populares y versátiles, utilizado tanto en servidores como en dispositivos de usuario final. Es un sistema operativo de código abierto, lo que significa que cualquier persona puede ver, modificar y distribuir su código fuente.

Distribuciones populares de Linux incluyen:

  • Ubuntu: Una de las distribuciones de Linux más conocidas y orientadas a usuarios nuevos.
  • Debian: Conocida por su estabilidad, Debian sirve de base para otras distribuciones, como Ubuntu.
  • Red Hat: Es una distribución empresarial orientada a servidores, con soporte a largo plazo.
  • CentOS: Es una versión gratuita y de código abierto de Red Hat, orientada a servidores.

6. Otros sistemas operativos para unidades centrales multiusuario

Aunque Unix y Linux son los sistemas operativos más comunes en entornos multiusuario, existen otros sistemas que también pueden ser utilizados en estas arquitecturas:

  • Windows Server: Aunque Windows es más conocido por su uso en PCs de escritorio, Windows Server se utiliza en entornos multiusuario para la gestión de servidores.
  • IBM z/OS: Es el sistema operativo de IBM para mainframes, diseñado para entornos de alta disponibilidad y procesamiento masivo de datos.

Cuestionario Tipo Test


1. ¿Cuál es una de las principales características de Unix?

a) Sólo soporta un usuario por vez
b) No permite la multitarea
c) Es un sistema operativo multiusuario y multitarea
d) Es un sistema operativo exclusivamente para servidores

Respuesta correcta: c) Es un sistema operativo multiusuario y multitarea

Argumento:

  • Respuesta correcta (c): Unix fue diseñado para permitir la ejecución simultánea de múltiples usuarios y tareas.
  • Respuesta incorrecta (a): Unix está diseñado precisamente para permitir varios usuarios simultáneamente.
  • Respuesta incorrecta (b): La multitarea es una de las características fundamentales de Unix.
  • Respuesta incorrecta (d): Aunque Unix es ampliamente usado en servidores, también se utiliza en estaciones de trabajo y dispositivos personales.

2. ¿Cuál de las siguientes es una distribución de Linux?

a) Windows 10
b) Ubuntu
c) macOS
d) Unix

Respuesta correcta: b) Ubuntu

Argumento:

  • Respuesta correcta (b): Ubuntu es una de las distribuciones de Linux más populares.
  • Respuesta incorrecta (a): Windows 10 es un sistema operativo propietario, no basado en Unix.
  • Respuesta incorrecta (c): macOS está basado en Unix, pero no es una distribución de Linux.
  • Respuesta incorrecta (d): Unix es el sistema operativo del que deriva Linux, pero no es una distribución de Linux.

3. ¿Qué tipo de sistema operativo es Linux?

a) Sistema operativo de código abierto
b) Sistema operativo propietario
c) Sistema operativo de Microsoft
d) Sistema operativo no relacionado con Unix

Respuesta correcta: a) Sistema operativo de código abierto

Argumento:

  • Respuesta correcta (a): Linux es un sistema operativo de código abierto, lo que significa que cualquiera puede acceder y modificar su código fuente.
  • Respuesta incorrecta (b): Linux no es un sistema operativo propietario, sino que su código es abierto.
  • Respuesta incorrecta (c): Linux no es desarrollado por Microsoft, es un proyecto independiente.
  • Respuesta incorrecta (d): Linux es un sistema operativo basado en Unix.

4. ¿Cuál de los siguientes es un sistema operativo basado en Unix?

a) FreeBSD
b) Windows XP
c) MS-DOS
d) Android

Respuesta correcta: a) FreeBSD

Argumento:

  • Respuesta correcta (a): FreeBSD es un sistema operativo basado en Unix.
  • Respuesta incorrecta (b): Windows XP no es un sistema basado en Unix, es un sistema operativo propietario.
  • Respuesta incorrecta (c): MS-DOS no está basado en Unix, es un sistema operativo de la familia de DOS.
  • Respuesta incorrecta (d): Android está basado en el núcleo de Linux, que a su vez proviene de Unix.

5. ¿Cuál de las siguientes características es común a todos los sistemas operativos tipo Unix?

a) Interfaces gráficas de usuario predominantes
b) Uso exclusivo en servidores
c) Compatibilidad con sistemas de archivos jerárquicos
d) Solo pueden ser utilizados por programadores

Respuesta correcta: c) Compatibilidad con sistemas de archivos jerárquicos

Argumento:

  • Respuesta correcta (c): Todos los sistemas operativos tipo Unix tienen un sistema de archivos jerárquico, donde los recursos del sistema se organizan de forma estructurada en directorios y subdirectorios.
  • Respuesta incorrecta (a): No todos los sistemas operativos tipo Unix utilizan interfaces gráficas de usuario; muchos, como Linux en sus versiones server, se usan principalmente a través de la línea de comandos.
  • Respuesta incorrecta (b): Los sistemas operativos tipo Unix pueden usarse tanto en servidores como en estaciones de trabajo y dispositivos móviles.
  • Respuesta incorrecta (d): Si bien muchos usuarios avanzados de Unix son programadores, estos sistemas operativos son accesibles a todo tipo de usuarios.

6. ¿Qué tipo de núcleo utiliza Linux?

a) Monolítico
b) Híbrido
c) Microkernel
d) Modular

Respuesta correcta: a) Monolítico

Argumento:

  • Respuesta correcta (a): Linux utiliza un núcleo monolítico, lo que significa que todo el sistema operativo, incluidos los controladores de hardware, se ejecuta en un solo espacio de memoria.
  • Respuesta incorrecta (b): Un núcleo híbrido combina características de un núcleo monolítico y microkernel, pero Linux es monolítico.
  • Respuesta incorrecta (c): Un microkernel es un tipo de núcleo que intenta ser mínimo y delega la mayoría de las funciones a procesos fuera del núcleo.
  • Respuesta incorrecta (d): Aunque Linux es modular en su configuración, su

núcleo es monolítico.


7. ¿Qué diferencia principal existe entre Unix y Linux?

a) Unix es un sistema de código abierto, mientras que Linux es propietario.
b) Linux es más seguro que Unix.
c) Linux es un sistema operativo basado en Unix, pero es de código abierto.
d) Unix es exclusivamente para servidores, mientras que Linux es para usuarios domésticos.

Respuesta correcta: c) Linux es un sistema operativo basado en Unix, pero es de código abierto.

Argumento:

  • Respuesta correcta (c): Linux es un sistema operativo basado en la filosofía y arquitectura de Unix, pero con el valor añadido de ser completamente de código abierto.
  • Respuesta incorrecta (a): Unix tiene versiones tanto abiertas como propietarias, mientras que Linux es siempre de código abierto.
  • Respuesta incorrecta (b): No necesariamente. Ambos sistemas son seguros, pero dependen de la configuración y administración adecuada.
  • Respuesta incorrecta (d): Unix y Linux pueden ser usados tanto en servidores como en estaciones de trabajo y otros dispositivos.

Aquí tienes más preguntas para el tema, con sus respuestas argumentadas:


8. ¿Cuál es la característica principal que hace que Unix sea popular para servidores y entornos de alta demanda?

a) Su bajo coste de licencias
b) La interfaz gráfica de usuario avanzada
c) Su fiabilidad, seguridad y capacidad para manejar múltiples usuarios y tareas
d) Su compatibilidad con aplicaciones de software de consumo

Respuesta correcta: c) Su fiabilidad, seguridad y capacidad para manejar múltiples usuarios y tareas

Argumento:

  • Respuesta correcta (c): Unix es conocido por su fiabilidad, estabilidad y robustez, lo que lo hace ideal para entornos de servidores y situaciones de alta carga. Su capacidad para manejar múltiples usuarios y procesos simultáneamente es una de sus características más valoradas.
  • Respuesta incorrecta (a): Aunque muchas versiones de Unix son de código abierto, lo que puede reducir los costos de licencias, la verdadera razón de su popularidad en servidores no está relacionada con el precio, sino con su fiabilidad y seguridad.
  • Respuesta incorrecta (b): La interfaz gráfica de usuario de Unix no es su característica principal; más bien, la administración del sistema se realiza a través de la línea de comandos.
  • Respuesta incorrecta (d): Aunque Unix es compatible con muchas aplicaciones, su popularidad en servidores no tiene que ver con las aplicaciones de consumo, sino con su fiabilidad y robustez en entornos multiusuario.

9. ¿Qué sistema operativo es un derivado de Unix y está diseñado para ser de código abierto?

a) macOS
b) Solaris
c) Linux
d) Windows Server

Respuesta correcta: c) Linux

Argumento:

  • Respuesta correcta (c): Linux es un sistema operativo que se basa en la arquitectura de Unix y es de código abierto, lo que lo hace accesible y libre para su modificación y distribución.
  • Respuesta incorrecta (a): macOS está basado en Unix, pero no es de código abierto, sino propietario.
  • Respuesta incorrecta (b): Solaris es un sistema operativo desarrollado originalmente por Sun Microsystems, basado en Unix, pero no es completamente de código abierto.
  • Respuesta incorrecta (d): Windows Server no es un sistema operativo basado en Unix, sino que pertenece a Microsoft y utiliza una arquitectura diferente.

10. ¿Qué componente principal caracteriza a los sistemas operativos tipo Unix?

a) Su dependencia de una interfaz gráfica de usuario
b) El uso de un sistema de archivos jerárquico
c) La incapacidad de trabajar en redes
d) El uso exclusivo de un único usuario

Respuesta correcta: b) El uso de un sistema de archivos jerárquico

Argumento:

  • Respuesta correcta (b): Los sistemas operativos tipo Unix utilizan un sistema de archivos jerárquico donde todos los recursos se organizan en directorios, lo que facilita la administración y la accesibilidad.
  • Respuesta incorrecta (a): Aunque muchos sistemas Unix tienen interfaces gráficas, la característica clave es el sistema de archivos jerárquico y la interacción mediante la línea de comandos.
  • Respuesta incorrecta (c): Unix es conocido por su capacidad para funcionar bien en redes, lo que es una de sus grandes ventajas en servidores y entornos distribuidos.
  • Respuesta incorrecta (d): Unix es un sistema operativo multiusuario, diseñado para permitir la ejecución de múltiples usuarios de forma simultánea.

11. ¿Cuál es la principal diferencia entre un sistema operativo propietario y un sistema operativo de código abierto como Linux?

a) Los sistemas operativos de código abierto pueden ser modificados y distribuidos libremente, mientras que los propietarios no
b) Los sistemas operativos propietarios son siempre más seguros
c) Los sistemas operativos de código abierto no tienen soporte técnico
d) Los sistemas operativos propietarios permiten la modificación del código fuente

Respuesta correcta: a) Los sistemas operativos de código abierto pueden ser modificados y distribuidos libremente, mientras que los propietarios no

Argumento:

  • Respuesta correcta (a): La principal diferencia es que los sistemas operativos de código abierto, como Linux, permiten que cualquiera pueda acceder a su código fuente, modificarlo y distribuirlo. Los sistemas operativos propietarios no permiten estas acciones.
  • Respuesta incorrecta (b): Aunque los sistemas operativos propietarios suelen ofrecer soporte técnico oficial, esto no significa que sean necesariamente más seguros; la seguridad depende más de cómo se gestionen.
  • Respuesta incorrecta (c): Muchos sistemas operativos de código abierto, como Linux, tienen una amplia comunidad que ofrece soporte técnico, aunque no siempre sea formal.
  • Respuesta incorrecta (d): Los sistemas operativos propietarios, por definición, no permiten la modificación del código fuente por parte de los usuarios.

12. ¿Cuál de los siguientes es un sistema operativo basado en Unix que está diseñado para entornos empresariales y de servidores?

a) FreeBSD
b) macOS
c) CentOS
d) Windows 10

Respuesta correcta: c) CentOS

Argumento:

  • Respuesta correcta (c): CentOS es una distribución de Linux basada en el sistema operativo de código abierto Red Hat, que está diseñado para servidores y entornos empresariales.
  • Respuesta incorrecta (a): FreeBSD es un sistema operativo basado en Unix, pero no está diseñado específicamente para el entorno empresarial, aunque también se usa en servidores.
  • Respuesta incorrecta (b): macOS es un sistema operativo basado en Unix, pero está diseñado principalmente para el uso en estaciones de trabajo y no en servidores.
  • Respuesta incorrecta (d): Windows 10 no es un sistema operativo basado en Unix, sino uno propietario de Microsoft.

13. ¿Qué es un «kernel» en el contexto de los sistemas operativos como Unix?

a) Un tipo de archivo comprimido
b) Un programa que facilita la comunicación entre el hardware y el software
c) Un servicio de red utilizado en Unix
d) Un componente que sólo se utiliza en sistemas operativos Windows

Respuesta correcta: b) Un programa que facilita la comunicación entre el hardware y el software

Argumento:

  • Respuesta correcta (b): El kernel es el núcleo del sistema operativo, responsable de gestionar los recursos del sistema, como la memoria, el procesador y los dispositivos de entrada y salida. Es el intermediario entre el hardware y el software.
  • Respuesta incorrecta (a): Un archivo comprimido no tiene relación con el kernel, sino con el almacenamiento de datos.
  • Respuesta incorrecta (c): Aunque el kernel facilita la comunicación entre hardware y software, no es un servicio de red en sí mismo.
  • Respuesta incorrecta (d): El kernel es utilizado por todos los sistemas operativos modernos, incluidos Unix y Linux, no sólo en Windows.

14. ¿Qué comando en Unix se utiliza para cambiar el directorio de trabajo actual?

a) move
b) cd
c) dir
d) pwd

Respuesta correcta: b) cd

Argumento:

  • Respuesta correcta (b): El comando cd (change directory) se utiliza para cambiar el directorio de trabajo en sistemas Unix.
  • Respuesta incorrecta (a): move no es un comando utilizado en Unix para cambiar directorios, sino para mover archivos.
  • Respuesta incorrecta (c): dir es un comando que se utiliza en sistemas basados en DOS y Windows para listar el contenido de un directorio, no para cambiarlo.
  • Respuesta incorrecta (d): pwd muestra el directorio de trabajo actual, no cambia el directorio.

15. ¿Cuál de los siguientes sistemas operativos es conocido por ser un «Unix-like» pero no está basado directamente en Unix?

a) Windows Server
b) Linux
c) Android
d) FreeBSD

Respuesta correcta: c) Android

Argumento:

  • Respuesta correcta (c): Android es un sistema operativo basado en el núcleo de Linux, que a su vez proviene de Unix, pero se considera un «Unix-like» debido a sus diferencias con las distribuciones de Unix tradicionales.
  • Respuesta incorrecta (a): Windows Server no tiene base en Unix, es un sistema operativo desarrollado por Microsoft.
  • Respuesta incorrecta (b): Linux es un sistema operativo basado directamente en Unix.
  • Respuesta incorrecta (d): FreeBSD es un sistema operativo derivado directamente de Unix, no un «Unix-like».

Estas preguntas y respuestas proporcionan una cobertura amplia del tema del Sistema Operativo Unix y sus derivados, con explicaciones detalladas para cada opción.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *