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