18 Abr

Permisos en sistemas UNIX

Los permisos clásicos de UNIX se utilizan para controlar el acceso a archivos y directorios. Existen tres tipos de permisos: lectura (r), escritura (w) y ejecución (x), aplicables a tres entidades: propietario, grupo y otros.

  • Read (Lectura): Permite ver el contenido de un archivo o listar los archivos en un directorio.
  • Write (Escritura): Permite modificar o eliminar un archivo existente, así como crear nuevos archivos en un directorio.
  • Execute (Ejecución): Permite ejecutar un archivo como programa o acceder a un directorio para realizar operaciones como cambiar al directorio o buscar archivos.

Para la gestión de estos permisos se utilizan comandos fundamentales:

  • chmod: Modifica los permisos mediante notación octal (ej. 755) o simbólica (ej. u+rwx).
  • chown: Cambia el propietario de un archivo o directorio mediante nombre de usuario o UID.
  • chgrp: Cambia el grupo de un archivo o directorio mediante nombre de grupo o GID.

Tecnología RAID

RAID (Redundant Array of Inexpensive Disks) es una tecnología que permite combinar múltiples discos físicos en unidades lógicas para proporcionar redundancia y/o mejorar el rendimiento. Niveles principales:

  • RAID-0 (Stripping): Combina capacidades para mejorar la velocidad, sin redundancia.
  • RAID-1 (Mirroring): Duplica datos en otro disco para mayor seguridad y velocidad de lectura.
  • RAID-5: Requiere al menos 3 discos; distribuye paridad para redundancia y velocidad de escritura.
  • RAID-6: Similar al RAID-5, pero con paridad doble para mayor tolerancia a fallos (mínimo 4 discos).
  • RAID-10 y RAID-50: Combinaciones que equilibran rendimiento y redundancia a costa de capacidad.

Virtualización e Infraestructura

La virtualización utiliza software para crear máquinas virtuales (entornos aislados). Aporta flexibilidad, optimización de recursos de hardware y reducción de costes al centralizar servidores. La virtualización de infraestructura abarca servidores, almacenamiento y redes en centros de datos.

Domótica, Automatismos e IoT

La domótica es la automatización inteligente de hogares o edificios para mejorar la comodidad, seguridad y eficiencia energética. Se diferencia de un automatismo genérico en que la domótica se centra en el entorno residencial. El IoT (Internet de las Cosas) es la interconexión de objetos físicos a través de Internet, siendo la domótica una aplicación práctica de este concepto.

Orígenes y evolución de UNIX

UNIX fue desarrollado en Bell Labs por Ken Thompson y Dennis Ritchie, basándose en el proyecto MULTICS. En 1973, fue reescrito en lenguaje C. Con el tiempo, surgieron derivados clave como System V, SunOS, Xenix y BSD, este último fundamental para el desarrollo de redes modernas (TCP/IP).

El movimiento Open Source

El Open Source defiende la colaboración y el acceso al código fuente. Tiene sus raíces en el movimiento del Software Libre liderado por Richard Stallman y la Free Software Foundation (FSF), basados en cuatro libertades fundamentales: ejecutar, estudiar, redistribuir y mejorar el software. En 1998, la Open Source Initiative (OSI) formalizó el término para promover su adopción comercial.

Distribuciones GNU/Linux

Las distribuciones GNU/Linux agrupan el núcleo Linux con software GNU y herramientas adicionales. Se gestionan mediante instaladores y gestores de paquetes (como RPM, deb o tgz). Varían según su propósito (escritorio, servidor, seguridad) y su modelo de soporte (comunitario o empresarial).

Diferencia entre emulación y virtualización

  • Emulación: Recrea completamente el hardware y software de un sistema en otro diferente mediante una capa de software.
  • Virtualización: Crea instancias virtuales sobre un hardware físico mediante un hipervisor (VMM), permitiendo ejecutar múltiples sistemas operativos de forma independiente.

Deja un comentario