Conceptos Fundamentales de Sistemas Operativos y Software
Características de Escritorio y de Sistema
Extensiones de Aplicaciones Portables
¿Qué extensión suelen tener las aplicaciones portables? .zip
Comando apt cache en Linux
¿Para qué sirve el comando apt cache? Obtiene información de los paquetes, pero no actualiza la caché local (a diferencia de apt update, que sí lo hace).
Gestión de Espacio en Clústers
Cuando un fichero deja espacio sin usar en el clúster, ese espacio sobrante solo puede ser utilizado por ese mismo fichero.
Listas de Control de Acceso (ACL)
Las ACL (Access Control List) son los permisos de acceso a ficheros y carpetas asignados a usuarios y grupos específicos del sistema de archivos. Importante: FAT32 y exFAT no tienen soporte para ACL.
El Proyecto GNU y Linux
El Proyecto GNU, fundado por Richard Stallman (Fundador de la Free Software Foundation), portó aplicaciones UNIX a código libre. La parte de GNU aporta el software y el compilador, mientras que el kernel fue aportado por Linus Torvalds (Linux).
Hardware Libre
El Hardware Libre se refiere a dispositivos cuyas especificaciones y diagramas esquemáticos son de acceso público.
Diferencias entre Distribuciones Linux (Ubuntu, Xubuntu, Lubuntu)
Estas distribuciones se diferencian principalmente en el gestor de ventanas (entorno de escritorio). Lubuntu y Xubuntu consumen menos recursos que la versión estándar de Ubuntu.
Aplicaciones Modernas (Modo Tableta)
Las aplicaciones modernas (a menudo referidas como «apps de la Microsoft Store») están diseñadas para dispositivos táctiles y modo tableta, y solo se instalan desde la Microsoft Store.
Configuración de Repositorios APT
Los repositorios que utiliza el sistema se configuran en ficheros de texto ubicados en la ruta /etc/apt.
Gestión de Almacenamiento y Particiones
Límites de Particiones
Particiones Lógicas (MBR vs. GPT)
¿Cuántas particiones lógicas se pueden tener? Se pueden tener hasta 32 lógicas en MBR (en GPT solo existen particiones primarias).
Particiones Primarias (MBR vs. GPT)
¿Cuántas particiones primarias se pueden tener en MBR? Se pueden tener 4 primarias en MBR (el máximo en GPT es de 128).
Comandos de Limpieza de Disco
clean vs. clean all
clean: Borra la tabla de particiones del disco duro.clean all: Borra la tabla de particiones y escribe ceros en toda la superficie del disco (borrado seguro).
Uso Básico de fdisk
Ejemplos de comandos en fdisk:
+90G: Para elegir el tamaño de la partición (90 Gigabytes).w: Para guardar los cambios realizados en las particiones.
Montaje Automático de Particiones en Linux
Para que una partición se monte automáticamente en el arranque, es necesario editar el fichero /etc/fstab en Linux, indicando la partición, el punto de montaje y el sistema de archivos deseado.
Montar una Partición en /home
Pasos para crear particiones y montar una de ellas en el directorio /home:
- Crear la nueva partición.
- Montar temporalmente la carpeta
/home. - Mover todos los datos existentes de
/homea la nueva partición. - Configurar el fichero
/etc/fstabpara el montaje permanente.
Configuraciones RAID y Redundancia
Diferencias entre RAID 3 y RAID 5
- RAID 3: La paridad se almacena en un disco dedicado.
- RAID 5: La paridad está distribuida entre todos los discos.
Volumen Distribuido (JBOD)
El volumen distribuido se utiliza para crear una configuración JBOD (Just a Bunch Of Disks).
Conceptos de RAID
- Doble (Espejo): RAID 1
- Simple (Seccionado): RAID 0
- Paridad Distribuida: RAID 5
Requisitos Mínimos de Discos
Se requieren un mínimo de 3 discos para implementar RAID 5.
Implementación de RAID 10 (16 Discos)
Para crear un RAID 10 con 16 discos:
- Crear 8 conjuntos de RAID 1 (espejo).
- Unir estos 8 conjuntos de RAID 1 mediante un RAID 0 (seccionamiento) por encima.
Implementación de RAID 50 (16 Discos)
Para crear un RAID 50 con 16 discos (utilizando RAID 0 sobre RAID 5):
- Opción A: 2 conjuntos de RAID 5 con 8 discos cada uno.
- Opción B: 4 conjuntos de RAID 5 con 4 discos cada uno.
Ambas opciones se unen con un RAID 0 por encima. La configuración con 4 RAID 5 es más rápida que la de 2 RAID 5.
Ejemplo Práctico: Creación de RAID 50 de 4TB
Para crear un RAID 50 de 4TB (ejemplo con 6 discos):
- Añadir 6 discos.
- Crear dos conjuntos de RAID 5 (3 discos cada uno).
- El resultado son dos volúmenes (por ejemplo, de 2TB cada uno).
- Crear un Volumen Seccionado (RAID 0) uniendo estos dos volúmenes resultantes.
Tareas de Clonación (Clonezilla)
Una tarea común es montar una imagen en Clonezilla aprovechando el disco entero.
Tipos de Software y Licenciamiento
Clasificación de Software
- Software de Sistema: Windows 10, BIOS, Drivers de dispositivos, Gestor de arranque.
- Software de Programación: Entornos de desarrollo, Compilador.
- Software de Utilidad: Compresores, Antivirus, GParted.
- Software de Aplicación: LibreOffice.
Definiciones de Software
Software de Sistema
Su objetivo es desvincular al usuario de los componentes del sistema informático, aislándolo especialmente de la gestión referida a las características internas del hardware.
Software de Programación
Es un tipo de software que ayuda a la creación y desarrollo de aplicaciones. Es el que utilizan los programadores para codificar las instrucciones del software a desarrollar empleando un lenguaje de programación.
Malware o Software Malicioso
Es un tipo de software con un fin malintencionado que se infiltra en un equipo sin consentimiento.
Licenciamiento de Software
Software de Dominio Público
Software sin copyright para el que hay total libertad de uso, copia, modificación y distribución.
Software de Código Abierto
Software con copyright para el que hay libertad de uso, copia, modificación y distribución.
Software Privativo o Propietario
Software con copyright en el que alguna de las libertades de uso, copia, modificación y distribución no están garantizadas.
Software Libre
Es un software cuyo código fuente puede ser estudiado, modificado y utilizado libremente con cualquier finalidad, y redistribuido con cambios o mejoras.
Open Source (Código Abierto)
El software cuyo código fuente y otros derechos (normalmente exclusivos para quienes poseen los derechos de autor) son publicados bajo una licencia de código abierto o forman parte del dominio público.
